*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#181818;font:15px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.2px;line-height:1.15}h1{font-size:clamp(34px,4vw,54px)}h2{font-size:clamp(30px,3vw,42px)}h3{font-size:16px;font-weight:400;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #75664f;outline-offset:4px}.wrap{max-width:1376px;margin:0 auto;padding:0 48px}.narrow{max-width:820px}.section-space{padding-top:70px;padding-bottom:70px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#777;margin-bottom:14px}.header{background:#fbf9f1;border-bottom:1px solid #ece9e0;position:relative;z-index:20}.header-inner{height:104px;display:flex;align-items:center;gap:70px}.brand{display:inline-flex;text-decoration:none;flex-shrink:0;align-items:center}.brand svg{display:block;width:112px;height:76px}.brand img{width:120px;height:80px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{text-decoration:none;font-size:12px;letter-spacing:.4px}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.header-actions>a{display:flex;align-items:center;min-height:44px}.header-actions svg,.mobile-nav svg{stroke:currentColor;fill:none;stroke-width:1.3}.cart-link{gap:5px;text-decoration:none}.cart-link span{font-size:10px}.mobile-nav{display:none}.hero-image{width:100%;height:auto;display:block;aspect-ratio:8/3;object-fit:contain;background:#f6f6f6}.hero-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:32px;padding-bottom:34px;border-bottom:1px solid #e9e9e9}.hero-caption h1{font-size:clamp(32px,3.5vw,48px);margin:0}.hero-caption .eyebrow{margin-bottom:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:#181818;color:#fff;border:1px solid #181818;padding:15px 25px;min-height:50px;text-decoration:none;font-size:12px;letter-spacing:.5px;border-radius:0;transition:background .2s}.button:hover{background:#3a3a3a}.button.outline{background:#fff;color:#181818}.button:disabled{opacity:.45;cursor:not-allowed}.button.full{width:100%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading h2{margin:0}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #bbb;padding-bottom:5px;white-space:nowrap}.text-link span{margin-left:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0;display:flex;flex-direction:column}.product-photo{position:relative;display:block;background:#f7f7f5;aspect-ratio:4/5;overflow:hidden}.product-photo img,.product-photo svg{height:100%;width:100%;object-fit:contain;display:block;transition:transform .4s}.product-photo:hover img{transform:scale(1.035)}.badge{position:absolute;left:12px;top:12px;background:#fff;padding:4px 9px;font-size:10px}.product-card-info{padding:20px 0 0;display:flex;flex-direction:column;flex:1}.product-card-info .eyebrow{font-size:9px;margin-bottom:5px}.product-card h3{min-height:3em;margin-bottom:10px}.product-card h3 a{text-decoration:none}.card-price{font-size:13px;min-height:25px;display:flex;gap:10px;flex-wrap:wrap}.card-price s,.price s{font-size:.8em;color:#888}.card-link{margin-top:18px;padding:12px 0;border-top:1px solid #e5e5e5;text-decoration:none;font-size:11px;display:flex;justify-content:space-between}.story{background:#f6f4ef;border-top:1px solid #ede9e1;border-bottom:1px solid #ede9e1;padding:64px 0}.story-inner{display:grid;grid-template-columns:1fr 2fr .6fr;gap:60px;align-items:center}.story h2{max-width:550px}.story .rte{font-size:14px;color:#666;max-width:510px}.story-mark{font:70px Georgia;color:#c4bfb3;text-align:right;letter-spacing:-12px}.footer{background:#fbf9f1;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:70px}.footer .brand{margin-bottom:15px}.footer p{font-size:12px;color:#777;max-width:260px}.footer h2{font:11px Arial;letter-spacing:1.2px;text-transform:uppercase;margin:15px 0 20px}.footer-grid>div>a:not(.brand),.policy-links a{display:block;text-decoration:none;font-size:12px;color:#666;margin-bottom:10px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #e5e0d5;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#888;font-size:10px;letter-spacing:.5px}.empty{grid-column:1/-1;padding:60px 20px;background:#f8f7f4;text-align:center;color:#777;font-family:Georgia;font-size:24px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery-item:first-child{grid-column:1/-1}.product-gallery img,.product-gallery svg,.product-gallery video,.product-gallery iframe{display:block;width:100%;height:auto;background:#f6f6f4}.product-info{position:sticky;top:28px}.product-info h1{font-size:clamp(30px,3vw,42px)}.price{font-size:22px;margin-bottom:30px}.product-form{display:flex;flex-direction:column;gap:12px}.product-form label,.contact-form label{font-size:11px;text-transform:uppercase;letter-spacing:1px}.product-form select,select,input,textarea{padding:12px;border:1px solid #ddd;background:#fff;border-radius:0;max-width:100%}.product-form input[type=number]{width:90px;margin-bottom:12px}.purchase-note{color:#888;font-size:11px;margin:14px 0 26px}.shopify-payment-button__button{border-radius:0!important;min-height:50px!important}.product-details{border-top:1px solid #e1e1e1;padding:18px 0}.product-details summary{cursor:pointer;font-size:12px;letter-spacing:.5px}.product-details .rte{padding-top:20px}.rte{color:#666;font-size:14px;line-height:1.9}.rte img,.rte video{max-width:100%;height:auto}.rte table{display:block;overflow:auto}.rte a{text-underline-offset:3px}.rte h2,.rte h3{color:#181818;font-family:Georgia}.collection-top{max-width:650px}.sort-form{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin:25px 0 35px;font-size:12px}.pagination{text-align:center;margin-top:35px}.pagination a,.pagination span{padding:8px}.cart-page h1{margin-bottom:40px}.cart-row{display:grid;grid-template-columns:90px 1fr 80px 120px;gap:25px;align-items:center;border-bottom:1px solid #eee;padding:22px 0}.cart-row img{width:90px;height:110px;object-fit:contain;background:#f8f8f6}.cart-row p,.remove{font-size:11px;color:#888}.cart-row strong{text-align:right;font-size:13px}.cart-total{text-align:right;margin-top:30px}.cart-total .button{margin:5px}.contact-form{display:grid;gap:12px;margin-top:30px}.contact-form .button{justify-self:start}.search-form{display:flex;gap:10px;margin:25px 0 40px}.search-form input{flex:1;min-width:0}.center{text-align:center}.skip{position:absolute;left:10px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:990px){.wrap{padding-left:28px;padding-right:28px}.header-inner{gap:35px}.desktop-nav{gap:20px}.product-grid{gap:18px}.product-layout{gap:35px}.story-inner{gap:25px;grid-template-columns:.8fr 2fr}.story-mark{display:none}.footer-grid{gap:30px}.section-space{padding-top:50px;padding-bottom:50px}}
@media(max-width:749px){.wrap{padding-left:20px;padding-right:20px}.header-inner{height:83px}.brand svg{width:95px;height:65px}.brand img{width:100px;height:65px}.desktop-nav{display:none}.header-actions{gap:18px}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer;min-width:25px;min-height:44px;display:grid;place-items:center}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:#fbf9f1;border-bottom:1px solid #ded9ce;padding:15px 20px 25px;box-shadow:0 12px 15px #00000008}.mobile-nav nav a{display:block;padding:13px 0;text-decoration:none;font-size:14px}.hero-image{aspect-ratio:8/3}.hero-caption{padding-top:25px;padding-bottom:25px;gap:14px}.hero-caption h1{font-size:30px;letter-spacing:-1px}.hero-caption .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-caption .button{padding:12px 14px;gap:15px;font-size:10px;min-height:44px;white-space:nowrap}.section-space{padding-top:40px;padding-bottom:40px}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{font-size:29px}.section-heading .eyebrow{font-size:9px}.text-link{font-size:10px;margin-top:12px}.text-link span{margin-left:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-card h3{font-size:13px;min-height:3em}.product-card-info{padding-top:14px}.card-price{font-size:12px;min-height:42px;display:block}.card-price s{display:block}.card-link{font-size:10px;margin-top:10px}.story{padding:40px 0}.story-inner{display:block}.story h2{font-size:32px}.footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer p{max-width:300px}.footer-bottom{font-size:9px;gap:12px;margin-top:25px;flex-wrap:wrap}.product-layout{display:block}.product-gallery{margin-bottom:30px;gap:10px}.product-info{position:static}.product-info h1{font-size:32px}.cart-row{grid-template-columns:65px 1fr 64px;gap:13px}.cart-row img{width:65px;height:80px}.cart-row strong{grid-column:2/-1;text-align:left}.cart-total .button{width:100%;margin:5px 0}.cart-total{text-align:left}.sort-form{justify-content:space-between}.empty{font-size:21px;padding:40px 15px}.search-form .button{padding:12px 16px;gap:0}.rte{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.tc-announcement{height:30px;background:#1a1a1a;color:#eee;font-size:9px;letter-spacing:1.8px;overflow:hidden;display:flex;align-items:center}.tc-marquee{width:100%;overflow:hidden}.tc-marquee>div{display:flex;width:max-content;animation:tc-marquee 38s linear infinite}.tc-marquee span{display:flex;align-items:center;gap:70px;padding-right:70px;white-space:nowrap}.tc-marquee b{font-size:14px;font-weight:400}@keyframes tc-marquee{to{transform:translateX(-50%)}}.header-inner{height:110px;gap:50px}.brand svg{width:126px;height:84px}.desktop-nav{gap:24px}.header-actions{gap:23px}.hero-caption{padding-top:42px;padding-bottom:42px;align-items:center}.hero-caption h1{max-width:620px;font-size:clamp(38px,4.7vw,65px);letter-spacing:-2px}.hero-action{max-width:295px}.hero-action p{font-size:13px;color:#777;line-height:1.8;margin:0 0 18px}.hero-action .button{width:100%;justify-content:space-between}.tc-categories{padding-top:36px;padding-bottom:15px;text-align:center}.tc-circle-row{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.tc-circle{width:116px;display:block;text-decoration:none}.tc-circle>span{display:block;width:106px;height:106px;overflow:hidden;border-radius:50%;background:#f5f3ee;border:1px solid #e5e1d7;margin:auto auto 11px;padding:12px;transition:border-color .2s}.tc-circle:hover>span{border-color:#777}.tc-circle img,.tc-circle svg{width:100%;height:100%;object-fit:contain;display:block}.tc-circle strong{font-size:11px;font-weight:400}.section-heading{padding-bottom:22px;border-bottom:1px solid #e7e4dd}.section-heading h2{max-width:690px}.product-card{border:1px solid #e9e6df;background:#fff;transition:border-color .2s}.product-card:hover{border-color:#bab3a6}.product-photo{aspect-ratio:1/1}.product-card-info{padding:20px 20px 18px}.product-card h3{height:3em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3em}.card-price{min-height:30px;align-items:center}.card-price strong{font-weight:400}.card-link{border:1px solid #ccc;min-height:43px;align-items:center;padding:10px 13px;box-sizing:border-box;margin-top:16px;transition:background .2s}.card-link:hover{background:#181818;color:#fff;border-color:#181818}.badge{background:#1a1a1a;color:white;letter-spacing:.5px;font-size:9px}.story{padding:64px 0;background:#1c1c1c;color:#fff}.story .eyebrow{color:#b7b0a3}.story .rte{color:#bbb}.story h2{font-size:clamp(32px,3.8vw,49px)}.story-mark{color:#514d46}.tc-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:42px;padding-bottom:42px;border-bottom:1px solid #e7e4dd}.tc-service-strip>div{display:flex;gap:17px}.tc-service-strip>div>span{color:#a6a094;font:23px Georgia}.tc-service-strip h2{font:13px Arial;letter-spacing:0;margin:2px 0 7px}.tc-service-strip p{font-size:11px;color:#777;line-height:1.7;margin:0}.footer{padding-top:55px;background:#f6f3eb}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px}.footer .brand svg{width:145px;height:97px}.tc-newsletter form>div{display:flex;border-bottom:1px solid #aaa;margin:15px 0 20px}.tc-newsletter input{width:100%;min-width:0;background:transparent;border:0;padding:10px 0;font-size:11px}.tc-newsletter button{border:0;background:transparent;font-size:22px;width:35px}.footer-contact{display:inline-block!important;color:#181818!important;border-bottom:1px solid #999;max-width:max-content}.tc-page-hero{padding:55px 0;background:#f6f4ef;border-top:1px solid #ede9e1;border-bottom:1px solid #ede9e1}.tc-page-hero h1{margin-bottom:18px}.tc-page-hero p:last-child{color:#777;max-width:550px;font-size:14px}.tc-contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;max-width:1000px}.tc-contact-layout aside h2{font-size:30px}.tc-contact-layout aside>a{font-size:13px;overflow-wrap:anywhere}.tc-contact-layout .contact-form{margin:0}.contact-form input,.contact-form textarea{background:#fbfaf7;border-color:#ddd8ce}.product-info{border:1px solid #e5e1d7;padding:30px;background:#fff}.tc-back{display:inline-block;font-size:10px;color:#888;text-decoration:none;margin-bottom:22px}.product-info h1{margin-bottom:14px}.product-info .eyebrow{margin-bottom:10px}.price{padding-bottom:22px;border-bottom:1px solid #ece8e0;margin-bottom:22px}.tc-product-summary{font-size:13px;color:#777;line-height:1.8;margin-bottom:25px}.tc-quantity{display:flex;width:125px;height:42px;border:1px solid #ccc;margin-bottom:14px}.tc-quantity button{width:35px;background:transparent;border:0}.tc-quantity input[type=number]{width:55px;min-width:0;border:0;text-align:center;padding:6px;margin:0;-moz-appearance:textfield}.tc-quantity input::-webkit-inner-spin-button{appearance:none}.product-form{gap:10px}.product-form .button{margin:0;min-height:52px}.product-form .shopify-payment-button{margin:0}.product-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center}.product-details summary::-webkit-details-marker{display:none}.product-details[open] summary>span{transform:rotate(45deg)}.product-details summary>span{font-size:19px;font-weight:300;transition:transform .2s}.tc-delivery{padding:13px 14px;background:#f6f4ef;border:1px solid #e6e0d3;margin:18px 0}.tc-delivery>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px}.tc-delivery strong{font-weight:500}.tc-delivery small{font-size:9px;line-height:1.5;color:#888;display:block;margin-top:6px}.tc-status-dot{width:5px;height:5px;border-radius:50%;background:#817258;animation:tc-pulse 2.5s infinite}.tc-rating{font-size:12px;color:#777;margin-bottom:17px}.tc-rating>span{color:#817258}@keyframes tc-pulse{50%{box-shadow:0 0 0 4px #81725815}}.tc-whatsapp-order{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;width:100%;border:1px solid #b7b0a4;color:#38372f;text-decoration:none;font-size:12px;background:#f8f7f2;margin-top:10px}.tc-whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;place-items:center;width:46px;height:46px;border:1px solid #dad3c5;border-radius:50%;background:#25251f;color:#fff;box-shadow:0 3px 13px #0002}.tc-sticky-purchase{display:none}.tc-contact-layout .tc-whatsapp-order{max-width:220px}.tc-app-section{border-top:1px solid #eee}.product-gallery{gap:12px}.gallery-item{background:#f8f7f3;border:1px solid #f0eee8}.shopify-payment-button__button--unbranded{background:#71644f!important;color:#fff!important}.product-details .rte img{display:none}.product-details .rte{overflow-wrap:anywhere}
@media(max-width:990px){.header-inner{gap:28px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.tc-newsletter{grid-column:1/-1;max-width:450px}.product-info{padding:22px}.hero-caption{gap:35px}.tc-contact-layout{gap:35px}}
@media(max-width:749px){.tc-announcement{height:28px;font-size:8px;letter-spacing:1.4px}.tc-marquee span{gap:40px;padding-right:40px}.header-inner{height:88px}.brand svg{width:103px;height:68px}.header-actions{gap:20px}.mobile-nav nav{padding:25px 24px 30px;max-height:70vh;overflow:auto}.mobile-nav nav a{padding:15px 0;border-top:1px solid #e4dfd3;font-size:15px}.hero-caption{display:block;padding-top:28px;padding-bottom:30px}.hero-caption h1{font-size:43px;letter-spacing:-1.7px;max-width:390px;margin-bottom:20px}.hero-action{max-width:none;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.hero-action p{font-size:11px;line-height:1.7;margin:0;max-width:210px}.hero-action .button{width:auto;gap:18px;min-height:45px;padding:12px 13px;font-size:9px}.tc-categories{padding-top:25px;padding-bottom:0}.tc-circle-row{gap:20px}.tc-circle{width:82px}.tc-circle>span{width:78px;height:78px;padding:9px;margin-bottom:8px}.tc-circle strong{font-size:10px}.product-grid{gap:18px 12px}.product-card-info{padding:13px 11px 12px}.product-card h3{height:4.5em;min-height:4.5em;-webkit-line-clamp:3;font-size:12px}.card-price{font-size:12px;min-height:40px;line-height:1.65}.card-price s{font-size:10px}.card-link{padding:8px 10px;font-size:9px;min-height:40px;gap:4px;white-space:nowrap}.section-heading{padding-bottom:18px;margin-bottom:25px}.section-heading h2{font-size:30px;letter-spacing:-1px;max-width:270px}.section-heading .text-link{white-space:nowrap;flex-shrink:0}.story{padding:40px 0}.story h2{font-size:36px}.tc-service-strip{display:block;padding-top:25px;padding-bottom:25px}.tc-service-strip>div{padding:15px 0;border-bottom:1px solid #eee;gap:20px}.tc-service-strip>div:last-child{border:0}.tc-service-strip h2{font-size:13px}.tc-service-strip p{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer .brand svg{width:130px;height:85px}.tc-newsletter{grid-column:1/-1;max-width:none}.footer{padding-top:35px;padding-bottom:18px}.footer-bottom{margin-top:22px;padding-top:18px}.tc-page-hero{padding:38px 0}.tc-page-hero h1{font-size:38px}.tc-contact-layout{display:block}.tc-contact-layout aside{margin-bottom:35px}.product-info{padding:22px 18px}.product-layout{padding-top:22px}.product-info h1{font-size:32px}.tc-sticky-purchase{position:fixed;bottom:0;left:0;right:0;background:#fbf9f1;border-top:1px solid #d8d1c3;padding:10px 16px max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:20px;z-index:35}.tc-sticky-purchase>div{flex:1;min-width:0}.tc-sticky-purchase strong{font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tc-sticky-purchase .button{font-size:11px;padding:11px 17px;min-height:43px;gap:10px}body:has(.tc-sticky-purchase){padding-bottom:75px}.tc-whatsapp-float{right:16px;bottom:16px;width:44px;height:44px}body:has(.tc-sticky-purchase) .tc-whatsapp-float{bottom:90px}}
@media(max-width:380px){.hero-action{display:block}.hero-action p{max-width:none;margin-bottom:15px}.hero-action .button{display:flex}.hero-caption h1{font-size:38px}.section-heading{gap:12px}.section-heading h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.tc-marquee>div,.tc-status-dot{animation:none}}

@media(min-width:750px) and (max-width:1100px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;display:grid;place-items:center;min-width:30px;min-height:44px;cursor:pointer}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:#fbf9f1;padding:24px 28px;border-bottom:1px solid #ded9ce}.mobile-nav nav a{display:block;padding:12px 0;text-decoration:none;border-top:1px solid #e4dfd3}.mobile-nav summary::-webkit-details-marker{display:none}}

:root{--tc-ink:#171817;--tc-ivory:#f1efe9;--tc-silver:#b9bbb6;--tc-line:#dfdfd8}.tc-announcement{background:#171817;color:#d9dad4}.header{background:#f8f7f3;border-bottom-color:#dfdfd8}.header-inner{height:104px}.desktop-nav a{font-size:11px;text-transform:uppercase;letter-spacing:1px}.brand svg{width:122px;height:81px}.hero{background:#f5f5f3}.hero-image{border-bottom:1px solid #e5e5df}.hero-caption{max-width:none;padding:52px max(48px,calc((100vw - 1280px)/2));background:#191a19;color:#f4f3ed;border:0;gap:60px}.hero-caption h1{font-size:clamp(42px,5vw,70px);max-width:730px;line-height:1.06;letter-spacing:-2.4px}.hero-caption .eyebrow{color:#b1b3ac;letter-spacing:2.5px;font-size:9px;margin-bottom:18px}.hero-action p{color:#b9bbb5;font-size:12px}.hero-action .button{background:#eeefe9;border-color:#eeefe9;color:#171817;min-height:50px}.hero-action .button:hover{background:#cfd2c8}.tc-product-loop{overflow:hidden;background:#fbfbf9;padding-top:58px;padding-bottom:40px}.tc-product-loop .section-heading{border:0;margin-bottom:30px;align-items:end}.tc-product-loop h2{font-size:clamp(34px,3.6vw,49px);max-width:740px}.tc-motion{overflow:hidden;width:100%;position:relative;touch-action:pan-y}.tc-motion-track{display:flex;width:max-content;will-change:transform}.tc-motion-group{display:flex;align-items:stretch;gap:24px;padding-right:24px;width:max-content;flex:none}.tc-motion-cell{width:280px;flex:none}.tc-motion .product-card{height:100%;background:white;border-color:#e1e2db}.tc-motion .product-photo{background:#f0f1ed;aspect-ratio:4/5;padding:16px}.tc-motion .product-photo img{mix-blend-mode:multiply}.tc-motion .product-card-info{padding:20px}.tc-motion .card-link{margin-top:20px}.tc-motion-controls{display:flex;justify-content:flex-end;gap:20px;padding-top:14px}.tc-motion-controls button{border:0;background:transparent;color:#777;font-size:10px;padding:8px;letter-spacing:.5px;text-decoration:underline;text-underline-offset:4px}.tc-reels{background:#f1f0eb;overflow:hidden}.tc-reels .section-heading{border:0;margin-bottom:28px}.tc-reels-intro{font-size:12px;color:#777;max-width:390px;margin:14px 0 0;line-height:1.8}.tc-reel-cell{width:250px;aspect-ratio:9/16;flex:none;position:relative;background:#252625;overflow:hidden;border:1px solid #d7d8d1}.tc-reel-cell video{height:100%;width:100%;object-fit:cover;display:block}.tc-reel-cell>a{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;color:#fff;text-decoration:none;background:linear-gradient(transparent 70%,#0007)}.tc-reel-cell>a span{border:1px solid #fff8;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.tc-instagram-banner{padding:35px 40px;border:1px solid #d4d6ce;display:flex;align-items:center;gap:50px;text-decoration:none;background:linear-gradient(115deg,#dddeda,#f6f5f1)}.tc-instagram-banner>span{font:90px Georgia;letter-spacing:-14px;color:#393a36}.tc-instagram-banner p{font-size:13px;max-width:420px;color:#777}.tc-instagram-banner strong{font-size:12px;font-weight:400;border-bottom:1px solid #999;padding-bottom:5px}.story{background:#fff;color:#171817;border-top:0;border-bottom:1px solid #e5e5df;padding:70px 0}.story .eyebrow{color:#888}.story .rte{color:#777}.story-mark{font-size:100px;color:#c3c6bc}.tc-page-hero{background:#edefe8}.product-info{padding:34px;border-color:#dfe1d8;background:#fdfdfb;box-shadow:0 15px 40px #15181304}.product-info h1{font-size:clamp(31px,3.3vw,46px);letter-spacing:-1.6px}.product-gallery{gap:15px}.gallery-item:first-child{padding:18px;background:#f0f1ec}.gallery-item img{mix-blend-mode:multiply}.tc-whatsapp-order{background:#252922;color:#fff;border-color:#252922;min-height:50px;letter-spacing:.5px}.tc-whatsapp-order:hover{background:#3d4536}.tc-whatsapp-float{background:#252922;border:1px solid #949b8b;color:#fff;width:48px;height:48px}.shopify-payment-button__button--unbranded{background:#c8cbc1!important;color:#171817!important}.product-form .button{background:#171817}.tc-quantity{border-color:#cfd2c6;background:#f8f9f4}.tc-sticky-purchase{background:#f0f2e9}.tc-policy-hub{max-width:1000px}.tc-policy-hub h2{max-width:650px;margin-bottom:35px}.tc-policy-hub details{scroll-margin-top:25px}.tc-policy-hub .rte{max-width:790px}.footer{background:#e9ebe2}.footer .eyebrow{color:#777}.footer h2{font-size:10px;letter-spacing:1.5px}.footer-bottom{border-color:#d4d7ca}.tc-contact-layout{max-width:1180px}.tc-contact-layout .contact-form input,.tc-contact-layout .contact-form textarea{background:#fbfcf8;border-color:#d7dacd}.tc-service-strip{border-color:#e3e5dd}.tc-service-strip>div>span{color:#909885}
@media(max-width:749px){.header-inner{height:84px}.brand svg{width:100px;height:67px}.hero-caption{padding:32px 22px;display:block}.hero-caption h1{font-size:43px;letter-spacing:-1.6px;max-width:500px;margin-bottom:22px}.hero-caption .eyebrow{margin-bottom:14px;font-size:8px}.hero-action{display:flex;flex-direction:column;align-items:stretch;max-width:none;gap:18px}.hero-action p{max-width:330px;font-size:12px;margin:0}.hero-action .button{min-height:47px;font-size:10px;justify-content:space-between}.tc-product-loop{padding-top:36px;padding-bottom:24px}.tc-product-loop .section-heading{gap:16px;align-items:flex-start}.tc-product-loop h2{font-size:31px;max-width:250px}.tc-motion-cell{width:230px}.tc-motion-group{gap:16px;padding-right:16px}.tc-motion .product-card h3{min-height:3em;height:3em;-webkit-line-clamp:2;font-size:13px}.tc-motion .product-card-info{padding:16px}.tc-motion .card-price{min-height:32px;display:flex}.tc-motion .card-link{margin-top:16px}.tc-reels .section-heading{display:block}.tc-reels .text-link{display:inline-block;margin-top:16px}.tc-reel-cell{width:210px}.tc-instagram-banner{padding:25px;gap:25px;align-items:flex-start}.tc-instagram-banner>span{font-size:65px;letter-spacing:-10px}.tc-instagram-banner p{font-size:11px}.tc-instagram-banner strong{font-size:10px}.story{padding:42px 0}.product-info{padding:25px 19px}.product-info h1{font-size:34px}.gallery-item:first-child{padding:10px}.tc-policy-hub h2{font-size:31px}.tc-whatsapp-float{width:46px;height:46px}.mobile-nav nav{background:#f8f7f3}.footer{padding-top:40px}}

.brand svg{mix-blend-mode:multiply}

.brand img.tc-transparent-logo{width:140px;height:auto;max-height:80px;object-fit:contain;background:transparent;mix-blend-mode:normal}.footer .brand img.tc-transparent-logo{width:170px;max-height:95px}.hero-caption{padding:23px max(40px,calc((100vw - 1280px)/2));min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hero-caption h1{font-size:clamp(27px,2.7vw,38px);letter-spacing:-1px;margin:0;max-width:none;line-height:1.2}.hero-caption .button{background:#f4f4ee;color:#171817;border-color:#f4f4ee;min-height:46px;font-size:11px;padding:12px 23px;gap:35px}.tc-circle-strip{padding:26px 0 3px;background:#fff;border-bottom:1px solid #efefea}.tc-circle-strip .tc-motion-group{gap:32px;padding-right:32px}.tc-watch-circle{width:116px;flex:none;text-decoration:none;display:block;text-align:center}.tc-watch-circle>span{display:block;width:100px;height:100px;margin:0 auto 10px;border-radius:50%;border:1px solid #dddcd4;background:#f3f3ed;padding:12px;overflow:hidden}.tc-watch-circle img,.tc-watch-circle svg{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.tc-watch-circle strong{font-size:10px;line-height:1.5;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:3em}.tc-circle-strip .tc-motion-controls{padding-top:0;padding-bottom:0}.tc-circle-strip .tc-motion-controls button{font-size:8px;padding:5px 8px}.tc-all-grid{padding-top:43px;padding-bottom:45px}.tc-all-grid .section-heading{margin-bottom:25px;padding-bottom:17px}.tc-all-grid h2{font-size:34px;margin:0;letter-spacing:-1px}.product-card-info{padding:18px 16px 15px}.product-card h3{font-size:14px;min-height:3em;height:3em;-webkit-line-clamp:2}.card-price{min-height:28px;display:flex;gap:8px;align-items:center;margin-bottom:12px}.tc-card-form{margin-top:auto;display:flex;flex-direction:column;gap:10px}.tc-card-form select{width:100%;font-size:11px;padding:8px}.tc-card-form .card-link{display:flex;width:100%;justify-content:center;margin:0;min-height:44px;background:#171817;color:#fff;border:1px solid #171817;font-family:inherit;font-size:12px;letter-spacing:.2px}.tc-card-form .card-link:hover{background:#393b35}.tc-card-form .card-link:disabled{background:#eee;color:#999;border-color:#ddd;cursor:not-allowed}.tc-grid-more{text-align:center;margin-top:30px}.tc-brand-note{background:#f3f3ed;border-top:1px solid #e6e6dd;border-bottom:1px solid #e6e6dd;padding:36px 0}.tc-brand-note>.wrap{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;align-items:center}.tc-brand-note h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;margin:0}.tc-brand-note .rte{font-size:13px;color:#74756c;max-width:670px;line-height:1.9}.tc-brand-note .rte p{margin:0}.footer-grid{grid-template-columns:1.5fr 1fr 1.4fr;gap:60px}.tc-social-icons{display:flex;gap:12px;margin-top:18px}.tc-social-icons>a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c5c9bc;color:#292d24;border-radius:50%;text-decoration:none}.tc-social-icons>a:hover{background:#d9dfcf}.tc-newsletter{grid-column:auto;max-width:none}.tc-whatsapp-float{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.tc-whatsapp-float:hover{background:#1dbd5b!important}.tc-whatsapp-order{background:#25d366!important;border-color:#25d366!important;color:#073a19!important}.tc-whatsapp-order:hover{background:#20c560!important}.product-info{padding:26px;border-color:#e7e7df;box-shadow:none}.product-info h1{font-size:clamp(28px,3vw,39px);letter-spacing:-1px}.product-info .price{font-size:24px;padding-bottom:20px;margin-bottom:23px}.tc-simple-details{border-top:1px solid #e7e7df;margin-top:25px;padding-top:23px}.tc-simple-details h2{font:15px Arial;letter-spacing:0;margin:0 0 16px}.tc-simple-details .rte{font-size:13px;line-height:1.85}.tc-simple-details .rte img{display:none}.product-gallery img{background:#f8f8f3}.product-layout{padding-top:35px;padding-bottom:40px}.tc-sticky-purchase{display:none!important}body:has(.tc-sticky-purchase){padding-bottom:0}.footer{padding-top:38px;padding-bottom:18px}
@media(max-width:990px){.footer-grid{gap:30px}.tc-brand-note>.wrap{gap:35px}.hero-caption{padding-left:28px;padding-right:28px}}
@media(max-width:749px){.brand img.tc-transparent-logo{width:116px;max-height:68px}.footer .brand img.tc-transparent-logo{width:145px;max-height:78px}.hero-caption{display:flex;padding:18px 20px;min-height:85px;gap:15px}.hero-caption h1{font-size:27px;letter-spacing:-.8px;max-width:210px;margin:0}.hero-caption .button{font-size:9px;gap:14px;padding:11px 13px;min-height:42px;white-space:nowrap}.tc-circle-strip{padding-top:20px}.tc-circle-strip .tc-motion-group{gap:24px;padding-right:24px}.tc-watch-circle{width:91px}.tc-watch-circle>span{width:78px;height:78px;padding:9px;margin-bottom:8px}.tc-watch-circle strong{font-size:9px}.tc-all-grid{padding-top:30px;padding-bottom:32px}.tc-all-grid h2{font-size:28px}.product-card-info{padding:13px 11px}.product-card h3{font-size:12px;height:4.5em;min-height:4.5em;-webkit-line-clamp:3}.card-price{min-height:37px;gap:6px;flex-wrap:wrap;font-size:12px}.tc-card-form .card-link{font-size:11px;min-height:42px;padding:9px 5px}.tc-card-form select{font-size:10px;padding:7px 4px}.tc-brand-note{padding:28px 0}.tc-brand-note>.wrap{display:block}.tc-brand-note h2{font-size:27px;margin-bottom:14px}.tc-brand-note .rte{font-size:12px;line-height:1.8}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.tc-newsletter{grid-column:auto}.footer h2{font-size:9px;line-height:1.6}.tc-social-icons{margin-top:16px}.product-info{padding:22px 17px}.product-layout{padding-top:20px}.product-info h1{font-size:30px}.tc-simple-details{margin-top:22px;padding-top:20px}.tc-whatsapp-float{width:46px;height:46px;bottom:16px!important}}
@media(max-width:380px){.hero-caption{display:flex;gap:10px}.hero-caption h1{font-size:24px}.hero-caption .button{font-size:8px;padding:10px;gap:8px}}

.tc-watch-circle>span{padding:0!important;overflow:hidden;border-radius:50%;background:transparent}.tc-watch-circle img,.tc-watch-circle svg{width:100%;height:100%;object-fit:cover!important;object-position:center;border-radius:50%;mix-blend-mode:normal}.product-photo{position:relative}.product-photo .tc-card-image--secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s ease,transform .35s ease}.product-photo .tc-card-image--primary{transition:opacity .25s ease,transform .35s ease}.product-card:focus-within .tc-has-hover .tc-card-image--secondary{opacity:1}.product-card:focus-within .tc-has-hover .tc-card-image--primary{opacity:0}@media(hover:hover) and (pointer:fine){.product-card:hover .tc-has-hover .tc-card-image--secondary{opacity:1}.product-card:hover .tc-has-hover .tc-card-image--primary{opacity:0}}.tc-variant-pills{border:0;margin:0 0 12px;padding:0;min-width:0}.tc-variant-pills legend{font-size:11px;letter-spacing:.5px;margin-bottom:12px;padding:0}.tc-variant-pills>div{display:flex;flex-wrap:wrap;gap:9px}.tc-variant-pills button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;background:#fff;color:#34372f;border:1px solid #d5d8ce;border-radius:4px;font-size:12px;cursor:pointer}.tc-variant-pills button[aria-checked=true]{border-color:#20231b;background:#f1f2ec;box-shadow:inset 0 0 0 1px #20231b}.tc-variant-pills button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.tc-colour-dot{display:block;width:17px;height:17px;border-radius:50%;border:1px solid #0002;flex:none}.tc-colour-dot[hidden]{display:none}.product-form select[data-variant][hidden]{display:none!important}.shopify-payment-button__button--unbranded{background:#5a4a3c!important;color:#fff!important;border-color:#5a4a3c!important}.shopify-payment-button__button--unbranded:hover{background:#45382e!important}.tc-whatsapp-order svg,.tc-whatsapp-float svg{fill:currentColor;stroke:none;width:23px;height:23px}.tc-whatsapp-float svg{width:25px;height:25px}.footer-grid>div:first-child>p{max-width:340px;line-height:1.8;font-size:12px}.tc-newsletter .tc-social-icons{margin-top:18px}.tc-newsletter .tc-social-icons>a{margin-bottom:0}.tc-newsletter>p{max-width:260px}.tc-about-page h2{font-size:30px;margin-top:10px}.tc-about-page .rte h3{font-size:22px;margin:32px 0 10px}.tc-about-help{padding:24px 0;border-top:1px solid #e1e4d9;margin:30px 0}.tc-about-help h2{font:16px Arial;letter-spacing:0}.tc-about-help p,.tc-about-help a{font-size:13px}.collection-top h1{font-size:clamp(36px,4.5vw,60px);max-width:850px}.collection-top{max-width:850px}@media(max-width:749px){.tc-variant-pills button{padding:10px 12px;font-size:11px}.tc-variant-pills>div{gap:8px}.footer-grid>div:first-child>p{font-size:12px;max-width:340px}.collection-top h1{font-size:38px}}

/* Single-image product gallery, with compact scrollable thumbnails. */
.product-gallery.tc-product-gallery{display:block;min-width:0;align-self:start;position:sticky;top:24px}
.tc-gallery-main{width:100%;aspect-ratio:1;background:#f7f7f5;border:1px solid #e5e5df;border-radius:16px;overflow:hidden}
.tc-gallery-panel{width:100%;height:100%}.tc-gallery-panel[hidden]{display:none!important}
.tc-gallery-panel img,.tc-gallery-panel video,.tc-gallery-panel iframe,.tc-gallery-panel model-viewer{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border:0;margin:0;border-radius:0}
.tc-gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:14px 1px 5px;scrollbar-width:thin;overscroll-behavior-inline:contain}
.tc-gallery-thumbnails button{flex:0 0 80px;width:80px;height:80px;padding:3px;border:1px solid #dddcd5;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden;box-sizing:border-box}
.tc-gallery-thumbnails button[aria-pressed="true"]{border:2px solid #191b18;padding:2px}
.tc-gallery-thumbnails button:focus-visible{outline:2px solid #5a4a3c;outline-offset:2px}
.tc-gallery-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}
@media(max-width:899px){.product-gallery.tc-product-gallery{position:static}.tc-gallery-thumbnails{gap:10px;padding-top:12px}.tc-gallery-thumbnails button{flex-basis:70px;width:70px;height:70px}.tc-gallery-main{border-radius:12px}}
.hero .hero-image{aspect-ratio:3/1;width:100%;height:auto;object-fit:contain;background:#eee5d8}
.tc-social-reels{padding-top:64px;padding-bottom:64px}.tc-social-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.tc-social-heading h2{font-family:inherit;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.tc-social-heading p{color:#696c66;font-size:17px;max-width:560px;margin:0 0 20px}.tc-social-follow{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;text-underline-offset:5px}.tc-social-arrows{display:flex;gap:10px}.tc-social-arrows[hidden]{display:none}.tc-social-arrows button{border:1px solid #d8d9d3;border-radius:50%;width:46px;height:46px;background:transparent;color:#191b18;font-size:27px;cursor:pointer}.tc-social-arrows button:hover{background:#191b18;color:white}.tc-social-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.tc-social-track::-webkit-scrollbar{display:none}.tc-social-card{flex:0 0 calc((100% - 60px)/4);aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:20px;background:#eeeee8;scroll-snap-align:start}.tc-social-card video,.tc-instagram-embed,.tc-instagram-embed iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.tc-reel-source{position:absolute;right:12px;top:12px;background:#ffffffed;border-radius:50%;padding:8px;color:#191b18;display:flex;box-shadow:0 2px 10px #0001}.tc-reel-editor{padding:30px;border:1px dashed #aaa;background:#f6f6f2}.tc-social-card:focus-within{outline:2px solid #5a4a3c;outline-offset:-2px}
@media(max-width:899px){.tc-social-reels{padding-top:38px;padding-bottom:38px}.tc-social-card{flex-basis:42%}.tc-social-track{gap:14px}.tc-social-heading{align-items:end;gap:12px}.tc-social-heading p{font-size:16px}.tc-social-arrows button{width:38px;height:38px}.tc-social-arrows{gap:6px}.tc-social-follow{font-size:14px}.tc-social-heading h2{font-size:27px}}
@media(max-width:480px){.tc-social-card{flex-basis:72%}.tc-social-heading{flex-wrap:wrap}.tc-social-arrows{margin-left:auto}}
.tc-clean-reels{padding-top:48px;padding-bottom:48px}.tc-clean-window{overflow:hidden;touch-action:pan-y}.tc-clean-track{display:flex;width:max-content;will-change:transform}.tc-clean-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}.tc-clean-card{display:block;position:relative;flex:0 0 240px;width:240px;aspect-ratio:9/16;overflow:hidden;border-radius:16px;background:#eeeee8;color:white;text-decoration:none;user-select:none}.tc-clean-card video,.tc-clean-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tc-clean-instagram{position:absolute;top:12px;right:12px;filter:drop-shadow(0 1px 3px #0008)}.tc-clean-instagram svg{width:25px;height:25px}.tc-clean-card:focus-visible{outline:3px solid #5a4a3c;outline-offset:-3px}@media(max-width:899px){.tc-clean-card{width:210px;flex-basis:210px}.tc-clean-reels{padding-top:34px;padding-bottom:34px}}@media(max-width:480px){.tc-clean-card{width:55vw;flex-basis:55vw}}
