@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-2.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-7.ttf) format("truetype")}@font-face{font-family:Norse;src:url(/assets/Norse-Bold.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#eae8df;background:#141613;font-synthesis:none;font-weight:400;--gold:#c3a06c;--muted:#9b9e92;--line:#ffffff16;--panel:#1c1e1a;--serif:Cinzel,Georgia,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold)}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-1.3px}h1{font-size:54px;line-height:1.17}h2{font-size:35px;line-height:1.3}h3{font-size:15px;font-weight:500}em{font-style:normal;color:var(--gold)}p{color:var(--muted);font-size:14px;line-height:1.9}small{font-size:11px;color:var(--muted)}.announcement{height:34px;background:#20231d;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;font-size:10px;letter-spacing:1.5px;color:#bcbcaf}.announcement>a{display:flex;align-items:center;gap:6px;letter-spacing:.3px}.announcement>span:nth-child(2){letter-spacing:.5px;color:#cccbbf}.header{height:98px;padding:0 5.5%;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#141613}.brand{width:154px;flex-shrink:0}.brand img{width:154px}.desktop-nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:12px;height:100%}.desktop-nav>a{height:100%;display:flex;gap:5px;align-items:center;white-space:nowrap;position:relative;color:#b7b9ae}.desktop-nav>a:hover,.desktop-nav>a.active{color:#edece5}.desktop-nav>a.active:after{content:"";position:absolute;bottom:24px;width:16px;height:2px;background:var(--gold);left:0}.tiny-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.header-actions{display:flex;gap:22px;align-items:center}.account-link{display:flex;gap:8px;font-size:12px;align-items:center}.bag{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:21px}.bag b{font-weight:500;background:#292d24;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:10px;color:var(--gold)}.mobile-toggle{display:none!important}.hero{height:596px;position:relative;overflow:hidden}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/pub-interior.jpg) center 55%/cover;filter:saturate(.45) brightness(.53);transform:scale(1.015)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0e0af2,#0a0e0ac9 38%,#0a0e0a14),linear-gradient(0deg,#141613b3,transparent 40%)}.hero-content{position:relative;z-index:1;padding:83px 5.5%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:21px}.eyebrow>span{height:1px;background:var(--gold);width:25px}.hero h1{font-size:65px;letter-spacing:-2px;line-height:1.18;margin-bottom:23px;max-width:700px}.hero h1 em{display:inline-block}.hero p{font-size:13px;color:#b3b5a9;line-height:1.95;margin-bottom:28px}.hero-buttons{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:16px 24px;font-size:12px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;border:1px solid transparent;min-height:47px}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--gold);color:#171b15}.button.primary:hover{background:#d5b581}.button.ghost{border-color:#ffffff30;background:#171b1550;color:#edece3}.button.outline{border-color:#ffffff25}.button.outline:hover{background:#ffffff08}.hero-mark{position:absolute;right:8%;top:142px;color:#d0b28580;text-align:center;transform:rotate(-8deg);border:1px solid #c3a06c44;border-radius:50%;width:162px;height:162px;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:1px solid #c3a06c25;outline-offset:8px}.hero-mark>span{font-size:60px;line-height:1.1}.hero-mark small{font-size:9px;letter-spacing:2px;line-height:1.8;color:inherit}.hero-bottom{position:absolute;bottom:29px;left:5.5%;right:5.5%;display:flex;align-items:center;gap:22px;font-size:9px;letter-spacing:2px;color:#c1c3b5}.hero-bottom>span:first-child{display:flex;gap:8px;align-items:center}.hero-line{width:49px;height:1px;background:#c6b69060}.hero-number{margin-left:auto;color:#ece9dd}.hero-number i{font-style:normal;color:#8a8e7c;letter-spacing:2px;margin-left:8px}.rune-strip{display:flex;justify-content:space-around;align-items:center;gap:24px;height:67px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#1a1d17;overflow:hidden;padding:0 5.5%;white-space:nowrap}.rune-strip span{font-size:10px;letter-spacing:2.3px;color:#c5c7bb}.rune-strip b{font-size:22px;font-weight:400;color:var(--gold);opacity:.7}.section{padding:77px 5.5%}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-top .eyebrow{margin-bottom:14px}.section-top h2{margin-bottom:0;font-size:32px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;color:#dbbc89;padding:5px 0}.section-intro{margin:15px 0 31px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-card{min-width:0}.product-image{height:280px;display:block;background:#25271f;position:relative;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-image:hover>img{transform:scale(1.045)}.product-tag{position:absolute;left:12px;top:13px;background:#141613dd;color:#d0b48b;padding:7px 10px;font-size:8px;letter-spacing:1px}.product-explore{position:absolute;right:12px;bottom:12px;background:#171b157d;padding:7px;display:grid;place-items:center;opacity:0;transition:opacity .2s}.product-image:hover .product-explore{opacity:1}.product-info{padding:18px 0 0}.product-info>small{text-transform:uppercase;font-size:8px;letter-spacing:1.7px;color:#969b8a}.product-info h3{font-size:13px;margin:9px 0 12px;line-height:1.5;min-height:20px}.product-price{display:flex;justify-content:space-between;align-items:center;color:#dbbe91;font-size:14px}.add-button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #454a3b;color:#d3b482}.add-button:hover{background:var(--gold);color:#131712}.story-banner{margin:0 5.5% 60px;display:grid;grid-template-columns:1fr 1.1fr;min-height:375px;background:#1d211a;border:1px solid #d4b3761a;overflow:hidden}.story-art{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#3d432531 0%,transparent 60%);overflow:hidden}.story-art>div{font-family:serif;font-size:180px;color:#ad9061;line-height:1.3;text-shadow:0 0 40px #b0a85e18}.story-art>small{letter-spacing:4px;color:#b29a74;font-size:8px}.rune-ring{font-family:serif;position:absolute;font-size:25px;letter-spacing:12px;opacity:.16;transform:rotate(-17deg);white-space:nowrap;width:550px;pointer-events:none}.story-copy{padding:53px 60px 45px 20px;align-self:center}.story-copy h2{font-size:31px}.story-copy p{font-size:12px;max-width:430px;margin-bottom:20px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 5.5%;padding:0 0 55px;border-bottom:1px solid var(--line)}.values>div{text-align:center;padding:8px 20px;position:relative}.values>div+div:before{content:"";position:absolute;height:55px;left:-15px;top:22px;background:var(--line);width:1px}.values svg{color:var(--gold);width:22px;stroke-width:1.3}.values h3{font-family:var(--serif);font-size:15px;margin:15px 0 9px}.values p{font-size:10px;margin:0}.visit{padding:57px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.visit h2{font-size:27px;margin:0}.visit .eyebrow{margin-bottom:15px}footer{border-top:1px solid var(--line);padding:49px 5.5% 0;background:#10130f}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:36px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:142px;margin-bottom:19px}.footer-main p{font-size:10px;max-width:230px;line-height:1.9}.footer-main small{font-size:9px;letter-spacing:1.7px;color:#e2dbc9;margin:9px 0 20px}.footer-main a{font-size:10px;margin-bottom:12px;color:#a6ad9b;display:flex;gap:9px;align-items:center}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:9px;color:#848c79}.footer-bottom>span:nth-child(2){letter-spacing:1.5px}.gold{color:var(--gold);font-size:16px;margin-left:7px}.bottom-nav{display:none}.page{max-width:1440px;margin:auto;padding:50px 5.5% 80px;min-height:60vh}.page-hero{padding:18px 0 40px;position:relative;overflow:hidden}.page-hero h1{margin-bottom:15px}.page-hero h1 small{font-family:Manrope;font-size:25px}.page-hero p{margin-bottom:0}.page-rune{position:absolute;right:40px;top:-30px;font-size:210px;color:#ffffff07}.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 24px}.search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#1b1e17;padding:12px 15px;max-width:420px;flex:1;color:#888e7b}.search input{border:0!important;padding:0!important;background:transparent!important;outline:0;width:100%;color:#eae8df;font-size:12px}.sort{display:flex;gap:10px;align-items:center;color:#a8ad9f}.sort select{background:transparent;color:#babfae;border:0;font-size:12px}.sort option{background:#20231d}.category-tabs{display:flex;gap:9px;overflow:auto;padding:7px 0 18px;border-bottom:1px solid var(--line);margin-bottom:20px}.category-tabs button{white-space:nowrap;padding:11px 20px;background:#20241b;border:1px solid transparent;font-size:11px;color:#a5ac97}.category-tabs button.active{background:#b89b64;color:#131811}.category-tabs button:hover{border-color:#b89b64}.results-count{font-size:11px;color:#8e9581;margin-bottom:24px}.store-page .product-grid{row-gap:38px}.empty{text-align:center;padding:75px 20px;min-height:45vh;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:17px}.empty>svg{color:var(--gold)}.empty h2{font-size:25px;margin:0}.empty p{margin:0}.empty h1{font-size:35px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:32px}.detail-image{background:#25271f}.detail-image img{width:100%;height:100%;max-height:650px;object-fit:cover}.detail-copy{align-self:center}.detail-copy h1{font-size:38px}.detail-price{color:var(--gold);font-size:26px;margin-bottom:22px}.detail-copy .button{margin-top:15px}.detail-perks{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.detail-perks p{display:flex;align-items:center;gap:10px;font-size:12px}.full{width:100%}.muted{color:var(--muted);font-size:12px}.notice{background:#bc9d6410;border:1px solid #bc9d643f;color:#d6b887;padding:14px 17px;font-size:12px;line-height:1.75;margin:16px 0}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:30px}.editorial>div{align-self:center}.editorial p{margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-card{background:var(--panel);padding:40px;border:1px solid var(--line)}.contact-card>svg{color:var(--gold);margin-bottom:25px}.contact-card h2{font-size:28px}.contact-card .text-link{display:flex;margin-top:15px}.auth-page{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:55px auto;padding:0 30px;min-height:530px;gap:70px}.auth-art{display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#32382350,transparent);text-align:center}.auth-art>span{font-size:160px;color:var(--gold);line-height:1.2}.auth-art h2{font-size:29px;margin:20px 0}.auth-art p{font-size:9px;letter-spacing:3px}.form{display:flex;flex-direction:column;gap:18px}.form h1{font-size:33px;margin-bottom:0}.form>p{margin:0 0 3px;font-size:12px}.form label{font-size:11px;color:#bfc3b5;display:flex;flex-direction:column;gap:9px}.form input,.form textarea,.form select{width:100%;padding:13px 14px;background:#20241c;border:1px solid #ffffff1c;color:#efeee7;border-radius:0;min-height:44px;font-size:13px}.form textarea{min-height:85px;resize:vertical}.form select option{background:#20241c}.auth-form{align-self:center;padding:20px 0;max-width:400px;width:100%}.auth-form .eyebrow{margin-bottom:0}.switch-auth{font-size:11px;color:var(--gold);padding:8px}.account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:30px}.account-cards>a{padding:30px;background:var(--panel);border:1px solid var(--line)}.account-cards svg{color:var(--gold);margin-bottom:20px}.account-cards h2{font-size:24px}.account-cards p{font-size:12px}.order-row{display:flex;gap:25px;align-items:center;background:var(--panel);padding:24px;margin-bottom:15px;border:1px solid var(--line);font-size:13px}.order-row>svg{color:var(--gold)}.order-row p{font-size:11px;margin:8px 0 0}.order-row>strong{margin-left:auto}.status{padding:8px 13px;color:#c5af7f;background:#b69b6120;font-size:10px;white-space:nowrap}.order-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0;font-size:12px}.timeline{display:flex;gap:30px;padding:30px 0 40px;border-top:1px solid var(--line)}.timeline>div{flex:1;position:relative;font-size:12px}.timeline-dot{display:block;width:10px;height:10px;background:var(--gold);border-radius:50%;margin-bottom:18px;box-shadow:0 0 0 6px #c3a06c15}.timeline p{font-size:10px;margin:10px 0}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.cart-item{display:flex;gap:24px;position:relative;border-bottom:1px solid var(--line);padding:23px 0}.cart-item:first-child{padding-top:0}.cart-item>a{width:115px;flex-shrink:0}.cart-item img{width:115px;height:130px;object-fit:cover}.cart-item h3{font-size:14px;margin:9px 30px 10px 0}.cart-item strong{font-size:13px;color:var(--gold)}.cart-item small{font-size:9px}.quantity{display:flex;align-items:center;border:1px solid var(--line);width:max-content;margin-top:15px;font-size:12px}.quantity button{padding:6px 10px;display:flex}.quantity span{padding:0 9px}.icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0}.remove{margin-left:auto;align-self:flex-start;color:#959c86}.shipping-note{margin:20px 0;display:flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;line-height:1.8}.address-form{margin-top:40px}.address-form h2{font-size:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span-2{grid-column:span 2}.order-summary{background:#1d2119;padding:30px;align-self:start;position:sticky;top:25px;border:1px solid var(--line)}.order-summary h2{font-size:26px}.summary-line{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.summary-line>span{color:#aeb69e}.summary-line.total{font-size:19px;margin-bottom:20px;padding:24px 0}.summary-line.total strong{color:var(--gold)}.secure-note{font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0}.payment-frame{width:100%;height:750px;border:0;background:#fff;margin-top:20px}.payment-panel{padding-top:40px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#cfb383;color:#1b2116;z-index:100;padding:16px 27px;box-shadow:0 8px 30px #0008;font-size:12px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0 30px}.stats>div{background:var(--panel);border:1px solid var(--line);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.stats svg{color:var(--gold)}.stats span{grid-row:2;font-size:11px;color:var(--muted)}.stats strong{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;font-size:34px;color:var(--gold);font-weight:400}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-weight:500;letter-spacing:1px;color:var(--muted);font-size:9px}td,th{padding:17px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td:first-child{white-space:normal;min-width:230px}.table-product{display:flex;align-items:center;gap:15px}.table-product img{width:46px;height:50px;object-fit:cover}.table-product strong{font-weight:500}.edit-form{padding:28px;background:var(--panel);margin-bottom:30px;border:1px solid var(--line)}.edit-form h2{font-size:25px}.form-actions{display:flex;flex-direction:row;gap:12px;align-items:center;flex-wrap:wrap;margin-top:17px}.form .check{flex-direction:row;align-items:center}.check input{width:16px;height:16px;min-height:0;accent-color:var(--gold)}.admin-order{padding:25px;background:var(--panel);border:1px solid var(--line);margin:20px 0;font-size:13px}.admin-order p{font-size:12px}.admin-order .form-actions input{max-width:210px}.admin-order .section-top{margin-bottom:18px}@media(min-width:1600px){.hero{height:690px}.hero-content{padding-top:115px}.hero h1{font-size:80px}.product-image{height:340px}}@media(max-width:1100px){.header{gap:25px}.desktop-nav{gap:17px;font-size:11px}.header-actions{gap:15px}.account-link span{display:none}.hero h1{font-size:58px}.product-image{height:240px}.story-copy{padding-right:35px}.footer-main{gap:25px}.section-top h2{font-size:28px}}@media(max-width:800px){.announcement{height:29px;padding:0 5%;font-size:8px}.announcement>span:nth-child(2){display:none}.header{height:78px;padding:0 5%;justify-content:space-between}.brand,.brand img{width:135px}.desktop-nav{display:none}.desktop-nav.open{display:flex;position:absolute;top:77px;left:0;right:0;background:#1d2119;flex-direction:column;height:auto;gap:0;padding:15px 5% 25px;align-items:stretch;border-bottom:1px solid var(--line)}.desktop-nav>a{padding:14px 0}.desktop-nav>a.active:after{bottom:7px}.mobile-toggle{display:grid!important}.header-actions{gap:13px}.bag{padding-left:12px}.hero{height:580px}.hero-content{padding:82px 6% 70px}.hero h1{font-size:53px;letter-spacing:-1.5px;max-width:500px}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#0c100cef,#0c100cb0 55%,#0c100c55),linear-gradient(0deg,#10160cc0,transparent)}.hero-mark{display:none}.hero-bottom{left:6%;right:6%;gap:13px;font-size:8px;letter-spacing:1px}.hero-bottom>span:nth-child(3){display:none}.rune-strip{justify-content:flex-start;height:59px;gap:23px}.rune-strip span{font-size:8px}.section{padding:55px 5%}.section-top{align-items:flex-end}.section-top h2{font-size:26px}.section-top>.text-link{white-space:nowrap;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.product-image{height:290px}.story-banner{margin:0 5% 45px;grid-template-columns:.7fr 1fr}.story-copy{padding:30px 23px 30px 0}.story-copy h2{font-size:25px}.story-art>div{font-size:140px}.values{margin:0 5%;gap:16px}.values>div{padding:0 8px}.values h3{font-size:12px}.values p{font-size:9px}.visit{padding:45px 5%}.visit h2{font-size:22px}.visit .button{white-space:nowrap;font-size:11px;gap:12px}.footer-main{grid-template-columns:1.3fr 1fr;gap:25px 40px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);padding:0 env(safe-area-inset-right,0px) var(--mobile-safe-bottom) env(safe-area-inset-left,0px);background:#171c14;border-top:1px solid #c3a06c30;display:flex;justify-content:space-around;z-index:40}.bottom-nav>a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:9px;min-width:65px;color:#8d9783}.bottom-nav>a.active{color:var(--gold)}body{padding-bottom:var(--mobile-nav-height)}.toast{bottom:calc(var(--mobile-nav-height) + 14px)}.page{padding:35px 5% 60px}.page-hero h1{font-size:43px}.product-detail{gap:30px}.detail-copy h1{font-size:28px}.detail-copy .button{gap:12px}.editorial{gap:30px}.editorial h2{font-size:27px}.auth-page{gap:35px;padding:0 5%}.auth-art h2{font-size:23px}.auth-form h1{font-size:26px}.account-cards{grid-template-columns:1fr 1fr}.checkout-grid{gap:30px;grid-template-columns:1.2fr 1fr}.order-summary{padding:20px}.form-grid,.cart-item{gap:15px}.cart-item>a,.cart-item img{width:85px}.cart-item img{height:110px}}@media(max-width:540px){h1{font-size:38px}h2{font-size:26px}.eyebrow{font-size:8px;letter-spacing:1.7px}.hero{height:550px}.hero-content{padding-top:75px}.hero h1{font-size:45px;margin-bottom:25px}.hero p{font-size:12px;margin-bottom:29px}.hero-buttons{gap:10px;flex-wrap:wrap}.hero-buttons .button{padding:14px 15px;gap:15px;font-size:10px}.hero-bottom{bottom:25px}.hero-line{width:35px}.section-top{align-items:flex-start;gap:15px}.section-top h2{font-size:24px;max-width:245px}.section-top>.text-link{font-size:9px;gap:5px;margin-top:30px}.section-intro{font-size:11px;margin-top:15px}.product-image{height:215px}.product-grid{gap:28px 13px}.product-info h3{font-size:11px;min-height:32px;margin-bottom:7px}.product-info{padding-top:14px}.product-price{font-size:12px}.product-tag{left:8px;top:8px;font-size:6px;padding:6px}.story-banner{grid-template-columns:1fr}.story-art{min-height:220px}.story-art>div{font-size:120px}.story-copy{padding:7px 27px 35px}.story-copy h2{font-size:28px}.values{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.values>div{display:grid;grid-template-columns:30px 1fr;text-align:left;gap:5px 16px;padding:0 18px}.values svg{grid-row:span 2;align-self:center}.values h3{margin:0;font-size:13px}.values p{font-size:10px}.values>div+div:before{display:none}.visit{align-items:flex-start;flex-direction:column;gap:20px}.visit h2{font-size:25px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-main>div:first-child{grid-column:span 2}.footer-main>div:last-child{grid-column:span 2}.footer-main p{max-width:none}.footer-bottom{font-size:8px;gap:15px}.page-hero{padding-bottom:26px}.page-hero h1{font-size:36px}.page-hero p{font-size:12px}.page-rune{right:-15px;font-size:160px}.store-toolbar{flex-direction:column;align-items:stretch;gap:13px}.sort{align-self:flex-end}.sort select{font-size:11px}.category-tabs button{font-size:10px;padding:10px 15px}.product-detail{grid-template-columns:1fr;gap:30px}.detail-copy h1{font-size:31px}.detail-image img{max-height:430px}.editorial{grid-template-columns:1fr;gap:25px}.editorial>.story-art{min-height:230px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:29px}.auth-page{grid-template-columns:1fr;margin:35px auto 50px}.auth-art{display:none}.auth-form{max-width:none}.auth-form h1{font-size:30px}.account-cards{grid-template-columns:1fr;gap:15px}.account-cards>a{padding:25px}.account-cards p{margin:0}.account-cards svg{margin-bottom:15px}.account-cards h2{margin-bottom:10px}.order-row{gap:14px;flex-wrap:wrap;padding:18px}.order-row .status{margin-left:auto}.order-row>strong{margin-left:37px}.order-row>svg:last-child{margin-left:auto}.checkout-grid{grid-template-columns:1fr;gap:30px}.order-summary{position:static;padding:25px}.cart-item>a,.cart-item img{width:90px}.cart-item img{height:115px}.cart-item h3{font-size:12px}.form-grid{gap:17px 12px}.timeline{flex-direction:column;gap:30px;padding-left:10px}.timeline>div{padding-left:25px}.timeline-dot{position:absolute;left:0;top:3px}.timeline p{margin:7px 0}.stats{gap:8px}.stats>div{padding:14px;display:flex;flex-direction:column;gap:12px}.stats span{font-size:8px;white-space:nowrap}.stats strong{font-size:26px}.stats svg{width:19px}.edit-form{padding:20px}.admin-page h1{font-size:35px}.admin-order .section-top{flex-wrap:wrap}.admin-order .form-actions input{max-width:none}.admin-order .button{font-size:10px}.order-heading{gap:20px}.order-heading .button{padding:12px;gap:8px}.toast{max-width:90vw;white-space:normal;width:max-content;font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{--serif:Norse,Manrope,sans-serif}h1,h2{letter-spacing:.5px}.hero h1{font-size:82px;letter-spacing:1px;line-height:.99}.hero-content{padding-top:70px}.hero h1,.hero p{white-space:pre-line}.nav-cart-icon{position:relative;display:flex}.nav-cart-icon b{position:absolute;left:13px;top:-7px;background:var(--gold);color:#171c14;min-width:15px;height:15px;padding:0 3px;border-radius:10px;font-size:9px;display:grid;place-items:center}.story-art>img{width:100%;height:100%;position:absolute;object-fit:cover}.homepage-editor fieldset{border:1px solid var(--line);padding:25px;margin:0 0 22px}.homepage-editor legend{padding:0 10px;color:var(--gold)}.homepage-editor .preview-image{width:100%;max-width:420px;max-height:200px;object-fit:cover;border:1px solid var(--line)}.homepage-editor .editor-actions{position:sticky;bottom:15px;background:#1c2119;border:1px solid var(--line);padding:15px;z-index:10;display:flex;gap:15px;align-items:center}.homepage-editor .editor-actions p{margin:0;font-size:11px}.hero h1{overflow-wrap:anywhere}.hero-content{max-width:850px}.hero:has(.hero-content){height:auto;min-height:596px;padding-bottom:65px}.hero-content{padding-right:25px}.hero-buttons{flex-wrap:wrap}@media(max-width:800px){.hero h1{font-size:69px}.hero-content{padding-top:74px}.bottom-nav>a{min-width:54px}.homepage-editor .editor-actions{bottom:calc(var(--mobile-nav-height) + 10px)}.hero:has(.hero-content){min-height:580px}}@media(max-width:540px){.hero h1{font-size:58px;line-height:1.04}.hero-content{padding-top:65px}.hero:has(.hero-content){min-height:550px}.homepage-editor fieldset{padding:18px 13px}.homepage-editor .editor-actions{flex-wrap:wrap}.homepage-editor .form-grid{grid-template-columns:1fr}.homepage-editor .span-2{grid-column:auto}}.strip-item{display:flex;align-items:center;gap:34px}.rune-strip .strip-item b{font-family:Norse;font-size:25px}.hero-bottom>span:first-child{max-width:40%}.hero-bottom>span:nth-child(3){max-width:40%}.hero-bottom span{overflow-wrap:anywhere}:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-height:calc(68px + var(--mobile-safe-bottom))}@media(max-width:800px){html,body{overflow-x:clip}.bottom-nav>a{flex:1;min-width:0;min-height:67px}.form input,.form textarea,.form select,.search input,.sort select{font-size:16px}}
