.CartDrawer-module__7HZXAW__overlay{z-index:200;background:#1414146b;position:fixed;inset:0}.CartDrawer-module__7HZXAW__drawer{z-index:201;outline:none;flex-direction:column;width:min(100%,480px);height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 40px #1414141f}@keyframes CartDrawer-module__7HZXAW__enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes CartDrawer-module__7HZXAW__exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes CartDrawer-module__7HZXAW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CartDrawer-module__7HZXAW__fadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.CartDrawer-module__7HZXAW__drawer[data-state=open]{animation:.3s cubic-bezier(.2,.75,.2,1) both CartDrawer-module__7HZXAW__enter}.CartDrawer-module__7HZXAW__drawer[data-state=closed]{animation:.22s ease-in both CartDrawer-module__7HZXAW__exit}.CartDrawer-module__7HZXAW__overlay[data-state=open]{animation:.22s ease-out both CartDrawer-module__7HZXAW__fadeIn}.CartDrawer-module__7HZXAW__overlay[data-state=closed]{animation:.18s ease-in both CartDrawer-module__7HZXAW__fadeOut}}
.AiChatWidget-module__ySKkpq__launcher{animation:.52s cubic-bezier(.34,1.56,.64,1) both AiChatWidget-module__ySKkpq__launcher-in,4.8s ease-in-out 2s infinite AiChatWidget-module__ySKkpq__launcher-breathe}@keyframes AiChatWidget-module__ySKkpq__launcher-in{0%{opacity:0;transform:scale(.4)translateY(12px)}}@keyframes AiChatWidget-module__ySKkpq__launcher-breathe{0%,86%,to{transform:scale(1)}92%{transform:scale(1.08)}}.AiChatWidget-module__ySKkpq__panel{transform-origin:calc(100% - 28px) calc(100% - 28px);transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}.AiChatWidget-module__ySKkpq__panelOpen{opacity:1;visibility:visible;transition:opacity .22s,transform .42s cubic-bezier(.34,1.4,.64,1),visibility;transform:none}.AiChatWidget-module__ySKkpq__panelClosed{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.15)translateY(24px)}.AiChatWidget-module__ySKkpq__messageIn{animation:.32s ease-out both AiChatWidget-module__ySKkpq__message-in}@keyframes AiChatWidget-module__ySKkpq__message-in{0%{opacity:0;transform:translateY(8px)}}.AiChatWidget-module__ySKkpq__dot{background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.1s ease-in-out infinite AiChatWidget-module__ySKkpq__dot-bounce;display:inline-block}.AiChatWidget-module__ySKkpq__dot:nth-child(2){animation-delay:.15s}.AiChatWidget-module__ySKkpq__dot:nth-child(3){animation-delay:.3s}@keyframes AiChatWidget-module__ySKkpq__dot-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.AiChatWidget-module__ySKkpq__caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite AiChatWidget-module__ySKkpq__caret-blink;display:inline-block}@keyframes AiChatWidget-module__ySKkpq__caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.AiChatWidget-module__ySKkpq__launcher,.AiChatWidget-module__ySKkpq__messageIn,.AiChatWidget-module__ySKkpq__dot,.AiChatWidget-module__ySKkpq__caret{animation:none}.AiChatWidget-module__ySKkpq__panel,.AiChatWidget-module__ySKkpq__panelOpen{transition:none}}
@font-face{font-family:notoSerifTCCore;src:url(../media/noto_serif_tc_core_400.0sc89ggovwosh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSerifTCCore;src:url(../media/noto_serif_tc_core_600.0ssm55rm5fu_f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.notoseriftccore_75550ca9-module__0-41oW__className{font-family:notoSerifTCCore}.notoseriftccore_75550ca9-module__0-41oW__variable{--font-noto-serif-tc:"notoSerifTCCore"}
@font-face{unicode-range:U+4E01-6A54;font-family:notoSerifTCExt1;src:url(../media/noto_serif_tc_ext1_400.0spwuwc1e8h2k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.notoseriftcext1_acf8cd4d-module__Cb_cwG__className{font-family:notoSerifTCExt1}.notoseriftcext1_acf8cd4d-module__Cb_cwG__variable{--font-noto-serif-tc-ext1:"notoSerifTCExt1"}
@keyframes sheet-module___SJNlq__sheetEnterRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-module___SJNlq__sheetExitRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheet-module___SJNlq__sheetOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes sheet-module___SJNlq__sheetOverlayExit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.sheet-module___SJNlq__right[data-state=open]{animation:.42s cubic-bezier(.2,.75,.2,1) both sheet-module___SJNlq__sheetEnterRight}.sheet-module___SJNlq__right[data-state=closed]{animation:.3s cubic-bezier(.4,0,1,1) both sheet-module___SJNlq__sheetExitRight}.sheet-module___SJNlq__overlay[data-state=open]{animation:.32s ease-out both sheet-module___SJNlq__sheetOverlayEnter}.sheet-module___SJNlq__overlay[data-state=closed]{animation:.25s ease-in both sheet-module___SJNlq__sheetOverlayExit}}
@font-face{unicode-range:U+6A55-8431;font-family:notoSerifTCExt2;src:url(../media/noto_serif_tc_ext2_400.13jau~73jeh1c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.notoseriftcext2_d4ef3fbc-module__GoLLUG__className{font-family:notoSerifTCExt2}.notoseriftcext2_d4ef3fbc-module__GoLLUG__variable{--font-noto-serif-tc-ext2:"notoSerifTCExt2"}
.Hero-module__Z8hQ_W__hero{isolation:isolate;color:#303c29;background:#e9e9df;flex-direction:column;gap:24px;width:100%;min-height:max(640px,100svh - 72px);margin-top:72px;padding:clamp(24px,3vw,48px) 7%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.Hero-module__Z8hQ_W__hero[data-preview=true]{aspect-ratio:4/3;height:auto;min-height:0;margin-top:0}.Hero-module__Z8hQ_W__mediaFrame,.Hero-module__Z8hQ_W__poster,.Hero-module__Z8hQ_W__video{width:100%;height:100%;position:absolute;inset:0}.Hero-module__Z8hQ_W__poster,.Hero-module__Z8hQ_W__video{object-fit:cover}.Hero-module__Z8hQ_W__mediaFrame{opacity:0;transition:opacity .65s}.Hero-module__Z8hQ_W__mediaFrame[data-active=true]{opacity:1}.Hero-module__Z8hQ_W__video{z-index:1}.Hero-module__Z8hQ_W__video[data-failed=true]{visibility:hidden}.Hero-module__Z8hQ_W__scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 35%,#f9f8edd6 76%,#f9f8edf5);position:absolute;inset:0}.Hero-module__Z8hQ_W__product{z-index:3;filter:drop-shadow(0 20px 22px #28381f2e);flex:1 0 200px;width:60%;max-width:720px;min-height:200px;margin:0 auto;position:relative}.Hero-module__Z8hQ_W__productSlide{opacity:0;transition:opacity .52s;position:absolute;inset:0}.Hero-module__Z8hQ_W__productSlide[data-active=true]{opacity:1}.Hero-module__Z8hQ_W__copy{z-index:4;text-align:center;overflow-wrap:anywhere;flex:none;width:100%;position:relative}.Hero-module__Z8hQ_W__eyebrow{letter-spacing:.2em;margin-bottom:14px;font-size:clamp(10px,1cqw,14px)}.Hero-module__Z8hQ_W__copy h1{font-family:var(--font-serif-tc), serif;white-space:pre-line;font-size:clamp(26px,4.5cqw,72px);font-weight:600;line-height:1.22}.Hero-module__Z8hQ_W__subtitle{white-space:pre-line;max-width:640px;margin:20px auto 0;font-size:clamp(12px,1.25cqw,18px);line-height:1.85}.Hero-module__Z8hQ_W__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:26px;font-size:14px;display:flex}.Hero-module__Z8hQ_W__primary{color:#fff;background:#48553a;padding:13px 26px;transition:background .2s;display:inline-block}.Hero-module__Z8hQ_W__primary:hover{background:#34432b}.Hero-module__Z8hQ_W__secondary{border-bottom:1px solid;padding:8px 0}.Hero-module__Z8hQ_W__actions a:focus-visible{outline-offset:2px;outline:2px solid #303c29}.Hero-module__Z8hQ_W__stats{justify-content:center;gap:24px;margin-top:20px;font-size:12px;display:flex}@container (max-width:640px){.Hero-module__Z8hQ_W__product{flex-basis:140px;width:78%;min-height:140px}.Hero-module__Z8hQ_W__copy h1{white-space:normal;font-size:clamp(20px,5.8cqw,36px);line-height:1.15}.Hero-module__Z8hQ_W__eyebrow{display:none}.Hero-module__Z8hQ_W__subtitle{max-width:340px;margin-top:8px;font-size:11px;line-height:1.5}.Hero-module__Z8hQ_W__actions{gap:16px;margin-top:10px;font-size:11px}.Hero-module__Z8hQ_W__primary{padding:8px 12px}.Hero-module__Z8hQ_W__secondary{padding:5px 0}.Hero-module__Z8hQ_W__stats{gap:10px;margin-top:8px;font-size:10px}}@media (max-width:640px){.Hero-module__Z8hQ_W__hero:not([data-preview=true]){gap:16px;min-height:max(520px,100svh - 72px);padding:20px 5% 28px}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__product{flex:1 0 180px;width:78%;height:auto;min-height:160px;margin:0 auto;position:relative;inset:auto}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__copy{flex:none;width:100%;position:relative;inset:auto}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__copy h1{font-size:clamp(26px,7.5vw,34px)}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__subtitle{margin-top:10px;font-size:13px;line-height:1.7}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__actions{margin-top:16px;font-size:13px}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__primary{padding:11px 18px}.Hero-module__Z8hQ_W__hero:not([data-preview=true]) .Hero-module__Z8hQ_W__stats{margin-top:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__video{display:none}.Hero-module__Z8hQ_W__mediaFrame,.Hero-module__Z8hQ_W__productSlide{transition:none}}
@font-face{unicode-range:U+8432-FA0D;font-family:notoSerifTCExt3;src:url(../media/noto_serif_tc_ext3_400.0wjrt5ot155d-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.notoseriftcext3_f1d4977-module__lP1pOa__className{font-family:notoSerifTCExt3}.notoseriftcext3_f1d4977-module__lP1pOa__variable{--font-noto-serif-tc-ext3:"notoSerifTCExt3"}
.ProductCardDivider-module__CQFE8W__line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'%3E%3Cpath d='M0 5 C8 1.5 16 1.5 24 5 S38 9 46 5 S58 2.5 66 5 S86 9.5 96 5 S112 2 120 5' fill='none' stroke='%23b8325f' stroke-opacity='0.45' stroke-width='1.2' stroke-linecap='round' stroke-dasharray='4 3'/%3E%3C/svg%3E");background-position:0;background-repeat:repeat-x;background-size:120px 10px;flex:1;height:10px}
.Philosophy-module__9U1jrW__philosophy{isolation:isolate;background:linear-gradient(118deg,#f7f3f8e8,#ffffffb8),url(/images/cotton-card-texture.webp) 50%/cover;position:relative;overflow:hidden}.Philosophy-module__9U1jrW__philosophy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 22%,#b8325f14,#0000 34%),radial-gradient(circle at 88% 76%,#4a24661a,#0000 38%);position:absolute;inset:0}.Philosophy-module__9U1jrW__imageFrame{border:8px solid #ffffff9e;box-shadow:0 18px 44px #4a246624,0 0 0 1px #4a246614}.Philosophy-module__9U1jrW__contentPanel{-webkit-backdrop-filter:blur(3px);background:#ffffffa8;border:1px solid #4a24661a;border-radius:6px;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #4a246614}@media (max-width:767px){.Philosophy-module__9U1jrW__philosophy{background:linear-gradient(#f7f3f8d1,#ffffffc2),url(/images/cotton-card-texture.webp) 50%/auto 100%}.Philosophy-module__9U1jrW__imageFrame{border-width:6px;box-shadow:0 12px 30px #4a24661f,0 0 0 1px #4a246612}.Philosophy-module__9U1jrW__contentPanel{-webkit-backdrop-filter:none;background:#ffffffbd}}@media (prefers-reduced-transparency:reduce){.Philosophy-module__9U1jrW__contentPanel{-webkit-backdrop-filter:none;background:#ffffffeb}}
.ProductCatalogue-module__m9ticW__catalogue{--catalogue-card-texture-fallback:url(/images/cotton-card-texture.webp)}.ProductCatalogue-module__m9ticW__productCard,.ProductCatalogue-module__m9ticW__promoCard{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(140%);position:relative;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #4a246614}.ProductCatalogue-module__m9ticW__productCard{background:#fff;border:1px solid #4a24661a}.ProductCatalogue-module__m9ticW__productCard:hover{box-shadow:inset 0 1px #fffffff2,0 18px 38px #4a246624}.ProductCatalogue-module__m9ticW__productMedia{background:#ffffff80}.ProductCatalogue-module__m9ticW__promoCard{border:1px solid color-mix(in srgb, var(--promo-bg) 55%, white);background:linear-gradient(155deg, color-mix(in srgb, var(--promo-bg) 90%, transparent), color-mix(in srgb, var(--promo-bg) 78%, transparent)), var(--catalogue-card-texture,var(--catalogue-card-texture-fallback)) center / cover}@media (prefers-reduced-transparency:reduce){.ProductCatalogue-module__m9ticW__productCard{-webkit-backdrop-filter:none;background:#fff}.ProductCatalogue-module__m9ticW__promoCard{background:var(--promo-bg);-webkit-backdrop-filter:none}}
