@font-face{font-family:Inter;src:url(inter-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#F5F1E8;--fg:#0A0A0A;--card:#FBF8F1;--secondary:#EAE4D6;--muted:#6B6155;--accent:#C6A66B;--accent-fg:#0A0A0A;--primary:#0A0A0A;--primary-fg:#F5F1E8;--luxe:#292929;--border:#D8CFBD;--max:1440px;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:Montserrat,system-ui,sans-serif;margin:0;line-height:1.1;text-transform:uppercase;font-weight:700}p{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;-webkit-tap-highlight-color:transparent}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}@media(min-width:768px){.wrap{padding:0 32px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.section{padding:80px 0}@media(min-width:768px){.section{padding:112px 0}}.section--card{background:var(--card)}.section--dark{background:var(--primary);color:var(--primary-fg)}.section--soft{background:var(--secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.heading{max-width:42rem}.heading--center{margin:0 auto;text-align:center}.heading h2{margin-top:12px;font-size:1.85rem}@media(min-width:640px){.heading h2{font-size:2.25rem}}.heading p{margin-top:16px;font-size:.9rem;line-height:1.75;color:var(--muted)}.section--dark .heading p{color:#f5f1e8b3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid var(--primary);background:var(--primary);color:var(--primary-fg);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s,color .2s,opacity .2s;border-radius:var(--radius)}.btn:hover{background:var(--luxe)}.btn--gold{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn--gold:hover{background:#b9955a}.btn--outline{background:transparent;color:var(--fg);border-color:var(--primary)}.btn--outline:hover{background:var(--primary);color:var(--primary-fg)}.btn--inverse{background:transparent;color:var(--primary-fg);border-color:#f5f1e873}.btn--inverse:hover{background:#f5f1e81f}.btn--full{width:100%}.btn--small{min-height:40px;padding:0 16px;font-size:.66rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius)}.icon-btn:hover{color:var(--accent)}svg.i{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}svg.i--sm{width:15px;height:15px}.announce{background:var(--accent);color:var(--accent-fg);text-align:center;padding:8px 16px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.site-header{position:sticky;top:0;z-index:40;background:#f5f1e8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(10,10,10,.1)}.header-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:76px;max-width:var(--max);margin:0 auto;padding:0 12px}@media(min-width:768px){.header-grid{padding:0 32px}}.brand{justify-self:center;min-width:0}@media(min-width:1024px){.brand{justify-self:start}}.brand span{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:.24em}.brand small{display:none;font-size:.52rem;text-transform:uppercase;letter-spacing:.28em;color:var(--muted)}@media(min-width:640px){.brand small{display:block;text-align:center}}.nav{display:none;align-items:center;justify-content:center;gap:20px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}@media(min-width:1024px){.nav{display:flex}}.nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.hide-mobile{display:none}@media(min-width:640px){.hide-mobile{display:inline-grid}}.menu-toggle{display:inline-grid}@media(min-width:1024px){.menu-toggle{display:none}}.count{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.58rem;font-weight:700}.rel{position:relative}.hero{position:relative;min-height:610px;background:var(--primary);color:var(--primary-fg)}@media(min-width:768px){.hero{min-height:700px}}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:.7}@media(min-width:768px){.hero>img{object-position:center;opacity:.8}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--primary) 0%,rgba(10,10,10,.78) 45%,transparent 100%)}.hero-inner{position:relative;display:flex;align-items:flex-end;min-height:610px;max-width:var(--max);margin:0 auto;padding:96px 20px 112px}@media(min-width:640px){.hero-inner{align-items:center;padding:96px 32px}}@media(min-width:768px){.hero-inner{min-height:700px}}.hero h1{max-width:36rem;font-size:2.25rem;line-height:1.05;text-shadow:0 1px 20px rgba(10,10,10,.4)}@media(min-width:640px){.hero h1{font-size:3rem}}@media(min-width:768px){.hero h1{font-size:3.6rem}}.hero p.lede{margin-top:24px;max-width:36rem;font-size:.9rem;line-height:1.75;color:#f5f1e8cc}@media(min-width:640px){.hero p.lede{font-size:1rem}}.hero-ctas{display:flex;flex-direction:column;gap:12px;margin-top:32px}@media(min-width:640px){.hero-ctas{flex-direction:row}}.trust{border-bottom:1px solid var(--border);background:var(--bg)}.trust-inner{display:flex;overflow-x:auto;max-width:var(--max);margin:0 auto;padding:0 16px}@media(min-width:768px){.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:0 32px}}.trust-item{display:flex;align-items:center;gap:16px;min-width:265px;padding:24px 20px;border-right:1px solid var(--border)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0}@media(min-width:768px){.trust-item{min-width:0}}.trust-item svg{width:24px;height:24px;stroke:var(--accent);stroke-width:1.4;fill:none}.trust-item strong{font-size:.68rem;text-transform:uppercase}.trust-item span{display:block;margin-top:4px;font-size:.68rem;color:var(--muted)}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:40px}@media(min-width:768px){.cat-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.cat-card{position:relative;overflow:hidden;background:var(--secondary);aspect-ratio:4/5}.cat-card--wide{grid-column:span 2}@media(min-width:768px){.cat-card--wide{aspect-ratio:16/10}}.cat-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03);transition:transform .7s}.cat-card:hover img{transform:scale(1.025)}.cat-card .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.9),rgba(10,10,10,.1) 60%,transparent)}.cat-card .meta{position:absolute;inset:auto 0 0 0;padding:16px;color:var(--primary-fg)}@media(min-width:640px){.cat-card .meta{padding:24px}}.cat-card h3{font-size:1rem}@media(min-width:640px){.cat-card h3{font-size:1.25rem}}.cat-card .shop{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.placeholder{display:grid;place-items:center;height:100%;min-height:180px;padding:24px;text-align:center;border:1px solid var(--border);background:var(--secondary)}.placeholder span{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.product-grid{display:grid;gap:16px;margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.product-grid{grid-template-columns:repeat(var(--cols-tablet,3),minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(var(--cols-desktop,4),minmax(0,1fr))}}.card-media{position:relative;overflow:hidden;background:var(--secondary);aspect-ratio:4/5}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.product-card:hover .card-media img{transform:scale(1.025)}.badge{position:absolute;top:12px;left:12px;background:var(--card);padding:6px 10px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.badge--sale{background:var(--accent);color:var(--accent-fg)}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;transform:translateY(70px);opacity:0;transition:all .3s}@media(hover:hover){.product-card:hover .quick-add,.quick-add:focus-within{transform:none;opacity:1}}@media(hover:none){.quick-add{position:static;transform:none;opacity:1;margin-top:12px}}.card-info{padding-top:16px}.card-info .ctg{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.card-info h3{margin-top:4px;font-size:.88rem;font-weight:600;text-transform:none;font-family:Inter,sans-serif}.card-info h3 a:hover{color:var(--accent)}.price{margin-top:8px;font-size:.88rem;font-weight:600;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.price s{color:var(--muted);font-weight:400}.price .sale{color:#8a2f2f}.empty-state{margin-top:40px;padding:40px;border:1px solid var(--border);background:var(--bg);text-align:center}.empty-state strong{display:block;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.empty-state p{max-width:28rem;margin:12px auto 0;font-size:.88rem;color:var(--muted)}.editorial{display:grid;gap:40px;align-items:center;max-width:var(--max);margin:0 auto;padding:0 16px}@media(min-width:768px){.editorial{padding:0 32px}}@media(min-width:1024px){.editorial{grid-template-columns:1fr 1fr;gap:80px}}.editorial .media{aspect-ratio:4/5;width:100%}.editorial .media img{width:100%;height:100%;object-fit:cover}.editorial h2{margin-top:16px;font-size:1.85rem;line-height:1.1}@media(min-width:640px){.editorial h2{font-size:2.9rem}}.editorial .copy p.body{margin-top:20px;max-width:36rem;font-size:.9rem;line-height:1.75;color:var(--muted)}.section--dark .editorial .copy p.body{color:#f5f1e8b3}.reverse .media{order:-1}@media(min-width:1024px){.reverse .media{order:2}.reverse .copy{order:1}}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps div{padding:0 8px;border-right:1px solid var(--border)}.steps div:last-child{border-right:0}.steps b{display:block;font-size:.58rem;color:var(--accent)}.steps span{display:block;margin-top:4px;font-size:.62rem;font-weight:600;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{padding:8px 12px;border:1px solid rgba(245,241,232,.2);font-size:.62rem;font-weight:600;text-transform:uppercase;color:#f5f1e8bf}.quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:#f5f1e826;aspect-ratio:4/5}.quad img{width:100%;height:100%;object-fit:cover}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tri img{aspect-ratio:1;width:100%;object-fit:cover}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;border:1px solid rgba(245,241,232,.15);background:#f5f1e826}.link-grid a{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--primary);font-size:.72rem;font-weight:600;text-transform:uppercase}.link-grid a:hover{color:var(--accent)}.split{display:grid;gap:40px;align-items:center;max-width:var(--max);margin:0 auto;padding:0 16px}@media(min-width:768px){.split{padding:0 32px}}@media(min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:80px}}.journal{display:grid;gap:16px;margin-top:40px}@media(min-width:768px){.journal{grid-template-columns:repeat(3,1fr)}}.journal .pic{aspect-ratio:16/11;overflow:hidden}.journal .pic img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal article:hover .pic img{transform:scale(1.025)}.journal h3{margin-top:8px;font-size:1.05rem}.journal .eyebrow{margin-top:20px;font-size:.66rem;letter-spacing:.18em}.journal .pic{display:block}.journal-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.journal-link:hover{color:var(--accent)}.newsletter{display:grid;gap:32px;align-items:center;max-width:1100px;margin:0 auto;padding:0 16px}@media(min-width:768px){.newsletter{grid-template-columns:1fr 1fr;padding:0 32px}}.newsletter form{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.newsletter form{flex-direction:row}}.newsletter input{flex:1;min-height:48px;min-width:0;padding:0 16px;border:1px solid rgba(245,241,232,.3);background:transparent;color:var(--primary-fg);font-size:.88rem}.newsletter input::placeholder{color:#f5f1e873}.newsletter input:focus{outline:none;border-color:var(--accent)}.form-success{padding:16px;border:1px solid var(--accent);font-size:.88rem}.form-error{grid-column:1/-1;color:#d38a8a;font-size:.78rem}.faq-list{margin-top:40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:.95rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{stroke:var(--accent);flex:none}.faq-item .answer{padding-bottom:24px;font-size:.88rem;line-height:1.75;color:var(--muted)}.site-footer{background:var(--luxe);color:var(--bg);padding:64px 0 80px}@media(min-width:768px){.site-footer{padding-bottom:32px}}.footer-top{display:grid;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(245,241,232,.15)}@media(min-width:1024px){.footer-top{grid-template-columns:1.3fr 2fr}}.footer-brand p{margin-top:16px;max-width:24rem;font-size:.88rem;line-height:1.6;color:#f5f1e899}.footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(min-width:640px){.footer-cols{grid-template-columns:repeat(4,1fr)}}.footer-cols h3{font-size:.72rem;color:var(--accent)}.footer-cols ul{margin-top:16px;display:grid;gap:10px}.footer-cols a{font-size:.75rem;color:#f5f1e899}.footer-cols a:hover{color:var(--bg)}.footer-bottom{display:flex;flex-direction:column;gap:12px;padding-top:24px;font-size:.62rem;text-transform:uppercase;color:#f5f1e873}@media(min-width:640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0a0a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.overlay.is-open{display:block}.drawer{position:fixed;top:0;right:0;z-index:60;display:flex;flex-direction:column;width:100%;max-width:440px;height:100%;background:var(--bg);transform:translate(100%);transition:transform .3s}.drawer.is-open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:1rem}.drawer-body{flex:1;overflow-y:auto;padding:20px}.drawer-foot{padding:20px;border-top:1px solid var(--border);background:var(--card)}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.line img{width:72px;height:90px;object-fit:cover}.line .t{font-size:.85rem;font-weight:600}.line .v,.line .p{font-size:.75rem;color:var(--muted);margin-top:4px}.qty{display:inline-flex;align-items:center;border:1px solid var(--border)}.qty button{width:34px;height:34px;border:0;background:transparent;cursor:pointer}.qty span,.qty input{width:38px;text-align:center;font-size:.85rem;border:0;background:transparent}.totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-weight:700;text-transform:uppercase;font-size:.85rem}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--primary);color:var(--primary-fg);transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column;padding:20px}.mobile-menu.is-open{transform:none}.mobile-menu nav{flex:1;display:flex;flex-direction:column;justify-content:center}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:1.1rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(245,241,232,.15)}.mobile-menu nav a svg{stroke:var(--accent)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;padding:0;background:#0a0a0abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal.is-open{display:block}@media(min-width:640px){.search-modal{padding:24px}}.search-panel{max-width:56rem;max-height:100%;margin:0 auto;overflow-y:auto;background:var(--bg);padding:20px}@media(min-width:640px){.search-panel{padding:32px}}.search-field{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--primary)}.search-field input{flex:1;border:0;background:transparent;font-size:1rem;outline:none}.sticky-bag{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;display:flex;justify-content:space-between;box-shadow:0 10px 30px #0a0a0a40}@media(min-width:768px){.sticky-bag{display:none!important}}.pdp{display:grid;gap:40px;padding:48px 0}@media(min-width:1024px){.pdp{grid-template-columns:1.1fr .9fr;gap:64px;padding:64px 0}}.pdp-media img{width:100%;object-fit:cover}@media(max-width:767px){.pdp-media [data-gallery-main]{height:min(55svh,460px);object-fit:contain;background:var(--secondary)}.pdp-thumbs img{height:72px}}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.pdp-thumbs button{padding:0;border:1px solid transparent;background:none;cursor:pointer}.pdp-thumbs button[aria-current=true]{border-color:var(--accent)}.pdp h1{font-size:1.75rem}@media(min-width:640px){.pdp h1{font-size:2.2rem}}.pdp .price{font-size:1.2rem;margin-top:16px}.pdp .rte{margin-top:24px;font-size:.9rem;line-height:1.8;color:var(--muted)}.pdp .rte a{text-decoration:underline}.option{margin-top:24px}.option .label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.option .values{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.option .values label{position:relative;padding:10px 14px;border:1px solid var(--border);font-size:.78rem;cursor:pointer;background:var(--card)}.option .values input{position:absolute;opacity:0;pointer-events:none}.option .values label:has(input:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.pdp-trust{margin-top:32px;border-top:1px solid var(--border);padding-top:20px;display:grid;gap:12px}.pdp-trust div{display:flex;gap:12px;align-items:center;font-size:.8rem;color:var(--muted)}.pdp-trust svg{stroke:var(--accent)}.product-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:28px}.product-actions .qty{min-height:48px}.availability{margin-top:12px;font-size:.75rem;color:var(--muted)}.page-head{padding:56px 0 8px}.page-head h1{font-size:2rem}.page-head p{margin-top:12px;color:var(--muted);font-size:.9rem}.cart-table{width:100%;margin-top:32px;border-collapse:collapse}.cart-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--border)}.cart-table td{padding:20px 0;border-bottom:1px solid var(--border);vertical-align:middle}.rte h2,.rte h3{margin-top:28px}.rte p{margin-top:14px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:40px}.pagination a,.pagination span{padding:10px 14px;border:1px solid var(--border);font-size:.75rem}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px;font-size:.75rem}.filters select{min-height:42px;padding:0 12px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:.78rem}form .field{display:grid;gap:8px;margin-top:16px}form .field input,form .field textarea{min-height:48px;padding:12px 16px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:.9rem}form .field select{min-height:48px;padding:0 16px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:.9rem}.main-search{display:flex;gap:12px;max-width:680px;margin-top:28px}.main-search input{min-width:0;flex:1;min-height:48px;padding:0 16px;border:1px solid var(--border);background:var(--card);font:inherit}.search-count{margin-top:24px;font-size:.8rem;color:var(--muted)}.cart-product{display:flex;align-items:center;gap:16px;min-width:260px}.cart-product img{width:80px;height:100px;object-fit:cover}.cart-title{font-weight:600}.cart-product p,.remove-link{margin-top:4px;font-size:.75rem;color:var(--muted)}.remove-link{text-decoration:underline}.cart-quantity{width:70px;min-height:42px;padding:0 8px;border:1px solid var(--border);background:var(--card);font:inherit;text-align:center}.cart-summary{display:grid;justify-items:end;gap:12px;margin-top:28px;text-align:right}.cart-summary>p{font-size:1rem;text-transform:uppercase}.cart-summary>p strong{margin-left:24px}.cart-summary small{color:var(--muted)}.cart-summary>div{display:flex;gap:10px}.page-narrow{max-width:900px}.account-grid,.address-grid{display:grid;gap:48px;margin-top:40px}@media(min-width:900px){.account-grid,.address-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}}.account-grid h2,.address-grid h2,.auth-panel h2{font-size:1rem;margin-bottom:20px}.account-orders{border-top:1px solid var(--border)}.account-orders a{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--border);font-size:.78rem}.address-card,.auth-panel{padding:24px;border:1px solid var(--border);background:var(--card)}.address-card+.address-card{margin-top:16px}.address-card .btn{margin-top:20px}.auth-wrap{max-width:560px}.auth-panel{margin-top:32px}.auth-panel .btn{margin-top:20px}.auth-links{margin-top:18px;text-align:center;font-size:.78rem;color:var(--muted)}.auth-links a{text-decoration:underline}.check-field{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.8rem}@media(max-width:640px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:20px 0;border-bottom:1px solid var(--border)}.cart-table td{padding:6px 0;border:0}.cart-table td:last-child{font-weight:700}.main-search{flex-direction:column}.account-orders a{grid-template-columns:1fr 1fr}.product-actions{grid-template-columns:1fr}.product-actions .qty{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:767px){.banner__media{height:fit-content!important}.banner__media img{position:relative!important;object-fit:contain!important;object-position:center center!important}}@media(max-width:767px){#MainContent .banner__media{height:auto!important;min-height:unset!important;overflow:visible!important}#MainContent .banner__media img{position:relative!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:top center!important}#MainContent .banner__content{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px 16px!important;background:#0a0a0a!important;display:block!important}.hero{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.hero>img{position:relative!important;width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.hero__content{position:relative!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bostell.css.map */
