@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap";

:root{--ink:#11110f;--paper:#f4f2ed;--white:#fff;--lime:#d8ff38;--line:#d7d3ca;--muted:#716f68;--red:#d93622;--display:"Syne",sans-serif;--body:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:15px}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.announcement{background:var(--lime);text-transform:uppercase;letter-spacing:.14em;justify-content:space-around;align-items:center;height:32px;padding:0 4vw;font-size:10px;font-weight:800;display:flex}.site-header{background:var(--ink);color:#fff;z-index:30;border-bottom:1px solid #2d2d2a;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 3vw;display:grid;position:sticky;top:0}.brand,.footer-logo,.checkout-header>a{width:124px;height:34px;display:block;position:relative;overflow:hidden}.brand img,.footer-logo img,.checkout-header img{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-nav{gap:34px;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.12em;font-size:12px;position:relative}.desktop-nav a:after{content:"";background:var(--lime);height:1px;transition:all .25s;position:absolute;bottom:-6px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.icon-btn,.bag-btn,.menu-btn{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:11px}.icon-btn{font-size:24px}.bag-btn span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:4px;display:inline-grid}.menu-btn,.mobile-nav{display:none}.hero{color:#fff;height:calc(100svh - 114px);min-height:620px;position:relative;overflow:hidden}.hero>img{object-fit:cover;filter:saturate(.7)contrast(1.06);width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#070706d1 0%,#07070652 54%,#07070626),linear-gradient(#0000 50%,#0000006b);position:absolute;inset:0}.hero-copy{max-width:730px;position:absolute;bottom:10vh;left:6vw}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.eyebrow.dark{color:var(--muted)}h1,h2,h3,p{margin-top:0}.hero h1{font:800 clamp(56px,8.3vw,132px)/.84 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:22px 0 28px}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p:not(.eyebrow){color:#ddd;max-width:470px;font-size:17px;line-height:1.65}.btn{text-transform:uppercase;letter-spacing:.11em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:42px;padding:16px 20px;font-size:11px;font-weight:800;display:inline-flex}.btn-light{color:#111;background:#fff}.btn-dark{background:var(--ink);color:#fff}.btn:hover{background:var(--lime);color:#111}.hero-note{text-align:right;text-transform:uppercase;letter-spacing:.13em;font-size:10px;line-height:1.8;position:absolute;bottom:4vh;right:3vw}.reveal{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}.benefits{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.benefits div{border-right:1px solid var(--line);grid-template-columns:32px 1fr;gap:2px 12px;padding:25px 3vw;display:grid}.benefits b{font:700 14px var(--display);color:#aaa;grid-row:1/3}.benefits span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.benefits small{color:var(--muted)}.section{padding:110px 4vw}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-head h2,.founders h2,.store-copy h2,.visit h2,.newsletter h2{font:700 clamp(40px,5vw,78px)/.95 var(--display);letter-spacing:-.045em;margin-bottom:0}.section-head>a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:12px}.section-head>p,.shop-title>p{max-width:330px;color:var(--muted);line-height:1.7}.category-grid{grid-template-columns:1.45fr 1fr 1fr;gap:16px;display:grid}.category-card{background:#ddd;height:540px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.category-card:hover img{transform:scale(1.035)}.category-card:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:45% 0 0}.category-card span{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.category-card b{font:700 27px var(--display);text-transform:uppercase}.category-card small{color:#ddd;margin-top:7px}.shop-section{background:#fff}.shop-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:28px;padding:14px 0;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 18px;font-size:12px}.filters button.active,.filters button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sort-label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.sort-label select{background:0 0;border:0;font-weight:700}.product-grid{grid-template-columns:repeat(4,1fr);gap:34px 14px;display:grid}.product-card{min-width:0}.product-media{background:#e7e5df;height:460px;position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product-card:hover .product-media img{transform:scale(1.025)}.product-badge{text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.quick-add{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#111;border:0;padding:14px;font-size:10px;transition:all .3s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(70px)}.product-card:hover .quick-add{transform:none}.product-info{grid-template-columns:1fr auto;gap:4px;margin-top:13px;display:grid}.product-info h3{font:700 15px var(--display);text-transform:uppercase;margin:0}.product-info strong{grid-area:1/2/3}.product-info p{color:var(--muted);margin:0;font-size:12px}.product-options{gap:6px;margin-top:10px;display:flex}.product-options button{border:1px solid var(--line);background:#fff;width:33px;height:29px;font-size:10px}.product-options button.selected{color:#fff;background:#111}.store-story{color:#fff;background:#131311;grid-template-columns:.8fr 1.4fr;min-height:720px;display:grid}.store-copy{align-self:center;padding:10vw 7vw}.store-copy>p:not(.eyebrow){color:#aaa;margin:28px 0;line-height:1.8}.store-story>img{object-fit:cover;width:100%;height:100%}.text-link{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:6px;font-size:11px}.store-gallery{grid-template-rows:340px 340px;grid-template-columns:1fr 1.35fr 1fr;gap:12px;display:grid}.store-gallery img{object-fit:cover;width:100%;height:100%}.store-gallery img:nth-child(2){grid-row:span 2}.store-gallery img:nth-child(4){grid-column:3}.founders{background:#e6e2d9;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.founders>img{object-fit:cover;object-position:top;width:100%;max-height:700px}.founders>div>p:not(.eyebrow){color:#555;max-width:560px;margin:28px 0;line-height:1.8}.visit{background:var(--ink);color:#fff;text-align:center;padding:110px 5vw}.visit>p:not(.eyebrow){color:#aaa}.visit>div{text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:35px;margin:35px;font-size:11px;display:flex}.newsletter{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:75px 5vw;display:grid}.newsletter form{border-bottom:2px solid #111;grid-template-columns:1fr auto;display:grid}.newsletter input{background:0 0;border:0;outline:0;padding:18px 0;font-size:18px}.newsletter button{text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:800}.newsletter form p{color:green;grid-column:1/3;font-size:12px}footer{color:#fff;background:#0e0e0d;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:75px 4vw 30px;display:grid}footer>div{flex-direction:column;gap:9px;display:flex}footer p{text-transform:uppercase;color:#777;letter-spacing:.14em;font-size:10px}footer a{font-size:13px}footer small{color:#777;border-top:1px solid #333;grid-column:1/-1;margin-top:35px;padding-top:25px}.cart-drawer{z-index:60;background:#fff;flex-direction:column;width:min(460px,100%);transition:all .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.cart-drawer.open{transform:none}.overlay{z-index:50;opacity:0;pointer-events:none;background:#0000008c;transition:all .3s;position:fixed;inset:0}.overlay.open{opacity:1;pointer-events:auto}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px;display:flex}.drawer-head p{font:700 25px var(--display);margin:0}.drawer-head span{color:var(--muted);font-size:12px}.drawer-head button,.search-panel>button{background:0 0;border:0;font-size:27px}.cart-items{flex:1;padding:20px;overflow:auto}.empty-cart{text-align:center;color:var(--muted);padding:80px 20px}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr auto;gap:13px;padding:14px 0;display:grid}.cart-row img{object-fit:cover;width:86px;height:105px}.cart-row h3{font:700 13px var(--display);margin:5px 0}.cart-row p{color:var(--muted);font-size:11px}.cart-row button{color:#777;background:0 0;border:0;font-size:10px;text-decoration:underline}.qty{align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--line);width:23px;height:23px;text-decoration:none}.cart-footer{border-top:1px solid var(--line);padding:22px}.cart-footer>div{justify-content:space-between;font-size:18px;display:flex}.cart-footer>p{color:var(--muted);font-size:11px}.checkout-link{display:flex}.continue-btn{background:0 0;border:0;width:100%;margin-top:15px;text-decoration:underline}.search-panel{z-index:70;background:#fff;padding:7vh 7vw;transition:all .4s;position:fixed;inset:0 0 auto;transform:translateY(-105%);box-shadow:0 20px 40px #0002}.search-panel.open{transform:none}.search-panel>button{position:absolute;top:3vh;right:4vw}.search-panel>p{font:700 12px var(--display);text-transform:uppercase}.search-panel>input{width:100%;font:700 clamp(30px,5vw,70px) var(--display);border:0;border-bottom:2px solid;outline:0}.search-result{border-bottom:1px solid var(--line);padding:10px 0}.toast{z-index:80;opacity:0;background:var(--lime);padding:13px 20px;font-size:12px;font-weight:700;transition:all .3s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px)}.toast.show{opacity:1;transform:translate(-50%)}.checkout-page{background:#efede7}.checkout-announcement{color:#fff;background:#111}.checkout-header{color:#fff;background:#111;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.checkout-header>div{gap:14px;font-size:12px;display:flex}.checkout-header>div span{color:#888}.checkout-header>div a{text-decoration:underline}.checkout-shell{max-width:1500px;margin:auto;padding:60px 5vw 110px}.checkout-heading>a{color:var(--muted);font-size:12px}.checkout-heading .eyebrow{margin:50px 0 12px}.checkout-heading h1{font:700 clamp(50px,7vw,100px)/.85 var(--display);text-transform:uppercase;letter-spacing:-.05em}.checkout-layout{grid-template-columns:minmax(320px,.75fr) 1.45fr;align-items:start;gap:24px;display:grid}.order-summary,.checkout-form-card{background:#fff;border:1px solid #ddd8cf}.order-summary{padding:28px;position:sticky;top:25px}.summary-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.summary-title h2{font:700 22px var(--display);margin:0}.summary-title span{color:var(--muted);font-size:12px}.checkout-item{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;gap:12px;padding:16px 0;display:grid}.checkout-item img{object-fit:cover;width:68px;height:82px}.checkout-item h3{font:700 12px var(--display);margin:5px 0}.checkout-item p{color:var(--muted);font-size:10px}.coupon{margin:22px 0;display:block}.coupon>span:first-child{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.coupon>span:nth-child(2){display:flex}.coupon input{border:1px solid var(--line);flex:1;min-width:0;padding:12px}.coupon button{color:#fff;background:#111;border:0;padding:0 18px}.coupon small{color:green;margin-top:5px;display:block}.totals p{justify-content:space-between;font-size:12px;display:flex}.totals .total-line{border-top:1px solid;padding-top:15px;font-size:19px}.summary-trust{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;padding-top:18px;font-size:10px;display:flex}.checkout-form-card{min-height:620px;padding:34px 42px}.steps{grid-template-columns:repeat(3,1fr);margin:0 0 46px;padding:0;list-style:none;display:grid}.steps li{color:#aaa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.steps li:not(:last-child):after{content:"";background:#ddd;height:1px;position:absolute;top:16px;left:54%;right:8%}.steps b{background:#e4e1da;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.steps li.active{color:#111}.steps li.active b,.steps li.done b{background:var(--lime)}.checkout-step{border:0;margin:0;padding:0;display:none}.checkout-step.active{animation:.4s both rise;display:block}.checkout-step legend{font:700 clamp(27px,3vw,40px) var(--display);text-transform:uppercase}.checkout-step>p{color:var(--muted);margin:8px 0 28px;font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid label,.order-note{flex-direction:column;gap:8px;display:flex}.field-grid label span,.order-note>span{font-size:11px;font-weight:700}.field-grid .full{grid-column:1/-1}.field-grid input,.field-grid textarea,.order-note textarea{background:#faf9f6;border:1px solid #d3cfc7;outline:0;width:100%;padding:14px}.field-grid input:focus,.field-grid textarea:focus{border-color:#111}.field-grid textarea,.order-note textarea{resize:vertical;min-height:92px}.checkout-step>.next-step{margin-top:26px}.option-list{flex-direction:column;gap:10px;display:flex}.option{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.option:has(input:checked){background:#fafaf7;border:2px solid #111;padding:17px}.option input{accent-color:#111}.option span{flex-direction:column;display:flex}.option b{font-size:13px}.option small{color:var(--muted);margin-top:4px}.option strong{font-size:12px}.bkash{color:#dc1d68}.nagad{color:#f15a22}.step-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.back-step{color:var(--muted);background:0 0;border:0}.order-note{margin-top:22px}.terms{gap:10px;margin-top:17px;font-size:11px;display:flex}.terms input{accent-color:#111}.order-success{text-align:center;padding:70px 10px}.order-success>span{background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font-size:24px;display:grid}.order-success h2{font:700 55px var(--display);text-transform:uppercase}.order-success>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0 auto 28px;line-height:1.7}.checkout-footer{color:#777;text-transform:uppercase;letter-spacing:.1em;background:#111;justify-content:space-between;padding:25px 5vw;font-size:10px;display:flex}@media (max-width:980px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-btn{display:block}.mobile-nav{z-index:29;color:#fff;background:#111;flex-direction:column;gap:20px;padding:25px 5vw;transition:all .3s;display:flex;position:fixed;top:114px;left:0;right:0;transform:translateY(-150%)}.mobile-nav.open{transform:none}.category-grid{grid-template-columns:1fr 1fr}.category-card.wide{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,1fr)}.product-media{height:55vw}.store-story{grid-template-columns:1fr}.store-copy{padding:100px 8vw}.store-story>img{height:65vw}.checkout-layout{grid-template-columns:1fr}.order-summary{order:2;position:static}.checkout-form-card{order:1}.checkout-heading .eyebrow{margin-top:35px}}@media (max-width:650px){.announcement span:nth-child(n+2){display:none}.site-header{height:68px;padding:0 18px}.brand{width:100px}.header-actions{gap:4px}.icon-btn{font-size:20px}.mobile-nav{top:100px}.hero{height:76svh;min-height:520px}.hero>img{object-position:center}.hero-copy{bottom:55px;left:22px;right:22px}.hero h1{font-size:49px}.hero-note{display:none}.benefits{grid-template-columns:1fr}.benefits div{border-right:0;border-bottom:1px solid var(--line);padding:17px 20px}.section{padding:75px 18px}.section-head{flex-direction:column;align-items:start;margin-bottom:25px}.section-head h2,.founders h2,.store-copy h2,.visit h2,.newsletter h2{font-size:40px}.category-grid{grid-template-columns:1fr;gap:9px}.category-card,.category-card.wide{grid-column:auto;height:410px}.shop-tools{flex-direction:column;align-items:start;gap:15px}.product-grid{gap:28px 8px}.product-media{height:64vw}.quick-add{padding:11px;transform:none}.product-info{display:block}.product-info strong{margin-top:4px;display:block}.product-options{margin-top:8px}.store-copy{padding:75px 20px}.store-story>img{height:95vw}.store-gallery{grid-template-rows:280px 280px;grid-template-columns:1fr 1fr}.store-gallery img:nth-child(2){grid-row:span 1}.store-gallery img:nth-child(4){grid-column:auto}.founders{grid-template-columns:1fr;gap:45px}.visit{padding:75px 20px}.newsletter{grid-template-columns:1fr;padding:65px 20px}.newsletter form{grid-template-columns:1fr}.newsletter button{text-align:left;padding:16px 0}.newsletter form p{grid-column:1}footer{grid-template-columns:1fr 1fr;padding:55px 20px}.footer-logo{grid-column:1/-1}.checkout-shell{padding:35px 14px 75px}.checkout-heading h1{font-size:50px}.checkout-layout{gap:12px}.checkout-form-card,.order-summary{padding:22px 17px}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}.steps li span{display:none}.steps li:not(:last-child):after{left:43px}.step-actions .btn{gap:10px;padding:15px 12px}.checkout-footer{flex-direction:column;gap:8px}.checkout-header>div span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cod-banner{background:#f7f6f1;border:1px solid #111;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.cod-banner span{flex-direction:column;gap:4px;display:flex}.cod-banner b{font-size:14px}.cod-banner small{color:var(--muted)}.cod-banner>strong{background:var(--lime);letter-spacing:.1em;padding:8px 12px;font-size:11px}.bkash-instructions{background:#fff7fa;border:1px solid #e2a3bb;margin-bottom:20px;padding:20px}.bkash-instructions>.eyebrow{color:#b01753;margin-bottom:14px}.bkash-instructions>p:not(.eyebrow){color:#6d5360;margin:16px 0 9px;font-size:12px}.bkash-instructions>small{color:#7c6971;margin-top:12px;display:block}.prepay-amount{border-bottom:1px solid #efc8d6;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.prepay-amount span{font-size:12px}.prepay-amount b{font:700 27px var(--display);color:#b01753}.bkash-number{color:#fff;background:#23151b;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bkash-number span{flex-direction:column;gap:3px;display:flex}.bkash-number small{color:#cbaeb9;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.bkash-number b{letter-spacing:.06em;font-size:18px}.bkash-number button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #694553;padding:9px 12px;font-size:10px}.bkash-number button:hover{background:#e2136e;border-color:#e2136e}.payment-proof{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-proof label{flex-direction:column;gap:7px;display:flex}.payment-proof label>span{font-size:11px;font-weight:700}.payment-proof input{background:#faf9f6;border:1px solid #d3cfc7;outline:0;width:100%;padding:14px}.payment-proof input:focus{border-color:#111}.payment-proof small{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:650px){.payment-proof{grid-template-columns:1fr}.bkash-number{flex-direction:column;align-items:flex-start}.bkash-number button{width:100%}.cod-banner{align-items:flex-start}.place-order{font-size:9px}}.product-image-link{height:100%;display:block}.product-badge{pointer-events:none}
.product-info strong del,.single-price del{color:var(--muted);margin-right:5px;font-size:.72em;font-weight:500}.product-options button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.quick-add:disabled{cursor:not-allowed;background:#777}.single-gallery{min-width:0}.product-thumbs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.product-thumbs button{background:0 0;border:2px solid #0000;height:112px;padding:0;overflow:hidden}.product-thumbs button.active{border-color:var(--ink)}.product-thumbs img{object-fit:cover;width:100%;height:100%}.single-intro{color:var(--muted);max-width:520px}.single-sizes{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.single-sizes button{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:start;min-width:70px;padding:10px 12px;display:flex}.single-sizes button small{color:var(--muted);margin-top:2px;font-size:8px}.single-sizes button.active{background:var(--ink);color:#fff}.single-sizes button.active small{color:#bbb}.single-sizes button:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.sold-out-message{text-transform:uppercase;letter-spacing:.08em;background:#e5e2d9;grid-column:1/-1;padding:18px;font-weight:800}.single-copy [data-added]{color:#236518;grid-column:1/-1;font-size:12px}.single-copy form>label:first-child{grid-column:1/-1}.quick-add{padding:17px 14px;bottom:0;left:0;right:0;transform:none}.product-info{margin-top:16px;display:block}.product-info h3{margin-bottom:7px;font-size:17px;line-height:1.2}.product-info p{min-height:36px;line-height:1.5}.product-options{margin:12px 0 10px}.product-card-price{font:700 16px var(--display);display:block}.product-card-price del{color:var(--muted);margin-right:5px;font-size:.75em;font-weight:500}.store-address{max-width:650px;margin:18px auto 0;line-height:1.65;color:#d0d0cb!important}.buy-now{border-color:var(--line)}.buy-now:disabled{opacity:.45;cursor:not-allowed}.buy-now:disabled:hover{color:#111;background:#fff}@media (max-width:650px){.product-thumbs{grid-template-columns:repeat(4,1fr)}.product-thumbs button{height:85px}.single-sizes button{min-width:62px;padding:9px}}
.product-shell{max-width:1440px;margin:auto;padding:40px 5vw 90px}.product-back{color:var(--muted);margin-bottom:30px;font-size:12px;display:inline-block}.single-product{grid-template-columns:1.1fr 1fr;gap:6vw;display:grid}.single-photo{position:relative}.single-photo img{object-fit:cover;width:100%;height:720px}.single-photo small{letter-spacing:.15em;background:#fff;padding:10px;position:absolute;bottom:20px;left:20px}.single-copy{padding:20px 0}.single-copy h1{font:700 clamp(34px,4vw,64px)/1 var(--display);text-transform:uppercase;letter-spacing:-.04em}.single-price{font-size:28px;font-weight:700}.single-copy form{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.single-copy form label{align-self:center;font-size:12px;font-weight:700}.single-copy input,.single-copy select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.single-actions{grid-column:1/-1;gap:10px;margin-top:10px;display:flex}.single-actions button{flex:1}.single-delivery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.single-copy p{line-height:1.7}.single-copy details{border-bottom:1px solid var(--line);padding:20px 0}.single-copy summary{cursor:pointer;font-weight:700}.product-nav{white-space:nowrap;gap:28px;display:flex}.product-nav a{font-size:12px}.site-header>.bag-btn{white-space:nowrap;justify-self:end;margin-left:28px}.product-image-link{height:100%;display:block}.product-badge{pointer-events:none}@media (max-width:800px){.single-product{grid-template-columns:1fr}.single-photo img{height:65vh}.product-nav{order:3;grid-column:1/-1;justify-content:space-between;gap:14px;padding:12px 0}.site-header{height:auto;min-height:90px;padding-top:14px;padding-bottom:10px}.site-header>.bag-btn{margin-left:0}.single-copy{padding-top:0}.single-actions{grid-template-columns:1.25fr .75fr;display:grid}.single-actions .btn{gap:12px;width:100%}}
.single-size-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.single-size-heading label{font-size:12px;font-weight:700}.single-size-heading button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 5px;font-size:10px;font-weight:800}.single-size-heading button:hover{opacity:.55}.size-guide-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.size-guide-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0a0a09b8;border:0;width:100%;height:100%;position:absolute;inset:0}.size-guide-modal{color:#111;background:#f4f1e9;width:min(760px,100%);max-height:min(88vh,860px);animation:.24s ease-out size-guide-in;position:relative;overflow:auto;box-shadow:0 35px 90px #00000059}.size-guide-modal header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e9f5;border-bottom:1px solid #d7d1c5;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.size-guide-modal header span,.size-guide-note>span,.size-guide-fabric>span{color:#77736b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.size-guide-modal h2{font:700 36px/1 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.size-guide-modal header button{cursor:pointer;background:0 0;border:1px solid #c9c3b7;width:42px;height:42px;font-size:31px;font-weight:300;line-height:1}.size-guide-content{padding:30px}.size-guide-content>p{color:#56534d;max-width:630px;margin:0 0 18px;font-size:15px;line-height:1.75}.size-guide-content .size-guide-product{color:#111;font:700 22px/1.25 var(--display);text-transform:uppercase;margin-bottom:10px}.size-guide-fabric{border-top:1px solid #d7d1c5;border-bottom:1px solid #d7d1c5;align-items:baseline;gap:14px;padding:16px 0;display:flex;color:#111!important}.size-guide-fabric span{margin:0}.size-guide-fabric strong{font-size:15px}.size-guide-note{background:#e7e1d5;grid-template-columns:120px 1fr;gap:18px;margin:22px 0;padding:18px;display:grid}.size-guide-note>span{margin:0}.size-guide-note p{color:#56534d;margin:0;font-size:12px;line-height:1.6}.size-guide-table-wrap{background:#fff;border:1px solid #cfc9bd;overflow-x:auto}.size-guide-table-wrap table{border-collapse:collapse;text-align:center;width:100%;min-width:560px}.size-guide-table-wrap caption{color:#77736b;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #ddd7cc;padding:14px 16px;font-size:9px;font-weight:700}.size-guide-table-wrap th,.size-guide-table-wrap td{border-bottom:1px solid #e0dbd2;border-right:1px solid #e0dbd2;padding:16px 14px;font-size:14px}.size-guide-table-wrap thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;font-size:11px}.size-guide-table-wrap tbody th{background:#eee9df;font-weight:800}.size-guide-table-wrap tr:last-child th,.size-guide-table-wrap tr:last-child td{border-bottom:0}.size-guide-table-wrap tr>:last-child{border-right:0}@keyframes size-guide-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:650px){.size-guide-layer{align-items:end;padding:0}.size-guide-modal{border-radius:18px 18px 0 0;width:100%;max-height:90vh}.size-guide-modal header{padding:18px 20px}.size-guide-modal h2{font-size:30px}.size-guide-modal header button{width:38px;height:38px}.size-guide-content{padding:22px 18px 26px}.size-guide-content>p{font-size:14px}.size-guide-note{grid-template-columns:1fr;gap:8px}.size-guide-table-wrap{margin-right:0}.size-guide-table-wrap table{table-layout:fixed;min-width:100%}.size-guide-table-wrap th,.size-guide-table-wrap td{padding:13px 3px;font-size:11px}.size-guide-table-wrap thead th{letter-spacing:.03em;padding:13px 2px;font-size:8px}}
:root{--arjo-bronze:#c89a7a;--arjo-soft:#f7f5f2;--arjo-line:#e7e3de;--arjo-yellow:#e9c52e}body{background:#fff}.arjo-page{color:#161616;background:#fff;min-height:100vh;padding-bottom:0}.arjo-topline{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#21242a;justify-content:space-between;gap:20px;min-height:30px;padding:7px 5vw;font-size:9px;font-weight:700;display:flex}.arjo-header{border-bottom:1px solid var(--arjo-line);z-index:35;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:0 4vw;display:grid;position:relative}.arjo-logo{width:180px;height:52px;position:relative;overflow:hidden}.arjo-logo img,.arjo-footer-brand>img{filter:invert();width:100%;height:auto}.arjo-logo img{position:absolute;top:50%;transform:translateY(-50%)}.arjo-icon,.arjo-header-actions button,.arjo-category-nav button{color:#111;background:0 0;border:0}.arjo-icon{border:1px solid var(--arjo-line);border-radius:50%;justify-self:start;width:42px;height:42px;font-size:25px}.arjo-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.arjo-header-actions button{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.arjo-header-actions b{background:var(--arjo-bronze);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:4px;display:inline-grid}.arjo-menu-button{display:none;font-size:22px!important}.arjo-category-nav{border-bottom:1px solid var(--arjo-line);z-index:30;background:#fff;justify-content:center;align-items:center;gap:clamp(20px,3vw,44px);min-height:58px;display:flex;position:sticky;top:0}.arjo-category-nav button,.arjo-category-nav a{padding:20px 0;font-size:13px;font-weight:600;position:relative}.arjo-category-nav button:after,.arjo-category-nav a:after{content:"";background:#111;height:1px;transition:all .25s;position:absolute;bottom:13px;left:50%;right:50%}.arjo-category-nav button:hover:after,.arjo-category-nav a:hover:after{left:0;right:0}.arjo-hero{color:#fff;background:#24272c;outline:0;height:clamp(620px,100svh - 145px,920px);min-height:620px;position:relative;overflow:hidden}.arjo-hero-slide{opacity:0;visibility:hidden;transition:opacity .85s,visibility .85s,transform 6.5s;position:absolute;inset:0;transform:scale(1.035)}.arjo-hero-slide.active{opacity:1;visibility:visible;z-index:1;transform:scale(1)}.arjo-hero-slide:after{content:"";background:linear-gradient(90deg,#000000a3,#0000002e 56%,#00000014),linear-gradient(#0000 58%,#00000047);position:absolute;inset:0}.arjo-hero-slide>img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.arjo-hero-content{z-index:2;max-width:650px;position:absolute;bottom:clamp(100px,15vh,155px);left:clamp(28px,6vw,104px)}.arjo-hero-content span,.arjo-store-strip span{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.arjo-hero-content h1{font:700 clamp(62px, 8vw, 132px)/.83 var(--display);letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;white-space:pre-line;margin:20px 0 22px}.arjo-hero-content p{color:#ffffffe0;max-width:430px;line-height:1.6}.arjo-hero-content a,.arjo-store-strip a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-top:12px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.arjo-hero-controls{z-index:4;align-items:center;gap:16px;display:flex;position:absolute;bottom:34px;left:clamp(28px,6vw,104px)}.arjo-hero-arrow{color:#fff;background:#00000014;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;transition:background .2s,color .2s;display:grid}.arjo-hero-arrow:hover,.arjo-hero-arrow:focus-visible{color:#111;background:#fff}.arjo-hero-dots{align-items:center;gap:8px;display:flex}.arjo-hero-dots button{background:0 0;border:0;width:42px;height:18px;padding:8px 0}.arjo-hero-dots span{background:#ffffff6b;width:100%;height:2px;display:block;overflow:hidden}.arjo-hero-dots button.active span{background:#fff}.arjo-hero-count{z-index:4;font:600 10px var(--body);letter-spacing:.16em;position:absolute;bottom:45px;right:clamp(28px,4vw,70px)}.arjo-products-section,.arjo-drops,.arjo-recent,.arjo-category-shortcuts{padding:76px 4vw}.arjo-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px;display:flex}.arjo-pills button{text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #111;border-radius:40px;padding:10px 23px;font-size:11px}.arjo-pills button.active,.arjo-pills button:hover{color:#fff;background:#111}.arjo-product-grid,.arjo-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 22px;display:grid}.arjo-product-card,.arjo-mini-card{min-width:0}.arjo-product-image,.arjo-mini-card>a{background:#eeeae5;height:min(39vw,520px);display:block;position:relative;overflow:hidden}.arjo-product-image img,.arjo-mini-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.arjo-product-card:hover img,.arjo-mini-card:hover img{transform:scale(1.02)}.arjo-product-image>span{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#111;padding:8px 11px;font-size:9px;position:absolute;top:0;right:0}.arjo-product-image>button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#111111f0;border:0;padding:15px;font-size:10px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.arjo-product-card:hover .arjo-product-image>button{transform:none}.arjo-product-image>button:disabled{background:#888}.arjo-product-card h3,.arjo-mini-card h3{font:600 14px/1.35 var(--body);min-height:38px;margin:13px 0 5px}.arjo-stars{color:var(--arjo-yellow);letter-spacing:.05em;margin-bottom:5px;font-size:14px}.arjo-product-card>strong,.arjo-mini-card>strong{font-size:14px}.arjo-product-card del{color:#888;margin-right:4px;font-size:11px}.arjo-card-sizes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.arjo-card-sizes button{border:1px solid var(--arjo-line);background:#fff;min-width:30px;height:28px;font-size:9px}.arjo-card-sizes button.active{color:#fff;background:#111}.arjo-card-sizes button:disabled{opacity:.35;text-decoration:line-through}.arjo-outline-button{border:1px solid var(--arjo-line);text-transform:uppercase;letter-spacing:.2em;background:#fff;margin:55px auto 0;padding:13px 27px;font-size:10px;display:block}.arjo-empty{text-align:center;color:#777;padding:80px}.arjo-drops{background:var(--arjo-soft)}.arjo-mini-card>a{height:min(34vw,460px)}.arjo-campaigns{grid-template-columns:1fr 1fr;gap:22px;padding:80px 1vw;display:grid}.arjo-campaigns article{height:620px;position:relative;overflow:hidden}.arjo-campaigns img{object-fit:cover;width:100%;height:100%}.arjo-campaigns article:after{content:"";background:linear-gradient(#0000,#000000a6);position:absolute;inset:35% 0 0}.arjo-campaigns article>div{z-index:2;color:#fff;position:absolute;bottom:36px;left:38px}.arjo-campaigns span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.arjo-campaigns h2,.arjo-store-strip h2{font:700 clamp(38px, 4vw, 66px)/.92 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:12px 0 0}.arjo-section-title{border-bottom:1px solid var(--arjo-line);justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.arjo-section-title h2{font:700 25px var(--display);text-transform:uppercase;margin:0;padding:0 0 12px;position:relative}.arjo-section-title h2:after{content:"";background:var(--arjo-bronze);width:52px;height:2px;position:absolute;bottom:-1px;left:0}.arjo-category-shortcuts>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.arjo-category-shortcuts button{border:0;border-right:1px solid var(--arjo-line);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:210px;display:flex}.arjo-category-shortcuts button:last-child{border-right:0}.arjo-category-symbol{width:84px;height:110px;font:500 22px var(--display);color:var(--arjo-bronze);border:1px solid #111;border-radius:44px 44px 12px 12px;place-items:center;display:grid}.arjo-category-shortcuts b{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.arjo-store-strip{color:#fff;text-align:center;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.arjo-store-strip>img{object-fit:cover;filter:brightness(.37)saturate(.7);width:100%;height:100%}.arjo-store-strip>div{max-width:720px;padding:30px;position:absolute}.arjo-store-strip p{color:#ddd;line-height:1.7}.arjo-footer{color:#181818;background:#fafafa;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:55px;padding:80px 4vw 28px;display:grid}.arjo-footer-brand>img{width:170px;margin-bottom:26px;display:block}.arjo-footer-brand strong,.arjo-footer h3{margin-bottom:17px;font-size:13px;display:block}.arjo-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.arjo-footer a,.arjo-footer p{color:#555;margin:0;font-size:12px;line-height:1.65}.arjo-footer form{width:100%}.arjo-footer input{background:0 0;border:0;border-bottom:1px solid #222;outline:0;width:100%;padding:14px 0}.arjo-footer form button{background:var(--arjo-bronze);color:#fff;border:0;border-radius:30px;min-width:160px;margin-top:13px;padding:13px 20px}.arjo-footer>small{border-top:1px solid var(--arjo-line);text-align:center;color:#888;grid-column:1/-1;margin-top:25px;padding-top:25px}.arjo-mobile-dock{display:none}.arjo-page .cart-row{grid-template-columns:86px 1fr}.arjo-page .cart-row>div>strong{margin:8px 0;display:block}.arjo-page .cart-drawer,.arjo-page .search-panel{color:#111}.arjo-page .search-panel{visibility:hidden;opacity:0}.arjo-page .search-panel.open{visibility:visible;opacity:1}.arjo-page .toast{background:var(--arjo-bronze);color:#fff}.site-header{color:#111;border-color:var(--arjo-line);background:#fff}.site-header .brand img{filter:invert()}.site-header .bag-btn,.site-header .product-nav a{color:#111}.announcement{color:#fff;background:#22252a}.product-shell{background:#fff}.checkout-announcement{background:#22252a}.checkout-header{color:#111;border-bottom:1px solid var(--arjo-line);background:#fff}.checkout-header img{filter:invert()}.checkout-page{background:var(--arjo-soft)}@media (max-width:900px){.arjo-product-grid,.arjo-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arjo-product-image,.arjo-mini-card>a{height:60vw}.arjo-campaigns article{height:55vw}.arjo-footer{grid-template-columns:1fr 1fr}}@media (max-width:680px){.arjo-page{padding-bottom:66px}.arjo-topline{justify-content:center;min-height:28px}.arjo-topline span:nth-child(n+2){display:none}.arjo-header{height:72px;padding:0 14px}.arjo-logo{width:136px;height:42px}.arjo-icon{width:35px;height:35px;font-size:20px}.arjo-header-actions>button:first-child{display:none}.arjo-menu-button{display:block}.arjo-category-nav{z-index:55;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:15px 25px;transition:all .3s;display:flex;position:fixed;top:100px;left:0;right:0;transform:translateY(-140%)}.arjo-category-nav.open{transform:none}.arjo-category-nav button,.arjo-category-nav a{text-align:left;border-bottom:1px solid var(--arjo-line);padding:14px 0}.arjo-hero{height:clamp(540px,100svh - 100px,760px);min-height:540px}.arjo-hero-slide:after{background:linear-gradient(#0000 32%,#000000b8)}.arjo-hero-slide>img{object-position:center!important}.arjo-hero-content{bottom:145px;left:20px;right:20px}.arjo-hero-content h1{margin:14px 0 17px;font-size:clamp(48px,15vw,68px)}.arjo-hero-content p{max-width:310px;font-size:13px}.arjo-hero-controls{gap:10px;bottom:86px;left:20px}.arjo-hero-arrow{width:36px;height:36px}.arjo-hero-dots button{width:27px}.arjo-hero-count{bottom:98px;right:20px}.arjo-products-section,.arjo-drops,.arjo-recent,.arjo-category-shortcuts{padding:50px 10px}.arjo-pills{gap:7px;margin-bottom:30px}.arjo-pills button{padding:8px 15px;font-size:10px}.arjo-product-grid,.arjo-mini-grid{gap:34px 18px}.arjo-product-image,.arjo-mini-card>a{height:72vw}.arjo-product-image>button{padding:12px;transform:none}.arjo-product-card h3,.arjo-mini-card h3{min-height:34px;font-size:12px}.arjo-stars{font-size:12px}.arjo-card-sizes{gap:3px}.arjo-card-sizes button{min-width:27px;height:25px}.arjo-campaigns{grid-template-columns:1fr;gap:12px;padding:55px 10px}.arjo-campaigns article{height:105vw}.arjo-campaigns article>div{bottom:22px;left:22px}.arjo-campaigns h2{font-size:38px}.arjo-category-shortcuts>div:last-child{grid-template-columns:1fr 1fr}.arjo-category-shortcuts button{min-height:170px}.arjo-store-strip{min-height:580px}.arjo-store-strip h2{font-size:45px}.arjo-footer{grid-template-columns:1fr;gap:42px;padding:60px 20px 95px}.arjo-footer>small{text-align:left}.arjo-mobile-dock{z-index:65;border-top:1px solid var(--arjo-line);background:#fffffffa;grid-template-columns:repeat(5,1fr);height:64px;padding:7px 5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000012}.arjo-mobile-dock button,.arjo-mobile-dock a{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:17px;display:flex}.arjo-mobile-dock span{font-size:9px}.arjo-mobile-dock .home{background:var(--arjo-bronze);color:#fff;border-radius:50%;justify-self:center;width:58px;height:58px;transform:translateY(-18px)}.arjo-page .search-panel{padding-top:12vh}.arjo-page .search-panel>input{font-size:28px}}@media (prefers-reduced-motion:reduce){.arjo-hero-slide{transition:opacity .2s,visibility .2s;transform:none}}
