@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-arabic-400-normal.bdb3e8f1.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-400-normal.5b6c5853.woff) format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/amiri-arabic-400-normal.24e80ef3.woff2) format("woff2"),url(/_next/static/media/amiri-arabic-400-normal.f3811773.woff) format("woff")}:root{--red:#650000;--red-deep:#4a0000;--cream:#f5eee4;--sand:#ece0cd;--ink:#27110e;--muted:#8a7466;--line:rgba(101,0,0,.16);--line-strong:rgba(101,0,0,.34);--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans Variable","DM Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--container:min(1300px,92vw);--shadow:0 24px 60px -24px rgba(63,7,7,.28);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--text,var(--ink));background:var(--bg,var(--cream));-webkit-font-smoothing:antialiased;min-height:100vh}body.no-scroll{overflow:hidden}img,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit}[hidden]{display:none!important}::selection{background:var(--red);color:var(--cream)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:rgba(101,0,0,.35);border-radius:5px}.skip-link{position:fixed;top:-60px;left:16px;z-index:1001;background:var(--red);color:var(--cream);padding:10px 16px;font-size:12px;transition:top .3s}.skip-link:focus{top:12px}.container{width:var(--container);margin-inline:auto}.muted{color:var(--muted)}@media (min-width:1440px){:root{--container:min(1380px,90vw)}}@media (max-width:640px){:root{--container:calc(100% - 28px)}body{font-size:15px;overflow-x:hidden}.button{min-height:46px;padding:13px 15px;font-size:10px}.field-row{grid-template-columns:1fr;gap:0}}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:.95}blockquote em,h1 em,h2 em,h3 em{font-style:italic}.eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(101,0,0,.72);margin-bottom:20px}.eyebrow.light{color:rgba(245,238,228,.85)}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 20px;border:1px solid;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;z-index:0;white-space:nowrap;transition:color .35s var(--ease),transform .35s var(--ease)}.button:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.button:hover:before{transform:scaleY(1)}.button:hover{transform:translateY(-2px)}.button .arrow{font-size:15px;transition:transform .35s var(--ease)}.button:hover .arrow{transform:translate(3px,-3px)}.dark-button{color:var(--red)}.dark-button:before{background:var(--red)}.dark-button:hover,.light-button{color:var(--cream)}.light-button:before{background:var(--cream)}.ghost-button,.light-button:hover{color:var(--red)}.ghost-button:hover{background:rgba(101,0,0,.08)}.danger-button{color:var(--cream);background:#7e1410;border-color:#7e1410}.danger-button:before{background:var(--red-deep)}.full-button{width:100%}.button:active,.chip:active,.mini-btn:active{transform:translateY(0) scale(.97)}.button:active .arrow{transform:none}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.text-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.text-link{position:relative}.text-link:hover:after{transform:scaleX(1)}.text-link:hover{border-bottom-color:transparent}.text-link .arrow{transition:transform .3s var(--ease)}.text-link:hover .arrow{transform:translateX(4px)}.light-text-link{color:var(--cream)}.linklike{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:500}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(101,0,0,.05) 1px,transparent 0);background-size:22px 22px;mix-blend-mode:multiply;opacity:.5}.container,.hero,.ticker,footer .footer-main{position:relative;z-index:1}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1002;pointer-events:none;background:linear-gradient(90deg,var(--red),var(--red-deep));transform-origin:left;transform:scaleX(var(--p,0));opacity:.7}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(101,0,0,.66)}.field input,.field select,.field textarea{background:transparent;border:1px solid var(--line-strong);border-radius:0;padding:13px 14px;color:var(--ink);transition:border-color .25s,box-shadow .25s,background .25s;appearance:none;-webkit-appearance:none;width:100%}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field input::placeholder,.field textarea::placeholder{color:rgba(101,0,0,.38)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(101,0,0,.12)}.field input.invalid,.field textarea.invalid{border-color:#a3271f;background:rgba(163,39,31,.05)}.form-error{color:#a3271f;font-size:13px;margin:4px 0 14px}.chip{padding:9px 18px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}.chip.active,.chip:hover{border-color:var(--red)}.chip.active{background:var(--red);color:var(--cream)}.badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--cream);color:var(--red);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px}.badge-limited{background:var(--red);color:var(--cream)}.badge-stock{top:auto;bottom:14px;background:var(--sand)}.card-stars{color:var(--red);font-size:12px;letter-spacing:2px}.card-stars i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong)}.qty button{width:34px;height:38px;font-size:16px;transition:background .25s}.qty button:hover{background:rgba(101,0,0,.08)}.qty span{min-width:28px;text-align:center;font-family:var(--mono);font-size:13px}.qty.big button{width:48px;height:50px}[data-reveal].rv-wait{opacity:0;transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-anim]{opacity:0;animation:fadeUp 1s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.shake{animation:shake .5s var(--ease)}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}.check{color:var(--red)}.check circle{stroke-dasharray:190;stroke-dashoffset:190;animation:draw 1.1s .15s var(--ease) forwards}.check path{stroke-dasharray:44;stroke-dashoffset:44;animation:draw .55s .95s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.page-head{padding:90px 0 40px}.page-head h1{font-size:clamp(58px,8vw,118px);margin-bottom:18px;position:relative}.page-head h1:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:56px;background:var(--red);transition:width .6s var(--ease)}.page-head:hover h1:after{width:120px}.page-sub{max-width:420px;color:rgba(101,0,0,.75)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:54px}.section-head h2{font-size:clamp(44px,5.6vw,84px);position:relative;transition:transform .3s var(--ease),color .3s}.section-head:hover h2{transform:translateX(4px);color:var(--red)}.section-head h2 em{display:inline-block}.crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:34px 0 26px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover,.crumbs em{color:var(--red)}.crumbs em{font-style:normal}@media (max-width:720px){.section-head{flex-direction:column;align-items:flex-start;gap:18px}.field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}[data-anim]{opacity:1;animation:none}.film-media video,.hero-media video,.story-hero-media video{transform:none!important}}#site-header{position:sticky;top:0;z-index:200;background:var(--red);color:var(--cream);transition:transform .45s var(--ease),box-shadow .3s,background .4s}#site-header.hidden{transform:translateY(-100%)}#site-header.scrolled{background:rgba(82,0,0,.78);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 14px 34px -14px rgba(40,0,0,.55),inset 0 1px 0 rgba(245,238,228,.1)}#site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(245,238,228,.22),transparent)}.nav-notice{display:flex;align-items:center;justify-content:center;gap:16px;background:rgba(0,0,0,.28);color:var(--cream);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-bottom:1px solid rgba(245,238,228,.12);transition:opacity .35s}.nav-notice.gone{opacity:0}.nav-notice button{font-size:15px;line-height:1;opacity:.7;transition:opacity .25s,transform .25s}.nav-notice button:hover{opacity:1;transform:scale(1.15)}.nav-inner{width:var(--container);margin-inline:auto;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .35s var(--ease)}#site-header.scrolled .nav-inner{height:62px}.brand{display:inline-flex;align-items:center;transition:opacity .25s}.brand:hover{opacity:.85}.brand-logo{width:clamp(128px,15vw,184px);height:clamp(58px,6vw,70px);flex:0 0 auto;object-fit:cover;object-position:center}.nav-links-wrap{min-width:0}.nav-links,.nav-links-wrap{display:flex;flex:1 1;justify-content:center}.nav-links{align-items:center;gap:18px;white-space:nowrap;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{position:relative;padding:6px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.85;transition:opacity .25s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-links a:hover{opacity:1}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-links a.active{opacity:1}.nav-more,.nav-more-btn{position:relative}.nav-more-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.85;transition:opacity .25s}.nav-more-btn svg{transition:transform .3s var(--ease)}.nav-more.open .nav-more-btn,.nav-more:hover .nav-more-btn{opacity:1}.nav-more.open .nav-more-btn svg{transform:rotate(180deg)}.nav-more-panel{position:absolute;top:calc(100% + 14px);left:50%;min-width:176px;transform:translate(-50%,8px);background:var(--cream);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow);padding:10px 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.nav-more.open .nav-more-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-more-panel:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;background:var(--cream);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);transform:translateX(-50%) rotate(45deg)}.nav-more-panel a{padding:10px 20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:background .25s,color .25s,padding-left .25s}.nav-more-panel a:hover{background:rgba(101,0,0,.07);color:var(--red);padding-left:24px}.nav-more-panel a.active{color:var(--red)}.nav-more-panel a.active:after{display:none}.nav-more[data-active] .nav-more-btn{opacity:1}.nav-more[data-active] .nav-more-btn:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor}.nav-cta{display:inline-flex;align-items:center;border:1px solid rgba(245,238,228,.55);border-radius:999px;padding:8px 16px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.nav-cta:hover{background:var(--cream);color:var(--red);border-color:var(--cream);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:18px}.icon-button{display:grid;place-items:center;opacity:.9;transition:opacity .25s,transform .25s}.icon-button:hover{opacity:1;transform:translateY(-1px)}.bag-button{display:inline-flex;align-items:center;gap:7px;padding:5px}.bag-button svg{display:block;transition:transform .25s var(--ease)}.bag-button:hover svg{transform:translateY(-1px)}.bag-count{font-family:var(--mono);font-size:11px;border:1px solid rgba(245,238,228,.5);border-radius:999px;padding:2px 8px}.bag-count.bump{animation:bump .5s var(--ease)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35);background:var(--cream);color:var(--red)}to{transform:scale(1)}}.menu-button{display:none;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.menu-lines{display:inline-flex;flex-direction:column;gap:5px;width:22px}.menu-lines i{height:1px;background:currentColor;transition:width .3s var(--ease)}.menu-lines i:last-child{width:70%}.menu-button:hover .menu-lines i:last-child{width:100%}.drawer-root{position:fixed;inset:0;z-index:400}.drawer-overlay{position:absolute;inset:0;background:rgba(30,8,8,.5);opacity:0;transition:opacity .4s}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(430px,94vw);background:var(--cream);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .5s var(--ease);box-shadow:var(--shadow)}.drawer-root.open .drawer-overlay{opacity:1}.drawer-root.open .drawer{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.drawer-title{font-family:var(--serif);font-size:24px}.drawer-title em{font-family:var(--mono);font-size:12px;font-style:normal;color:var(--muted)}.drawer-close{font-size:16px;padding:6px;transition:transform .3s}.drawer-close:hover{transform:rotate(90deg)}.drawer-ship{padding:16px 26px 0}.ship-note{font-size:12px;letter-spacing:.04em;color:rgba(101,0,0,.8);margin-bottom:8px}.ship-note.done{color:#2e6b34}.ship-bar{height:3px;background:rgba(101,0,0,.14);overflow:hidden}.ship-bar i{display:block;height:100%;background:var(--red);transition:width .8s var(--ease)}.drawer-items{flex:1 1;overflow-y:auto;padding:10px 26px}.drawer-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.drawer-thumb{width:74px;height:92px;overflow:hidden;background:var(--sand);flex:none}.drawer-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.drawer-thumb:hover img{transform:scale(1.06)}.drawer-info{flex:1 1;display:flex;flex-direction:column;gap:5px}.drawer-name{font-family:var(--serif);font-size:18px;line-height:1.1}.drawer-name:hover{color:var(--red)}.drawer-meta{font-size:11px;color:var(--muted);letter-spacing:.04em}.drawer-info .qty{margin-top:8px;align-self:flex-start}.drawer-info .qty button{width:26px;height:26px;font-size:13px}.drawer-line{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.drawer-line span{font-family:var(--mono);font-size:13px}.drawer-remove{font-size:11px;color:var(--muted);transition:color .25s}.drawer-remove:hover{color:#a3271f}.drawer-empty{text-align:center;padding:70px 20px;display:flex;flex-direction:column;align-items:center;gap:18px}.drawer-empty-mark{font-family:var(--serif);font-size:54px;color:rgba(101,0,0,.25);line-height:1}.drawer-empty p{font-family:var(--serif);font-size:22px}.drawer-foot{border-top:1px solid var(--line);padding:20px 26px 26px;display:flex;flex-direction:column;gap:14px}.drawer-subtotal{display:flex;justify-content:space-between;align-items:baseline}.drawer-subtotal strong{font-family:var(--mono);font-size:20px;font-weight:500}.drawer-note{font-size:11px;color:var(--muted)}.drawer-view{align-self:center}.search-root{position:fixed;inset:0;z-index:420;background:rgba(245,238,228,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s;overflow-y:auto}.search-root.open{opacity:1}.search-close{position:absolute;top:22px;right:4vw;font-size:18px;padding:10px;transition:transform .3s;z-index:2}.search-close:hover{transform:rotate(90deg)}.search-inner{width:min(760px,88vw);margin:14vh auto 60px}.search-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(101,0,0,.66);margin-bottom:16px}#search-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);font-family:var(--serif);font-size:clamp(30px,5vw,54px);padding:8px 0 16px;color:var(--ink)}#search-input:focus{outline:none;border-color:var(--red)}#search-input::placeholder{color:rgba(101,0,0,.3)}.search-results{margin-top:34px}.search-hint{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-hint span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:6px}.search-hit{display:grid;grid-template-columns:54px 1fr auto auto;gap:16px;align-items:center;padding:14px 10px;border-bottom:1px solid var(--line);transition:background .25s,padding-left .25s}.search-hit:hover{background:rgba(101,0,0,.05);padding-left:16px}.search-hit img{width:54px;height:66px;object-fit:cover}.search-hit-name{font-family:var(--serif);font-size:20px}.search-hit-cat{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.search-hit-price{font-family:var(--mono);font-size:13px}.search-none{padding:26px 0;color:var(--muted);font-style:italic}.menu-root{position:fixed;inset:0;z-index:380;background:var(--red);color:var(--cream);opacity:0;transition:opacity .4s;overflow-y:auto}.menu-root.open{opacity:1}.menu-inner{min-height:100%;justify-content:space-between;padding:18vh 8vw 8vh}.menu-inner,.menu-nav{display:flex;flex-direction:column}.menu-nav{gap:4px}.menu-nav a{font-family:var(--serif);font-size:clamp(44px,10vw,76px);line-height:1.12;opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .6s var(--ease),color .3s;transition-delay:calc(.08s * var(--i) + .15s)}.menu-root.open .menu-nav a{opacity:1;transform:none}.menu-nav a:hover{color:#e2b8a0}.menu-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,238,228,.7)}#site-footer{background:var(--red);color:var(--cream);margin-top:130px}.footer-main{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:1.2fr 1.6fr 1fr;gap:60px;padding:90px 0 70px}.footer-brand-lockup .brand-logo{width:clamp(200px,21vw,280px);height:clamp(100px,11vw,140px)}.footer-tag{margin-top:22px;font-family:var(--serif);font-size:26px;line-height:1.2;color:rgba(245,238,228,.92)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-cols>div{display:flex;flex-direction:column;gap:12px}.footer-head{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,238,228,.6);margin-bottom:6px}.contact-info a,.footer-cols a{font-size:14px;opacity:.88;transition:opacity .25s,transform .25s;width:fit-content}.footer-cols a:hover{opacity:1;transform:translateX(4px)}.footer-whatsapp{color:#8fd694;display:inline-flex;align-items:center;gap:7px}.footer-whatsapp svg{width:16px;height:16px;fill:#25d366}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:180;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-size:25px;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform .25s var(--ease),box-shadow .25s}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.whatsapp-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 14px 28px rgba(0,0,0,.3)}.footer-news p{font-size:14px;color:rgba(245,238,228,.8);margin:10px 0 20px;max-width:300px}#newsletter-form{display:flex;border-bottom:1px solid rgba(245,238,228,.5)}#newsletter-email{flex:1 1;background:transparent;border:0;color:var(--cream);padding:12px 0;font-size:15px}#newsletter-email::placeholder{color:rgba(245,238,228,.45)}#newsletter-email:focus{outline:none}.news-button{color:var(--cream);padding:8px;transition:transform .3s var(--ease)}.news-button:hover{transform:translateX(5px)}.news-done{font-family:var(--serif);font-size:20px;padding:10px 0;color:#e2b8a0}#newsletter-note{display:block;margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,238,228,.55)}#newsletter-note.err{color:#ffb3a7}.footer-bottom{width:var(--container);margin-inline:auto;border-top:1px solid rgba(245,238,228,.2);padding:22px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,238,228,.65)}.footer-pay{display:inline-flex;gap:8px}.footer-pay i{font-style:normal;border:1px solid rgba(245,238,228,.3);padding:4px 8px}.toast-root{position:fixed;left:22px;bottom:22px;z-index:600;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--cream);padding:14px 18px 16px;max-width:340px;font-size:13px;position:relative;overflow:hidden;border-radius:4px;opacity:0;transform:translateY(16px) translateX(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease);box-shadow:var(--shadow)}.toast:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--red);transform-origin:left;animation:toastTimer 2.6s linear forwards}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.show{opacity:1;transform:none}.toast:before{content:""}.toast.ok:first-letter{color:#8fd694}.toast{border-left:3px solid var(--red)}.toast.err{border-left-color:#a3271f}.toast.err:after{background:#a3271f}.modal-root{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px}.modal-overlay{position:absolute;inset:0;background:rgba(30,8,8,.55);opacity:0;transition:opacity .3s}.modal{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--cream);padding:34px 34px 28px;box-shadow:var(--shadow);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .35s var(--ease),transform .35s var(--ease)}.modal-root.open .modal-overlay{opacity:1}.modal-root.open .modal{opacity:1;transform:none}.modal-title{font-size:30px;margin-bottom:14px}.modal-body{color:rgba(101,0,0,.8);margin-bottom:24px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.cursor{position:fixed;top:0;left:0;z-index:900;pointer-events:none;opacity:0;transition:opacity .3s}.cursor.visible{opacity:1}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--red)}.cursor-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid rgba(101,0,0,.55);transition:background .3s,scale .3s var(--ease)}.cursor.hover .cursor-ring{scale:1.7;background:rgba(101,0,0,.06)}.cursor.hover .cursor-dot{scale:1.6}.cursor.click .cursor-ring{scale:1.25;border-color:var(--red)}@media (pointer:coarse){.cursor{display:none}}.preloader{position:fixed;inset:0;z-index:1000;background:var(--cream);display:grid;place-items:center;transition:transform .85s var(--ease) .1s}.preloader.done{transform:translateY(-101%)}.preloader-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.preloader-mark{font-family:var(--serif);font-size:76px;color:var(--red);line-height:1;animation:fadeUp .9s var(--ease) both,markGlow 1.4s ease-in-out .4s}@keyframes markGlow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 18px rgba(101,0,0,.55)}}.preloader-name{font-family:var(--mono);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:rgba(101,0,0,.7);animation:fadeUp .9s .15s var(--ease) both}.preloader-bar{width:130px;height:1px;background:rgba(101,0,0,.18);overflow:hidden;animation:fadeUp .9s .25s var(--ease) both}.preloader-bar i{display:block;height:100%;background:var(--red);animation:load 1.15s .3s var(--ease) forwards;transform-origin:left}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-veil{position:fixed;inset:0;z-index:800;background:var(--red);transform:scaleY(0);transform-origin:top;pointer-events:none}@media (max-width:860px){.nav-links{display:none}.menu-button{display:flex}.nav-inner{gap:8px}.nav-actions{gap:7px}.brand-logo{width:clamp(112px,31vw,146px);height:58px}.nav-cta{display:none}.footer-main{grid-template-columns:1fr;gap:44px;padding:64px 0 50px}.footer-cols{grid-template-columns:1fr 1fr}}@media (min-width:861px) and (max-width:1120px){.nav-inner{gap:14px}.nav-links{gap:12px}.nav-links a,.nav-more-btn{font-size:10px;letter-spacing:.07em}.nav-actions{gap:11px}.brand-logo{width:132px;height:58px}}@media (max-width:640px){.nav-inner{height:64px}#site-header.scrolled .nav-inner{height:58px}.brand-logo{width:116px;height:50px}.menu-button{font-size:10px;gap:7px}.nav-actions{gap:9px}.lang-toggle{font-size:10px}.bag-count{padding:2px 6px;font-size:9px}.nav-notice{font-size:9px;letter-spacing:.07em}.whatsapp-float{right:14px;bottom:14px;width:50px;height:50px}}.wish-button{position:relative}.wish-button svg{display:block;transition:transform .25s var(--ease),color .25s}.wish-button:hover svg{transform:scale(1.12);color:#c22525}.wish-count{display:none}@media (min-width:861px){.wish-count{display:inline-block}}.drawer-item.enter{animation:drawerEnter .55s var(--ease) both}@keyframes drawerEnter{0%{opacity:0;transform:translateX(26px) scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}html[dir=rtl] .drawer-item.enter{animation-name:drawerEnterRtl}@keyframes drawerEnterRtl{0%{opacity:0;transform:translateX(-26px) scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}.drawer-meta .color-dot{width:9px;height:9px}@media (max-width:480px){.nav-actions{gap:5px}.nav-inner{gap:6px}.wish-button .bag-count{display:none}html[lang=en] .menu-button{font-size:9px;letter-spacing:.08em;gap:8px}html[lang=en] .lang-toggle{padding-inline:10px}html[lang=en] .nav-inner{padding-inline:10px;gap:4px}html[lang=en] .nav-actions{gap:2px}html[lang=en] .lang-toggle{padding-inline:8px}}.hero{position:relative;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center;color:var(--cream);overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#4d0a0a 0,#2b0505 58%,#180202 100%)}.hero-media,.hero-media video{position:absolute;inset:-6% 0;width:100%;height:116%}.hero-media video{transition:opacity .9s var(--ease),filter .9s var(--ease)}.hero-media .hero-still,.hero-media video{object-fit:cover;transform:translate3d(0,var(--px,0),0);will-change:transform}.hero-media .hero-still{position:absolute;inset:-6% 0;width:100%;height:116%;opacity:0;transition:opacity 1s var(--ease)}.hero-media .hero-still.show{opacity:1}.hero-media.settled video{opacity:0}.hero-iris{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:50%;background:transparent;box-shadow:0 0 0 0 rgba(30,0,0,.9);opacity:0}.hero-iris.open{animation:heroIris 1.25s var(--ease) forwards}@keyframes heroIris{0%{opacity:0;box-shadow:0 0 0 0 rgba(30,0,0,0)}25%{opacity:1;box-shadow:0 0 0 60vmax rgba(30,0,0,.7)}55%{opacity:1;box-shadow:0 0 0 80vmax rgba(30,0,0,.92)}to{opacity:0;box-shadow:0 0 0 120vmax rgba(30,0,0,.96)}}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay}.hero-scrim i{position:absolute;left:-10%;width:120%;height:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:grainSweep 9s linear infinite}.hero-scrim i:nth-child(2){animation-delay:3s;top:42%}.hero-scrim i:nth-child(3){animation-delay:6s;top:70%}@keyframes grainSweep{0%{transform:translateX(-30%)}to{transform:translateX(130%)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,0,0,.72),rgba(42,0,0,.08) 72%),linear-gradient(0deg,rgba(30,0,0,.55),transparent 55%)}.hero-copy{position:relative;z-index:2;padding:120px 0 140px}.hero-title{font-size:clamp(64px,10.5vw,158px);line-height:.82;margin-bottom:30px}.hero-title .line{display:block;position:relative;overflow:hidden}.hero-title .line-a{animation:heroLineFromRight 1s cubic-bezier(.22,1,.36,1) var(--d,.72s) both}.hero-title .line-b{animation:heroLineFromLeft 1s cubic-bezier(.22,1,.36,1) var(--d,.86s) both}.hero-title .line-a.hero-line-enter{animation:heroLineFromRight 1s var(--ease) forwards;animation-delay:var(--d,0s)}.hero-title .line-b.hero-line-enter{animation:heroLineFromLeft 1s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes heroLineFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes heroLineFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.hero-title .line:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(245,238,228,0),rgba(245,238,228,.5) 50%,rgba(245,238,228,0));transform:translateX(-120%);animation:lineSheen 1.1s var(--ease) forwards;animation-delay:var(--d,0s);opacity:0}@keyframes lineSheen{0%{opacity:0;transform:translateX(-120%)}30%{opacity:.6}to{opacity:0;transform:translateX(120%)}}.hero-sub{max-width:420px;font-size:16px;color:rgba(245,238,228,.88);margin-bottom:40px}.hero-ctas{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;height:100%;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s var(--ease)}.shine:hover:after{left:120%}.hero-bottom{position:absolute;left:0;right:0;bottom:26px;z-index:2;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,238,228,.75)}.scroll-note i{font-style:normal;display:inline-block;animation:bob 1.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero-iris,.hero-scrim i,.hero-title .line:after{animation:none!important;opacity:0!important}}.ticker{background:var(--sand);color:var(--ink);overflow:hidden;padding:clamp(10px,1.8vw,15px) 0;border-block:1px solid var(--line-strong)}.ticker-track{direction:ltr;display:flex;width:max-content;min-width:max-content;animation:ticker 18s linear infinite;animation-play-state:running;will-change:transform;transform:translateZ(0)}.ticker-track span{display:block;flex:0 0 auto;white-space:nowrap;padding-right:clamp(32px,6vw,84px);font-size:clamp(9px,1.2vw,11px);line-height:1.7;letter-spacing:clamp(.06em,.45vw,.2em);text-transform:uppercase}.ticker-track b{font-weight:400;margin:0 34px;color:var(--red)}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.intro{padding:130px 0 40px}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:start}.intro-grid h2{font-size:clamp(48px,6.4vw,96px)}.intro-text{max-width:360px;padding-top:14px;display:flex;flex-direction:column;gap:34px}.intro-text p{color:rgba(101,0,0,.82)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:90px;border-top:1px solid var(--line);padding-top:44px}.stat strong{display:block;font-family:var(--serif);font-size:clamp(52px,6vw,92px);line-height:1;color:var(--red);transition:transform .3s var(--ease),color .3s}.stat:hover strong{transform:translateY(-4px) scale(1.02)}.stat span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stat{border-left:1px solid transparent;padding-left:0;transition:border-color .3s,padding-left .3s var(--ease)}.stat:hover{border-left-color:var(--red);padding-left:18px}.collection{padding:130px 0 40px}.home-category{padding:42px 0 34px}.home-category .section-head{align-items:end}.category-controls{display:flex;gap:8px}.ads-banner button,.category-controls button{width:42px;height:42px;border:1px solid var(--line-strong);color:var(--red);background:transparent;cursor:pointer;transition:.2s ease}.ads-banner button:hover,.category-controls button:hover{background:var(--red);color:var(--cream)}.category-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);grid-template-rows:1fr;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;padding:4px 2px 18px}.category-track .product-card{scroll-snap-align:start;min-width:0}.ads-banner{position:relative;padding-block:28px}.ads-track{position:relative;overflow:hidden;aspect-ratio:4/1;background:var(--sand)}.ads-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.ads-slide.active{opacity:1;pointer-events:auto}.ads-slide img{width:100%;height:100%;object-fit:cover}.ads-banner .ads-next,.ads-banner .ads-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:var(--cream)}.ads-banner .ads-prev{left:18px}.ads-banner .ads-next{right:18px}.collection-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 22px}.collection-cta{display:flex;justify-content:center;margin-top:42px}.card-media,.product-card{position:relative}.card-media{display:block;overflow:hidden;aspect-ratio:3/4;background:var(--sand);border-radius:3px;box-shadow:0 1px 0 rgba(101,0,0,.08),0 24px 0 rgba(101,0,0,0)}.product-card:hover .card-media{box-shadow:0 1px 0 rgba(101,0,0,.12),0 30px 60px -28px rgba(101,0,0,.35)}.card-media:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:3px;border:1px solid var(--red);clip-path:inset(0 0 100% 0)}.product-card:hover .card-media:after{animation:drawBorder .5s var(--ease) forwards}@keyframes drawBorder{0%{clip-path:inset(100% 0 0 0)}25%{clip-path:inset(0 0 0 100%)}50%{clip-path:inset(0 100% 0 0)}75%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),opacity .5s,filter .6s var(--ease)}.card-media .img-hover{opacity:0}.product-card:hover .img-hover{opacity:1}.product-card:hover .img-main{transform:scale(1.05);filter:saturate(1.08) contrast(1.03)}.card-index{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--cream);background:rgba(39,17,14,.35);padding:5px 8px;transition:background .3s,color .3s}.product-card:hover .card-index{background:var(--red);color:var(--cream)}.card-arrow{position:absolute;bottom:14px;right:14px;z-index:2;width:40px;height:40px;display:grid;place-items:center;background:var(--cream);color:var(--red);border-radius:50%;opacity:0;transform:translateY(10px) rotate(-45deg);transition:opacity .35s var(--ease),transform .45s var(--ease),background .3s,color .3s}.product-card:hover .card-arrow{opacity:1;transform:none;background:var(--red);color:var(--cream)}.card-meta{padding-top:16px;display:flex;flex-direction:column;gap:6px}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.card-name{font-family:var(--serif);font-size:21px;line-height:1.1;transition:color .25s}.card-name:hover{color:var(--red)}.card-price{font-family:var(--mono);font-size:14px}.card-row.sub{font-size:12px;color:var(--muted)}.quick-add{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.product-card:focus-within .quick-add,.product-card:hover .quick-add{opacity:1;transform:none}.quick-add>span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.quick-sizes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.size-chip{min-width:34px;padding:7px 8px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:11px;text-align:center;transition:background .25s,color .25s,border-color .25s,transform .2s}.size-chip:hover{background:var(--red);border-color:var(--red);color:var(--cream);transform:translateY(-1px)}.size-chip:active{transform:scale(.94)}.film{position:relative;margin:130px 0;height:min(88vh,760px);overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,#2b0505,#4d0a0a)}.film-media,.film-media video{position:absolute;inset:-8% 0;width:100%;height:116%}.film-media video{object-fit:cover;transform:translate3d(0,var(--px,0),0);will-change:transform}.film-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,0,0,.6),rgba(30,0,0,.12) 55%,rgba(30,0,0,.3))}.film-copy{position:relative;z-index:2;text-align:center;color:var(--cream)}.film-copy h2{font-size:clamp(46px,7vw,104px);margin-bottom:30px}.film-time{position:absolute;bottom:24px;right:4vw;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:rgba(245,238,228,.8);border:1px solid rgba(245,238,228,.4);border-radius:999px;padding:6px 12px}.edit{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center;padding-bottom:20px}.edit-media{position:relative;overflow:hidden;aspect-ratio:4/4.6;background:linear-gradient(160deg,var(--sand),#cdb99b);border-radius:3px}.edit-media video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.edit-media:hover video{transform:scale(1.04)}.edit-tag{position:absolute;left:16px;bottom:16px;background:var(--cream);color:var(--red);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;transition:transform .3s var(--ease)}.edit-media:hover .edit-tag{transform:translateY(-4px)}.edit-copy h2{font-size:clamp(44px,5.4vw,82px);margin-bottom:24px}.edit-copy p{max-width:400px;color:rgba(101,0,0,.8);margin-bottom:34px}.edit-copy h2{position:relative}.edit-copy h2:after{content:"";position:absolute;left:0;bottom:-8px;width:44px;height:2px;background:var(--red);transition:width .5s var(--ease)}.edit:hover h2:after{width:96px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:110px 0 20px}.value{border-top:1px solid var(--line-strong);padding-top:26px;transition:border-color .3s}.value i{font-style:normal;font-size:22px;color:var(--red);display:inline-block}.value i,.value:hover i{animation:valuePop .6s var(--ease)}@keyframes valuePop{0%{transform:scale(1) rotate(0deg)}45%{transform:scale(1.35) rotate(-8deg)}70%{transform:scale(.9) rotate(6deg)}to{transform:scale(1)}}.value strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;margin:12px 0 8px;transition:color .3s}.value:hover strong{color:var(--red)}.value span{font-size:14px;color:var(--muted)}.value i:after{content:"";display:block;width:0;height:2px;background:var(--red);transition:width .5s var(--ease);margin-top:22px}.value:hover i:after{width:100%}.quotes{padding:110px 0 30px;text-align:center}.quote-stage{position:relative;min-height:190px}.quote{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none}.quote.active{opacity:1;transform:none;pointer-events:auto}.quote p{font-family:var(--serif);font-size:clamp(26px,3.4vw,44px);line-height:1.15;color:var(--ink);max-width:860px;margin:0 auto 26px;background:linear-gradient(90deg,var(--ink),var(--red) 55%,var(--ink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quote p:before{content:"“";font-size:.5em;color:var(--red);vertical-align:top}.quote cite{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.quote cite:before{content:"— ";color:var(--red)}.quote-dots{display:flex;justify-content:center;gap:10px;margin-top:26px}.quote-dots button{width:26px;height:2px;background:rgba(101,0,0,.25);transition:background .3s,width .3s}.quote-dots button.active{background:var(--red);width:44px}.journal-teaser{padding:110px 0 20px}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 22px}.journal-card{display:flex;flex-direction:column;gap:10px;border-top:1px solid transparent}.journal-card:before{content:attr(data-index);position:absolute;top:-4px;right:0;font-family:var(--mono);font-size:12px;color:var(--red)}.journal-card{position:relative}.journal-card-media{overflow:hidden;aspect-ratio:16/10;background:var(--sand);border-radius:3px}.journal-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.journal-card:hover .journal-card-media img{transform:scale(1.05)}.journal-meta{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.journal-card h3{font-size:30px;transition:color .25s}.journal-card:hover h3{color:var(--red)}.journal-card p{color:var(--muted);font-size:14px}.journal-card:hover{border-top-color:var(--red);border-top:1px solid var(--red)}.shop-toolbar{align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:8px}.shop-chips,.shop-toolbar{display:flex;flex-wrap:wrap}.shop-chips{gap:8px}.shop-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#shop-search{background:transparent;border:1px solid var(--line-strong);padding:10px 14px;min-width:200px;font-size:14px}#shop-search:focus{outline:none;border-color:var(--red)}.sort-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#shop-sort{background:transparent;border:1px solid var(--line-strong);padding:10px 12px;font-size:13px;color:var(--ink)}.shop-count{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:22px 0 30px}.shop-empty{text-align:center;padding:90px 0}.shop-empty p{font-family:var(--serif);font-size:30px;margin-bottom:26px}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6vw;padding-bottom:60px}.pdp-grid>div,.pdp-info{min-width:0}.pdp-stage{position:relative;width:100%;aspect-ratio:4/5;background:var(--sand);border-radius:3px}.pdp-stage img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;max-width:100%;overflow-x:auto;padding:2px;scrollbar-width:thin}.thumb{width:74px;aspect-ratio:4/5;overflow:hidden;opacity:.55;border:1px solid transparent;position:relative;transition:opacity .3s,border-color .3s,transform .3s var(--ease),box-shadow .3s;box-shadow:0 0 0 0 var(--red)}.thumb:hover{transform:translateY(-2px)}.thumb:hover img{transform:scale(1.08)}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.thumb.active,.thumb:focus-within{opacity:1;border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.thumb:focus-within img{transform:scale(1.08)}.pdp-info h1{font-size:clamp(42px,4.6vw,66px);margin-bottom:14px}.pdp-rating{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pdp-rating em{font-family:var(--mono);font-style:normal;font-size:12px}.pdp-reviews{font-size:12px;color:var(--muted)}.pdp-price{display:flex;align-items:baseline;gap:16px;font-family:var(--mono);font-size:24px;margin-bottom:24px}.pdp-price span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pdp-desc{max-width:460px;color:rgba(101,0,0,.82);margin-bottom:34px}.pdp-block{margin-bottom:30px}.size-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-bottom:14px}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-btn{min-width:48px;height:46px;padding:0 12px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:12px;background:transparent;transition:background .25s,color .25s,border-color .25s,transform .2s var(--ease),box-shadow .3s}.size-btn:hover{transform:translateY(-1px)}.size-btn:active{transform:scale(.93)}.size-btn.selected{background:var(--red);border-color:var(--red);color:var(--cream);box-shadow:0 10px 22px -10px rgba(101,0,0,.55);animation:sizePulse .5s var(--ease)}@keyframes sizePulse{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.pdp-buy{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.pdp-buy .qty{flex:none}.add-button{flex:1 1}.pdp-stock{font-size:12px;color:var(--muted);margin-bottom:34px}.pdp-accordions{border-top:1px solid var(--line)}.pdp-accordions details{border-bottom:1px solid var(--line);transition:background .3s}.pdp-accordions details:hover{background:rgba(101,0,0,.03)}.pdp-accordions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:color .3s,padding-left .3s var(--ease)}.pdp-accordions summary:hover{color:var(--red);padding-left:4px}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions summary:after{content:"+";font-size:18px;color:var(--red);transition:transform .3s}.pdp-accordions details[open] summary:after{transform:rotate(45deg)}.pdp-accordions details p,.pdp-details{padding:0 0 18px;color:rgba(101,0,0,.8);font-size:14px}.pdp-details{padding-left:18px;display:flex;flex-direction:column;gap:6px}.pdp-sku{font-size:10px;letter-spacing:.16em;margin-top:18px}.pdp-related{padding:70px 0 30px;border-top:1px solid var(--line)}.payment-instructions{display:flex;flex-direction:column;gap:5px;margin:16px 0;padding:14px 16px;border:1px solid var(--line-strong);background:rgba(236,224,205,.45);font-size:13px}.payment-instructions span{font-family:var(--mono);color:var(--red);letter-spacing:.08em}.transfer-proof small{color:var(--muted);font-size:11px}.cart-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:start;padding-bottom:40px}.cart-lines>.ship-note{margin-bottom:10px}.cart-lines .ship-bar{margin-bottom:26px}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line);transition:background .3s}.cart-line:hover{background:rgba(101,0,0,.03)}.cart-thumb{width:96px;height:120px;overflow:hidden;background:var(--sand)}.cart-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cart-thumb:hover img{transform:scale(1.06)}.cart-info{display:flex;flex-direction:column;gap:6px}.cart-name{font-family:var(--serif);font-size:22px}.cart-name:hover{color:var(--red)}.cart-meta,.cart-price{font-size:12px;color:var(--muted)}.cart-price{font-family:var(--mono)}.cart-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-line-end strong{font-family:var(--mono);font-weight:500;font-size:15px}.cart-remove{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.cart-remove:hover{color:#a3271f;border-color:#a3271f}.cart-side{gap:18px;position:sticky;top:100px}.cart-empty,.cart-side{display:flex;flex-direction:column}.cart-empty{text-align:center;padding:110px 0;align-items:center;gap:16px}.drawer-empty-mark,.empty-mark{font-family:var(--serif);font-size:84px;line-height:1;color:rgba(101,0,0,.18)}.cart-empty h1{font-size:clamp(44px,6vw,80px)}.cart-empty p{color:var(--muted);margin-bottom:14px}.promo{display:flex;gap:10px}.promo input{flex:1 1;background:transparent;border:1px solid var(--line-strong);padding:12px 14px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.promo input:focus{outline:none;border-color:var(--red)}.checkout-promo{display:block;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.checkout-promo label{display:block;margin-bottom:9px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.checkout-promo .promo-row{display:flex;gap:10px}.checkout-promo .promo-row input{min-width:0}.checkout-promo .promo-row button{white-space:nowrap}.cms-page{padding-bottom:90px}.cms-lede{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7;margin-top:18px}.cms-content{max-width:760px;border-top:1px solid var(--line);padding-top:34px;font-size:17px;line-height:1.85;color:rgba(101,0,0,.86)}.cms-editor{margin-top:18px}.cms-editor .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cms-editor textarea{resize:vertical;min-height:180px}@media (max-width:760px){.cms-editor .field-row{grid-template-columns:1fr;gap:0}.home-category{padding-block:28px}.category-track{grid-auto-columns:82%;gap:14px}.ads-track{aspect-ratio:1.7/1}.ads-banner .ads-prev{left:8px}.ads-banner .ads-next{right:8px}}.summary-card{border:1px solid var(--line-strong);background:rgba(255,253,249,.6);padding:26px}.summary-card h3{font-size:26px;margin-bottom:18px}.summary-items{list-style:none;margin-bottom:16px}.summary-items li{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.summary-items img{width:52px;height:64px;object-fit:cover}.si-name{display:block;font-family:var(--serif);font-size:17px;line-height:1.15}.si-meta{font-size:11px;color:var(--muted)}.summary-items span:last-child{font-family:var(--mono);font-size:13px}.summary-row{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;color:rgba(101,0,0,.8)}.summary-row.good{color:#2e6b34}.summary-row.total{border-top:1px solid var(--line-strong);margin-top:10px;padding-top:14px;font-family:var(--mono);font-size:16px;color:var(--ink)}.summary-trust{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px}.checkout{padding-bottom:60px}.co-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:start}.steps{list-style:none;display:flex;gap:8px;margin-bottom:40px}.steps li{flex:1 1}.steps button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:2px solid var(--line);cursor:default;transition:color .3s,border-color .3s}.steps li.done button{color:var(--red);border-color:var(--red);cursor:pointer}.steps li.active button{color:var(--ink);border-color:var(--ink)}.step-n{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid;border-radius:50%;font-family:var(--mono);font-size:11px}.co-form h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:26px}.co-form .full-button{margin:10px 0 18px}.co-form .text-link{color:var(--muted)}.option-card{display:flex;align-items:center;gap:16px;border:1px solid var(--line-strong);padding:16px 18px;margin-bottom:12px;cursor:pointer;transition:border-color .25s,background .25s}.option-card:hover{border-color:var(--red)}.option-card:has(input:checked){border-color:var(--red);background:rgba(101,0,0,.05)}.option-card input{accent-color:var(--red)}.option-main{flex:1 1;display:flex;flex-direction:column}.option-main strong{font-family:var(--serif);font-weight:400;font-size:20px}.option-main span{font-size:12px;color:var(--muted)}.option-price{font-family:var(--mono);font-size:14px}.pay-methods{margin-bottom:22px}#card-fields{border-top:1px solid var(--line);padding-top:20px;margin-bottom:6px}.place-order{min-height:56px}.secure-note{display:block;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);margin-bottom:14px}.co-side{position:sticky;top:100px}.confirmation{padding-bottom:70px}.conf-hero{text-align:center;padding:80px 0 60px;display:flex;flex-direction:column;align-items:center;gap:20px}.conf-hero h1{font-size:clamp(46px,7vw,96px)}.conf-hero p{color:rgba(101,0,0,.78)}.conf-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:start}.conf-block{border:1px solid var(--line-strong);padding:26px;margin-bottom:20px;background:rgba(255,253,249,.6)}.conf-block h3{font-size:24px;margin-bottom:14px}.conf-block p{font-size:14px;color:rgba(101,0,0,.82);margin-bottom:8px}.track-line{display:flex;justify-content:space-between;position:relative}.track-line:before{content:"";position:absolute;top:6px;left:10px;right:10px;height:1px;background:var(--line-strong)}.track-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;flex:1 1}.track-dot{width:12px;height:12px;border-radius:50%;background:var(--cream);border:1px solid var(--line-strong)}.track-step.done{color:var(--red)}.track-step.done .track-dot{background:var(--red);border-color:var(--red)}.conf-side{border:1px solid var(--line-strong);padding:26px;background:var(--sand);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.conf-side h3{font-size:26px}.conf-side p{font-size:14px;color:rgba(101,0,0,.8)}.story-hero{position:relative;height:min(82vh,700px);overflow:hidden;display:grid;place-items:center;color:var(--cream)}.story-hero-media,.story-hero-media img{position:absolute;inset:-8% 0;width:100%;height:116%}.story-hero-media img{object-fit:cover}.story-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,0,0,.65),rgba(30,0,0,.18) 60%)}.story-hero-copy{position:relative;z-index:2;text-align:center}.story-hero-copy .hero-title{margin-bottom:0}.story-intro{padding:100px 0 30px}.story-lede{font-family:var(--serif);font-size:clamp(28px,3.6vw,48px);line-height:1.18;max-width:980px;color:var(--ink)}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:80px 0 30px}.story-split figure{overflow:hidden}.story-split img{aspect-ratio:4/4.4;object-fit:cover;width:100%;transition:transform 1s var(--ease)}.story-split figure:hover img{transform:scale(1.04)}.story-split figcaption{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:12px}.story-copy h2{font-size:clamp(44px,5.2vw,80px);margin-bottom:26px}.story-copy p{color:rgba(101,0,0,.82);margin-bottom:18px;max-width:460px}.story-copy .button{margin-top:16px}.story-quote{text-align:center;padding:110px 0;background:var(--sand);margin:70px 0 0}.story-quote blockquote{font-family:var(--serif);font-size:clamp(30px,4.4vw,58px);line-height:1.12;color:var(--red)}.story-quote cite{display:block;margin-top:26px;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:90px 0 20px}.story-values>div{border-top:1px solid var(--line-strong);padding-top:24px}.story-values strong{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.story-values p{margin-top:12px;font-size:14px;color:var(--muted)}.journal-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center;margin-bottom:80px}.j-feature-media{overflow:hidden;aspect-ratio:16/10.5;background:var(--sand)}.j-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.journal-feature:hover .j-feature-media img{transform:scale(1.05)}.j-feature-copy h2{font-size:clamp(40px,5vw,72px);margin:14px 0 18px;transition:color .25s}.journal-feature:hover .j-feature-copy h2{color:var(--red)}.j-feature-copy p{color:var(--muted);margin-bottom:22px}.article-head{padding:20px 0 40px}.article-head h1{font-size:clamp(44px,7vw,104px);margin-top:14px}.article-hero{overflow:hidden;aspect-ratio:16/8;background:var(--sand)}.article-hero img{width:100%;height:100%;object-fit:cover}.article-body{max-width:720px;margin:54px auto 30px;display:flex;flex-direction:column;gap:24px}.article-body p{font-size:18px;line-height:1.7;color:rgba(101,0,0,.9)}.article-body p:first-child:first-letter{font-family:var(--serif);font-size:58px;line-height:.8;float:left;padding-right:12px;color:var(--red)}.article-more{border-top:1px solid var(--line);padding-top:60px;margin-top:40px}.article-more h3{font-size:34px;margin-bottom:34px}.orders-page{padding-bottom:80px}.order-lookup{display:flex;gap:10px;align-items:center;max-width:560px;margin:0 0 30px}.order-lookup input{flex:1 1;border:1px solid var(--line-strong);background:transparent;padding:13px 16px;font-size:13px;color:var(--ink);transition:border-color .25s,background .25s}.order-lookup input:focus{outline:none;border-color:var(--red);background:rgba(101,0,0,.04)}.orders-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-strong);padding-bottom:12px;margin:44px 0 26px}.orders-group-head h2{font-size:clamp(30px,4vw,46px)}.orders-group-head h2 em{font-family:var(--mono);font-style:normal;font-size:.5em;color:var(--muted)}.orders-group-head span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.orders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.order-card{border:1px solid var(--line-strong);background:rgba(255,253,249,.65);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.order-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.order-card.waiting{border-color:rgba(101,0,0,.5)}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-id{font-family:var(--mono);font-size:15px;letter-spacing:.06em;display:block}.order-date{display:block;font-size:11px;color:var(--muted);margin-top:3px}.order-eta{font-size:13px;color:rgba(101,0,0,.82)}.order-thumbs{display:flex;gap:12px;list-style:none;flex-wrap:wrap}.order-thumbs li{position:relative}.order-thumbs img{width:54px;height:66px;object-fit:cover;border:1px solid var(--line);display:block}.order-thumbs span{position:absolute;right:-7px;top:-9px;font-family:var(--mono);font-size:10px;background:var(--red);color:var(--cream);border-radius:999px;padding:2px 7px}.track-mini{margin:4px 0 0}.track-mini .track-step{font-size:8px;gap:8px}.order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.order-total{font-size:13px;color:rgba(101,0,0,.8)}.orders-none{color:var(--muted);font-size:14px}@media (max-width:900px){.orders-grid{grid-template-columns:1fr}.order-lookup{flex-wrap:wrap}}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:start;padding-bottom:40px}.contact-form .button{margin-top:8px}.contact-info{border:1px solid var(--line-strong);background:rgba(255,253,249,.6);padding:30px;display:flex;flex-direction:column;gap:26px}.contact-info p{font-size:14px;color:rgba(101,0,0,.82)}.faq-list{max-width:860px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-family:var(--serif);font-size:clamp(20px,2.4vw,28px);transition:color .25s}.faq-item summary:hover{color:var(--red)}.faq-item summary::-webkit-details-marker{display:none}.faq-x{font-size:22px;color:var(--red);transition:transform .3s}.faq-item[open] .faq-x{transform:rotate(45deg)}.faq-item p{padding:0 0 24px;color:rgba(101,0,0,.8);max-width:640px}.faq-cta{margin:70px 0 30px;padding:40px;border:1px solid var(--line-strong);background:var(--sand);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.faq-cta p{font-family:var(--serif);font-size:26px}.nf{text-align:center;padding:130px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.nf h1{font-size:clamp(56px,9vw,130px)}.nf p{color:var(--muted);max-width:420px;margin-bottom:12px}@media (max-width:980px){.collection-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.cart-grid,.co-grid,.conf-grid,.contact-grid,.edit,.intro-grid,.journal-feature,.pdp-grid,.story-split{grid-template-columns:1fr}.stats,.story-values,.values{grid-template-columns:1fr;gap:30px}.cart-side,.co-side{position:static}.film{margin:90px 0}}@media (max-width:640px){.collection-grid,.journal-grid,.shop-grid{grid-template-columns:1fr}.hero-copy{padding:90px 0 120px}.cart-line{grid-template-columns:76px 1fr;grid-template-rows:auto auto}.cart-line .qty{justify-self:start}.cart-thumb{width:76px;height:96px}.steps button span:not(.step-n){display:none}.page-head{padding:60px 0 30px}#site-footer{margin-top:90px}}@media (min-width:981px){.hero-copy{max-width:1380px;width:var(--container);margin-inline:auto}.pdp-grid{gap:clamp(44px,5vw,84px)}}@media (min-width:641px) and (max-width:980px){.hero-title{font-size:clamp(58px,9vw,104px)}.hero-copy{padding-block:100px 120px}.collection,.home-category{padding-top:88px}.category-track{grid-auto-columns:calc((100% - 22px) / 2)}.pdp-info h1{font-size:clamp(42px,6vw,58px)}.cart-line{grid-template-columns:82px 1fr auto;gap:14px}}@media (max-width:640px){.page-head h1{font-size:clamp(48px,16vw,72px)}.eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:.13em}.hero-title{font-size:clamp(48px,14vw,76px);line-height:.88}.hero-sub{max-width:310px;font-size:14px}.hero-ctas{gap:14px}.collection{padding:78px 0 24px}.home-category{padding:30px 0 22px}.home-category h2{font-size:clamp(34px,10vw,48px)}.ads-banner button,.category-controls button{width:38px;height:38px}.category-track{grid-auto-columns:78%;gap:14px}.card-name{font-size:18px}.card-price{font-size:12px}.card-row{gap:8px}.quick-add{opacity:1;transform:none}.quick-add>span{font-size:8px}.pdp{width:calc(100% - 28px)}.pdp-grid{width:100%;gap:30px;padding-bottom:36px}.pdp-grid>div,.pdp-info{width:100%;min-width:0}.pdp-stage{aspect-ratio:4/5}.pdp-info h1{font-size:clamp(40px,12vw,56px);overflow-wrap:anywhere}.pdp-rating{margin-bottom:16px}.pdp-price{font-size:20px;margin-bottom:18px}.pdp-desc{max-width:none}.pdp-block,.pdp-desc{margin-bottom:24px}.size-chart-trigger{max-width:100%;overflow:hidden}.size-chart-trigger img{max-height:260px}.pdp-buy{flex-wrap:wrap;width:100%;gap:8px}.pdp-buy .add-button,.pdp-buy .wish-pdp{min-width:0;flex:1 1 170px}.size-btn{min-width:44px;height:44px}.cart-line{gap:12px}.cart-name{font-size:18px}.cart-line-end{grid-column:2;align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.faq-cta{padding:24px 18px;margin-top:48px}.faq-cta p{font-size:22px}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:26px 0 30px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a{color:var(--muted);transition:color .25s}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs .bc-cat{color:rgba(101,0,0,.75)}.breadcrumbs em{font-style:normal;color:var(--red)}.breadcrumbs .bc-sep{opacity:.45}html[dir=rtl] .breadcrumbs{direction:rtl}.pdp-sku{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.pdp-sku span{color:var(--red)}.pdp-price .pdp-amount{font-size:26px}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;background:var(--sw,#ccc);border:2px solid var(--line-strong);box-shadow:inset 0 0 0 2px var(--bg,var(--cream));transition:transform .25s var(--ease),box-shadow .25s}.swatch:hover{transform:scale(1.12)}.swatch.selected{border-color:var(--red);transform:scale(1.08);animation:sizePulse .5s var(--ease)}.color-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;direction:ltr;unicode-bidi:embed}.color-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--line-strong);flex:none}.color-dot,.stock-dot{display:inline-block;vertical-align:middle}.stock-dot{width:7px;height:7px;border-radius:50%;background:currentColor;margin-inline-end:2px;animation:stockBreath 2.4s ease-in-out infinite}@keyframes stockBreath{0%,to{opacity:1}50%{opacity:.35}}.pdp-stock.stock-in{color:#2e6b3f}.pdp-stock.stock-low{color:#a2620a}.pdp-stock.stock-out{color:#8f1f1f}.pdp-stock.stock-out .stock-dot{animation:none}.card-low,.card-out{position:absolute;left:10px;bottom:10px;z-index:3;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;background:rgba(12,10,8,.78);color:#f5eee4;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.card-low{background:rgba(162,98,10,.92)}.card-out{background:rgba(143,31,31,.92)}.product-card:hover .card-low,.product-card:hover .card-out{opacity:1;transform:none}.wish-fab{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:15px;line-height:1;cursor:pointer;background:rgba(245,238,228,.92);color:rgba(101,0,0,.55);border:1px solid var(--line);opacity:0;transform:translateY(-6px) scale(.9);transition:opacity .3s var(--ease),transform .3s var(--ease),color .25s,background .25s}.product-card:hover .wish-fab,.wish-fab.active,.wish-fab:focus-visible{opacity:1;transform:none}.wish-fab:hover{transform:scale(1.12)}.wish-fab.active{color:#c22525;background:#fff4f2;animation:heartPop .45s var(--ease)}@keyframes heartPop{0%{transform:scale(.7)}55%{transform:scale(1.25)}to{transform:scale(1)}}.wish-pdp{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--line-strong);padding:0 16px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(101,0,0,.7);background:transparent;white-space:nowrap;transition:color .25s,border-color .25s,background .25s,transform .2s var(--ease)}.wish-pdp:hover{transform:translateY(-1px);border-color:var(--red)}.wish-pdp .wish-heart{font-size:15px;transition:transform .3s var(--ease);color:currentColor}.wish-pdp:hover .wish-heart{transform:scale(1.2)}.wish-pdp.active{color:#c22525;border-color:rgba(194,37,37,.5);background:rgba(194,37,37,.06)}.wish-pdp.active .wish-heart{animation:heartPop .45s var(--ease)}.pdp-stage{overflow:hidden}.pdp-stage img{transition:transform 1.1s var(--ease);will-change:transform}.pdp-stage:hover img{transform:scale(1.05)}.size-guide-btn{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.inline-size-guide{margin-top:18px;overflow-x:auto;border-top:1px solid var(--line);padding-top:12px}.inline-size-guide-title{margin-bottom:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.inline-size-guide .size-guide-table>div{min-width:430px}.pants-size-guide-image{display:block;width:100%;max-width:620px;height:auto;margin:16px 0 8px;border:1px solid var(--line)}.size-guide-wrap{margin-top:14px}.size-guide-wrap .size-guide-table.head{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--line-strong);background:rgba(101,0,0,.045)}.size-guide-table{padding:0}.size-guide-table>div{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:8px;min-width:310px;padding:12px 8px;border-bottom:1px solid var(--line);font-size:13px;direction:rtl;text-align:center;align-items:center}.size-guide-table:not(.head)>div:nth-child(2n){background:rgba(255,255,255,.38)}.size-guide-table:not(.head)>div>span:first-child{font-family:var(--mono);font-weight:700;color:var(--red)}.size-guide-table.head>div,.size-guide-table:last-child>div{border-bottom:none}.modal-title{font-family:var(--serif);font-size:26px;margin-bottom:6px}.pdp-recent{margin-top:90px}.wishlist-page{min-height:60vh}.wishlist-page .shop-count{margin-bottom:34px}.summary-row.total span:last-child{animation:totalPulse .55s var(--ease)}@keyframes totalPulse{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.cart-line .color-dot{margin-inline-end:4px}.fly-dot{position:fixed;z-index:9999;pointer-events:none;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 6px 18px -4px rgba(101,0,0,.6);transform:translate(0) scale(1);opacity:.9;transition:transform .7s cubic-bezier(.5,-.1,.75,.4),opacity .7s ease}@media (max-width:640px){.breadcrumbs{padding:18px 0 22px;font-size:10px}.wish-fab{opacity:1;transform:none}.pdp-buy{flex-wrap:wrap}.wish-pdp{flex:1 1;justify-content:center;padding:13px 10px}}.size-chart-trigger{display:block;width:100%;margin-top:18px;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(236,224,205,.5));color:inherit;text-align:start;cursor:zoom-in;box-shadow:0 10px 26px rgba(55,38,25,.07);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}.size-chart-trigger:hover{border-color:var(--red);box-shadow:0 14px 32px rgba(55,38,25,.13);transform:translateY(-2px)}.size-chart-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.size-chart-trigger>span:after{content:"↗";font-size:16px;letter-spacing:0}.size-chart-trigger img{display:block;width:calc(100% - 24px);height:220px;margin:0 12px;object-fit:contain;border-radius:8px;background:#fff}.size-chart-trigger small{display:block;padding:10px 16px 14px;color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.size-chart-lightbox{width:min(1100px,94vw);max-width:94vw;max-height:92dvh;overflow:auto;padding:14px;border:0;border-radius:16px;background:#f8f5ef;color:#222;box-shadow:0 24px 70px rgba(0,0,0,.3)}.size-chart-lightbox::backdrop{background:rgba(30,20,15,.78)}.size-chart-lightbox img{display:block;width:100%;height:auto;margin-top:10px;border-radius:9px}.size-chart-lightbox button{position:sticky;top:0;z-index:1;float:right;background:#fff;color:#222}@media (max-width:640px){.size-chart-trigger>span{padding:12px 13px 9px;font-size:9px}.size-chart-trigger img{height:170px;width:calc(100% - 16px);margin-inline:8px}.size-chart-trigger small{padding:8px 13px 12px;font-size:8px}.size-guide-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.size-guide-table>div{min-width:340px}}.product-prices{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.45em}.price-old{font-size:.78em;opacity:.6;font-weight:400;text-decoration:line-through}.price-current{font-weight:600}.card-price .product-prices{justify-content:flex-end}.pdp-amount .product-prices{gap:.4em}.size-btn:disabled,.size-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.customer-orders-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px;border:1px solid var(--line,#d6d4cf);border-radius:16px;margin:24px 0 36px;max-width:850px;background:var(--paper,#faf8f3)}.customer-orders-form .field{display:grid;gap:9px;min-width:0}.customer-orders-form input{width:100%;box-sizing:border-box;padding:14px;border:1px solid #aaa;border-radius:6px;background:transparent;color:inherit;font:inherit}.customer-orders-form [role=status]{grid-column:1/-1;margin:0}.lookup-items{list-style:none;padding:18px 0;margin:0}.lookup-items li{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #ddd}.lookup-items span{font-size:13px}.order-follow-callout{display:flex;gap:24px;padding:32px;margin:12px 0 40px;border:2px solid #c4a45b;border-radius:18px;background:linear-gradient(125deg,#fff8df,#f5edda);color:#24221d;box-shadow:0 12px 35px #af884b22}.follow-order-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#24221d;color:#f9e6ac;font-size:28px}.order-follow-callout h2{font-size:clamp(25px,4vw,38px);margin:6px 0 14px}.order-follow-callout p{line-height:1.8}.order-follow-callout dl{display:flex;flex-wrap:wrap;gap:18px 35px;margin:20px 0}.order-follow-callout dt{font-size:12px;margin-bottom:6px}.order-follow-callout dd{font-weight:700;margin:0;overflow-wrap:anywhere}@media(max-width:600px){.customer-orders-form{grid-template-columns:1fr;padding:20px}.order-follow-callout{padding:22px;gap:14px;flex-direction:column}.order-follow-callout .button{width:100%;box-sizing:border-box}.order-follow-callout dl{flex-direction:column}}.ticker{direction:ltr}.ticker-track>span{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .ticker-track>span{direction:rtl;text-align:right}.ticker-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100vw;box-sizing:border-box}.ticker-group>span{unicode-bidi:isolate;padding-inline:32px;flex:0 0 auto}.ticker-track{animation:ticker 24s linear infinite!important;animation-play-state:running!important}.ticker-paused .ticker-track{animation-play-state:paused!important}.ticker-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2;border:1px solid var(--line-strong);border-radius:50%;background:var(--sand);color:var(--ink);width:30px;height:30px;cursor:pointer}.deposit-notice,.deposit-summary{padding:20px;background:#fff6dc;color:#30260f;border:1px solid #d5b565;border-radius:12px;margin:16px 0;line-height:1.8}.deposit-summary h3{margin:0 0 12px}.deposit-summary .summary-row{gap:15px}.meta-consent-banner{position:fixed;bottom:14px;left:14px;right:14px;max-width:650px;margin:auto;z-index:10000;background:#fff;color:#222;box-shadow:0 4px 30px #0003;border:1px solid #bbb;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-consent-banner p{margin:0;flex:1 1 250px}.cod-payment-option{min-width:0;margin:0 0 20px;padding:20px;border:2px solid #b49857;border-radius:14px;background:#fffdf6;color:#29251b}.cod-payment-option legend{padding:0 10px;font-size:20px;font-weight:700}.cod-payment-option legend label{display:flex;align-items:center;gap:10px}.cod-payment-option legend input{accent-color:#79622c}.cod-explanation{line-height:1.9;margin:8px 0 18px}.cod-method-heading{font-weight:700;margin:18px 0 12px}.cod-payment-option .deposit-summary{margin:12px 0}.cod-payment-option .option-card{background:#fff;color:#29251b}.cod-payment-option .option-main span{direction:ltr;unicode-bidi:isolate}.cod-payment-option .payment-instructions{overflow-wrap:anywhere}@media(max-width:600px){.cod-payment-option{padding:14px}.cod-payment-option legend{font-size:18px}.cod-transfer-methods{display:grid;grid-template-columns:1fr}}.meta-consent-banner{left:auto;right:16px;bottom:16px;width:calc(100% - 32px);max-width:360px;box-sizing:border-box;padding:12px;gap:8px;border-radius:10px;box-shadow:0 4px 16px #0002}.meta-consent-banner p{flex-basis:100%;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.meta-consent-banner .mini-btn{font-size:12px;padding:6px 12px;min-height:36px}.admin-deposit-cell{min-width:210px}.admin-deposit-cell .mini-btn{display:block;margin:6px 0}.home-hero{position:relative;background:#1d140e;overflow:clip}.home-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1600/868;max-height:78vh;object-fit:cover;object-position:62% center}.home-hero-copy{position:absolute;left:clamp(20px,4vw,64px);bottom:clamp(20px,6vw,72px);max-width:min(46%,640px);color:var(--cream)}.hero-main:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,10,6,.62),rgba(20,10,6,0) 46%)}.home-hero-copy{z-index:1}.home-hero .hero-title{font-size:clamp(32px,4vw,60px);line-height:1.22;margin-bottom:0}.home-hero .hero-title .line{padding-block:.04em}.home-intro-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:18px}@media (max-width:760px){.hero-main:after{background:linear-gradient(0deg,rgba(20,10,6,.78),rgba(20,10,6,0) 62%)}.home-hero-media img{aspect-ratio:4/5;max-height:none;object-position:64% center}.home-hero-copy{left:16px;right:16px;bottom:22px;max-width:none}.home-hero .hero-title{font-size:clamp(32px,9.5vw,44px)}.hero-ad img{object-position:center}}.home-orders{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block:56px 8px;padding:28px 32px;border:1px solid var(--line-strong);background:var(--sand)}.home-orders h2{font-size:clamp(28px,4vw,40px);margin-bottom:8px}.home-orders p{max-width:46ch;color:rgba(101,0,0,.8)}.home-faq{padding-block:64px 24px}.home-faq .faq-list{max-width:860px;margin-top:8px}.home-faq-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:860px;margin-top:36px}.home-faq-foot p{font-family:var(--serif);font-size:24px}@media (max-width:640px){.home-orders{padding:22px 18px;margin-top:40px}.home-faq{padding-top:48px}.home-faq-foot p{font-size:20px}}.product-card .card-price-row{justify-content:flex-start;margin-top:2px}.product-card .card-price-row .product-prices{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hero-slides{display:grid}.hero-slide{grid-area:1/1;position:relative;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.hero-slide.active{opacity:1;visibility:visible;transition:opacity .6s ease;z-index:1}.hero-ad{display:block;background:#1d140e}.hero-ad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-dots{position:absolute;z-index:3;top:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button{width:22px;height:3px;padding:0;border:0;background:rgba(245,238,228,.45);cursor:pointer}.hero-dots button.on{background:var(--cream)}.hero-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(245,238,228,.55);background:rgba(20,10,6,.35);color:var(--cream);cursor:pointer}.hero-arrow:hover{background:var(--red)}.hero-prev{left:14px}.hero-next{right:14px}@media (max-width:760px){.hero-arrow{display:none}}.hero-dots{padding:7px 12px;border-radius:999px;background:rgba(20,10,6,.4)}@media (max-width:760px){.hero-ad-fit{background:#fff}.hero-ad-fit img{object-fit:contain}}