@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9c2d03a7-module__oK86Ja__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9c2d03a7-module__oK86Ja__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9df85b69-module__xZN6rW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9df85b69-module__xZN6rW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--color-bg:#faf8f5;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6b6b;--color-pink:#e8b4c8;--color-pink-light:#f5c5d5;--color-lavender:#c4b5d4;--color-lavender-light:#e8e0f0;--color-lavender-bg:#d4c5e8;--color-sage:#a8c4a2;--color-cream:#fefce8;--color-dark:#1a1a1a;--color-white:#fff;--fs-hero:clamp(40px, 6vw, 80px);--fs-section:clamp(24px, 3vw, 40px);--fs-body:15px;--fs-small:13px;--section-padding:clamp(60px, 8vw, 120px);--container-max:1280px;--container-padding:clamp(20px, 5vw, 80px);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--transition-fast:.2s ease;--transition-med:.4s ease;--transition-slow:.7s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.btn-primary{background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-pill);font-family:var(--font-body);transition:background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary:hover{background:#333;transform:translateY(-1px)}.btn-secondary{color:var(--color-dark);border:1.5px solid var(--color-dark);border-radius:var(--radius-pill);font-family:var(--font-body);transition:all var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:11px 23px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--color-dark);color:var(--color-white)}.section-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:400;line-height:1.15}.section-subtitle{font-size:var(--fs-small);color:var(--color-text-secondary);margin-top:8px}.section-header{text-align:center;margin-bottom:32px;position:relative}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8c7b6b;font-size:11px;font-family:var(--font-body);margin-bottom:8px;display:block}.section-eyebrow-inline{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.navbar{z-index:1000;width:100%;height:64px;transition:background var(--transition-med), backdrop-filter var(--transition-med), border-color var(--transition-med);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);background:#faf8f5d9;border-bottom:1px solid #0000000f}.nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-links{flex:1;align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{font-family:var(--font-body);color:var(--color-text-primary);transition:opacity var(--transition-fast);font-size:14px;font-weight:400}.nav-links a:hover{opacity:1}.nav-logo{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.02em;text-align:center;flex:0;min-width:max-content;font-size:22px;font-style:italic;font-weight:500;text-decoration:none;white-space:nowrap!important}.nav-actions{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.nav-icon{color:var(--color-text-primary);font-family:var(--font-body);transition:opacity var(--transition-fast);align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.nav-icon:hover{opacity:.6}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.cart-count{font-weight:400}.nav-item{position:relative}.nav-trigger{font-family:var(--font-body);color:var(--color-text-primary);cursor:default;font-size:14px;font-weight:400;display:inline-block}.nav-item:hover .nav-trigger{opacity:1}.nav-links>li>a,.nav-trigger,.nav-cart-btn{text-decoration:none;position:relative}.nav-links>li>a:after,.nav-trigger:after,.nav-cart-btn:after{content:"";transform-origin:0;pointer-events:none;background-color:currentColor;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-links>li>a:hover:after,.nav-item:hover .nav-trigger:after,.nav-cart-btn:hover:after{transform:scaleX(1)}.nav-dropdown{box-sizing:border-box;z-index:999;opacity:0;pointer-events:none;background:#fff;border-radius:16px;align-items:stretch;gap:24px;min-width:340px;height:210px;padding:20px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(8px);box-shadow:0 8px 40px #0000001a}.nav-dropdown:before{content:"";background:0 0;height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.nav-dropdown-image-wrap{flex-shrink:0;align-self:stretch;width:100px;position:relative}.nav-dropdown-image{object-fit:cover;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.nav-dropdown-links{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-dropdown-links a{color:#1a1a1a;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s;display:block}.nav-dropdown-links a:hover{opacity:1;background:#f5f3f0}.cart-badge{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:-8px;right:-8px}.hero{height:100vh;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-subtitle{color:#faf6f0;margin-top:20px;font-size:16px;line-height:1.6}.hero-btns{gap:12px;margin-top:36px;display:flex}.hero-btns .btn-primary{color:var(--color-white)}.hero-btns .btn-secondary{color:#decba7;background:0 0;border-color:#decba7}.hero-btns .btn-secondary:hover{color:var(--color-dark);background:#decba7}.scroll-indicator{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-arrow{color:#decba7;font-size:20px;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.search-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#faf8f5f7;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.search-overlay.open{opacity:1;pointer-events:all}.search-close{cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;font-size:28px;position:absolute;top:32px;right:40px}.search-inner{width:100%;max-width:600px;padding:0 20px}.search-input-row{border-bottom:1.5px solid var(--color-text-primary);align-items:center;gap:16px;width:100%;padding-bottom:12px;display:flex}.search-input{width:100%;font-size:24px;font-family:var(--font-display);color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:12px 0}.search-results{flex-direction:column;gap:16px;max-height:50vh;margin-top:32px;display:flex;overflow-y:auto}.search-result-item{border-radius:12px;align-items:center;gap:16px;padding:12px;transition:background .2s;display:flex}.search-result-item:hover{background:#0000000a}.collection-grid--bordered{border-top:1px solid #0000000f}.collection-grid--tight{padding:24px 0 48px}.collection-grid--tight .product-grid{margin-top:24px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.product-card{cursor:pointer;display:block}.product-card--velaa .product-img-wrap--velaa{aspect-ratio:3/4;border-radius:var(--radius-md);background:#f0ede8;position:relative;overflow:hidden}.product-grid>div:nth-child(4n+1) .product-img-wrap--velaa{background:#f5c5d5}.product-grid>div:nth-child(4n+2) .product-img-wrap--velaa{background:#e8e0f0}.product-grid>div:nth-child(4n+3) .product-img-wrap--velaa{background:#a8c4a2}.product-grid>div:nth-child(4n+4) .product-img-wrap--velaa{background:#fefce8}.product-card-image{transition:transform .4s;object-fit:cover!important}.product-card--velaa:hover .product-card-image{transform:scale(1.05)}.product-quick-add-bar{color:var(--color-white);font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:#1a1a1aeb;border:none;justify-content:center;align-items:center;gap:6px;padding:12px 16px;transition:transform .3s,background .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card--velaa:hover .product-quick-add-bar{transform:translateY(0)}.product-quick-add-bar.added{background:#2d6a4f;transform:translateY(0)}.product-img-wrap{aspect-ratio:3/4;border-radius:var(--radius-md);position:relative;overflow:hidden}.product-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-img-wrap img{transform:scale(1.05)}.hero-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.quick-add-btn{background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.quick-add-btn.added{background:#2d6a4f}.icon-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-info{text-align:left;margin-top:12px}.product-name{color:var(--color-text-primary);font-size:14px;font-weight:500;font-family:var(--font-body)}.product-price{font-size:14px;font-family:var(--font-body);align-items:center;gap:8px;margin-top:4px;display:flex}.product-price-current{color:var(--color-text-primary);font-weight:600}.product-price s{color:var(--color-text-secondary);font-weight:400;text-decoration:line-through}.product-card-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.view-all{text-align:center;margin-top:36px;font-size:14px}.view-all a{font-family:var(--font-body);color:var(--color-text-primary);transition:opacity var(--transition-fast);border-bottom:1px solid;padding-bottom:2px;font-weight:500}.view-all a:hover{opacity:.6}.collection-hero{position:relative;overflow:hidden}.collection-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.collection-hero-text{max-width:460px}.collection-hero-copy{color:#1a1a1abf;margin-top:16px;font-size:15px;line-height:1.7}.collection-hero-cta{margin-top:28px;display:inline-flex}.collection-hero-media{aspect-ratio:4/5;border-radius:var(--radius-lg);width:min(52vw,560px);margin-left:calc(-1 * var(--container-padding));justify-self:start;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000014}.collection-hero-inner.mirrored .collection-hero-media{margin-left:0;margin-right:calc(-1 * var(--container-padding));order:2;justify-self:end}.collection-hero-inner.mirrored .collection-hero-text{order:1}.collection-banner{padding:var(--section-padding) 0}.banner-description{color:#1a1a1abf;max-width:420px;margin-top:16px;font-size:15px;line-height:1.7}.banner-cta{margin-top:28px;display:inline-flex}.banner-inner{align-items:center;gap:80px;display:flex}.banner-inner.mirrored{flex-direction:row-reverse}.banner-image{border-radius:var(--radius-lg);flex:1;max-width:480px;overflow:hidden;box-shadow:0 16px 48px #0000001a}.banner-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}.banner-text{flex:1}.brand-copy{color:#6b6b6b;max-width:400px;margin-top:20px;font-size:15px;line-height:1.8}.brand-pills-area{border-radius:var(--radius-md);background:#faf8f58c;width:100%;max-width:520px;height:260px;margin-top:32px;position:relative;overflow:hidden}.brand-pills-area .physics-pill{visibility:hidden;border-radius:var(--radius-pill);white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;color:var(--color-text-primary);font-size:13px;font-weight:600;font-family:var(--font-body);padding:10px 20px;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000000f}.brand-inner{align-items:center;gap:80px;display:flex}.brand-left{flex:1}.brand-right{border-radius:var(--radius-lg);flex:1;max-width:480px;overflow:hidden;box-shadow:0 16px 48px #0000000f}.brand-right img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%}.pills-container{border-radius:var(--radius-md);background:#00000003;border:1.5px dashed #00000014;height:200px;margin-top:32px;position:relative;overflow:hidden}.stat-pill{border-radius:var(--radius-pill);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;visibility:hidden;padding:10px 20px;font-size:13px;font-weight:500;display:inline-block;position:absolute;box-shadow:0 4px 12px #0000000d}.stat-pill:active{cursor:grabbing}.categories-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.category-tile{border-radius:var(--radius-md);aspect-ratio:3/4;cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.category-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.category-tile:hover img{filter:brightness(1.05);transform:scale(1.05)}.categories-header{text-align:center;margin-bottom:48px}.categories.section-pad{padding-bottom:24px}.category-bar{padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.category-bar h3{color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;font-weight:700}.category-bar p{color:#1a1a1abf;font-size:12px;font-family:var(--font-body);margin-top:2px}.trust-badges{padding-top:24px}.badges-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.badge{align-items:flex-start;gap:16px;display:flex}.badge-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.badge h4{font-family:var(--font-body);color:var(--color-text-primary);margin-bottom:6px;font-size:14px;font-weight:500}.badge p{color:#6b6b6b;font-size:13px;line-height:1.5;font-family:var(--font-body)}.offline-store{background:#fff;padding:80px 0}.offline-store-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:900px;margin:0 auto;padding:0 40px;display:grid}.offline-store-image{object-fit:cover;width:100%;height:380px;display:block}.offline-store-content{text-align:center}.offline-store-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8c7b6b;font-size:11px;font-family:var(--font-body);margin-bottom:16px}.offline-store-title{font-family:var(--font-display);color:#1a1a1a;margin-bottom:24px;font-size:52px;font-weight:400;line-height:1.1}.offline-store-address{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.7;font-family:var(--font-body);margin-bottom:16px}.offline-store-note{color:#5c5c5c;font-size:13px;font-family:var(--font-body);margin-bottom:32px}.offline-store-button{letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a;font-size:11px;font-family:var(--font-body);transition:color var(--transition-fast), background var(--transition-fast);border:1px solid #e8bcb9;padding:14px 48px;font-weight:500;text-decoration:none;display:inline-block}.offline-store-button:hover{background:#fdf6f5}.instafeed-title{font-size:clamp(18px,2.2vw,24px)}.insta-icon{width:16px;height:16px}.insta-marquee{padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.insta-marquee-track{gap:2px;width:max-content;animation:38s linear infinite insta-feed-marquee;display:flex}.insta-marquee:hover .insta-marquee-track{animation-play-state:paused}.insta-media-card{aspect-ratio:9/16;background:#c9c5bc;flex:none;width:clamp(120px,14vw,200px);position:relative;overflow:hidden}.insta-media{object-fit:cover;width:100%;height:100%;display:block}.insta-media-overlay{opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(#0000000d 45%,#00000059 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.insta-media-card:hover .insta-media-overlay{opacity:1}.insta-media-icon{color:#fff;width:22px;height:22px}@keyframes insta-feed-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.insta-marquee-track{animation:none}}@media (max-width:768px){.insta-media-card{width:clamp(110px,30vw,150px)}.offline-store{padding:48px 0}.offline-store-grid{grid-template-columns:1fr;gap:24px;padding:0 20px}.offline-store-image{height:320px}}@media (max-width:520px){.offline-store-image{height:260px}}.subscribe-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.subscribe-text{flex:1}.subscribe-form{flex-shrink:0}.email-input-wrap{background:var(--color-white);border-radius:var(--radius-pill);align-items:center;padding:4px 4px 4px 20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.email-input{width:280px;font-size:14px;font-family:var(--font-body);background:0 0;border:none;outline:none}.email-submit{width:40px;height:40px;color:var(--color-white);transition:background var(--transition-fast);background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.email-submit:hover{background:#333}.announcement-marquee{color:#fff;background:#000;border-top:1px solid #ffffff0a;padding:8px 0;overflow:hidden}.announcement-track{width:max-content;animation:55s linear infinite announcement-scroll;display:flex}.announcement-marquee:hover .announcement-track{animation-play-state:paused}.announcement-group{flex-shrink:0;align-items:center;padding-right:48px;display:flex}.announcement-item{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.announcement-sep{opacity:.55;letter-spacing:0;margin:0 20px;font-size:11px}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-track{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:100%;padding:0 16px;animation:none}.announcement-group:last-child{display:none}}.footer{background:#f0ecf8;padding:88px 0 0;position:relative;overflow:hidden}.footer-watermark{font-family:var(--font-display);color:#c4b5d46b;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(110px,20vw,220px);font-style:italic;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.footer-inner{z-index:2;grid-template-columns:minmax(280px,2fr) repeat(4,1fr);gap:40px 32px;padding-bottom:56px;display:grid;position:relative}.footer-newsletter{z-index:1;position:relative}.footer-newsletter-title{font-family:var(--font-body);color:var(--color-text-primary);max-width:320px;font-size:clamp(17px,1.8vw,21px);font-weight:500;line-height:1.35}.footer-email-wrap{background:var(--color-white);max-width:340px;margin-top:22px;box-shadow:0 2px 16px #0000000a}.footer-email-wrap .email-input{flex:1;width:100%;min-width:0}.footer-newsletter-note{color:var(--color-text-secondary);max-width:360px;margin-top:14px;font-size:13px;line-height:1.65}.footer-col{z-index:1;flex-direction:column;display:flex;position:relative}.footer-col h5{font-family:var(--font-body);letter-spacing:.1em;color:#6b6b6b;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:500}.footer-col a{color:#1a1a1a;opacity:.85;transition:opacity var(--transition-fast);font-size:14px;font-family:var(--font-body);margin-bottom:11px;display:block}.footer-wave{z-index:1;pointer-events:none;width:100%;line-height:0;display:block;position:absolute;top:0;left:0;transform:rotate(180deg)}.footer-wave svg{vertical-align:bottom;width:100%;height:48px;display:block}.footer-wave-fill{fill:#c4b5d4}.footer-bottom{background:var(--color-white);z-index:2;position:relative}.footer-bottom-inner{color:#6b6b6b;font-size:13px;font-family:var(--font-body);justify-content:space-between;align-items:center;padding:22px 0;display:flex}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.banner-inner{text-align:center;flex-direction:column;gap:40px}.brand-inner{gap:32px}.collection-hero-inner{text-align:center;grid-template-columns:1fr}.collection-hero-text{margin:0 auto}.collection-hero-media{width:100%;max-width:520px;margin:0 auto}.collection-hero-inner.mirrored .collection-hero-media,.collection-hero-inner.mirrored .collection-hero-text{order:0}.banner-inner.mirrored{flex-direction:column}.banner-image{max-width:100%}.categories-grid,.badges-grid{grid-template-columns:repeat(2,1fr)}.subscribe-inner{text-align:center;flex-direction:column;gap:32px}.footer-inner{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:768px){.brand-inner{text-align:center;flex-direction:column;gap:32px}.brand-right{max-width:100%}.brand-left{flex-direction:column;align-items:center;width:100%;display:flex}.pills-container{width:100%;max-width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.badges-grid{grid-template-columns:1fr;gap:24px}.footer-inner{grid-template-columns:1fr}.email-input-wrap{width:100%;max-width:320px}.email-input{width:100%}}@media (max-width:640px){.categories-grid{grid-template-columns:1fr}}.filter-bar{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 0;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tab{border-radius:var(--radius-pill);font-size:14px;font-family:var(--font-body);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 18px;transition:all .2s}.filter-tab.active{color:var(--color-text-primary);background:#fef08a;font-weight:500}.filter-tab:hover:not(.active){background:#0000000f}.sort-wrap{font-family:var(--font-body);align-items:center;gap:8px;display:flex}.sort-select{background:var(--color-white);border-radius:var(--radius-pill);font-size:13px;font-family:var(--font-body);cursor:pointer;color:var(--color-text-primary);border:1px solid #0000001a;outline:none;padding:6px 30px 6px 12px;font-weight:500}.product-desc{-webkit-line-clamp:3;text-overflow:ellipsis;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-body);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.about-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-photo{border-radius:var(--radius-md);aspect-ratio:3/4;overflow:hidden;box-shadow:0 8px 24px #0000000d}.about-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-photo:hover img{transform:scale(1.03)}.big-quote{font-family:var(--font-display);text-align:center;max-width:860px;color:var(--color-text-primary);margin:0 auto;font-size:clamp(22px,3.5vw,42px);font-weight:400;line-height:1.4}.big-quote em{color:#9b7fbb;font-style:italic}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.stat-card{border-radius:var(--radius-md);text-align:left;transition:transform var(--transition-fast);padding:32px 24px;box-shadow:0 4px 20px #00000005}.stat-card:hover{transform:translateY(-4px)}.stat-card h3{font-family:var(--font-display);color:var(--color-text-primary);font-size:48px;font-weight:500;line-height:1}.stat-card p{font-size:15px;font-weight:500;font-family:var(--font-body);color:var(--color-text-primary);margin-top:8px}.stat-card small{color:#6b6b6b;font-size:13px;font-family:var(--font-body);margin-top:8px;line-height:1.4;display:block}.scroll-gallery{padding:0 var(--container-padding) 24px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.scroll-gallery::-webkit-scrollbar{display:none}.scroll-item{border-radius:var(--radius-md);aspect-ratio:3/4;width:260px;transition:transform var(--transition-fast);flex-shrink:0;overflow:hidden;box-shadow:0 8px 24px #0000000a}.scroll-item:hover{transform:translateY(-4px)}.scroll-item img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.filter-bar{flex-direction:column;align-items:flex-start;gap:16px;width:100%!important;padding:16px 0!important;overflow:visible!important}.filter-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.filter-tabs::-webkit-scrollbar{display:none!important}.filter-tab{flex-shrink:0!important;padding:6px 14px!important;font-size:13px!important}.about-grid,.stats-grid{grid-template-columns:1fr}}.hamburger{cursor:pointer;z-index:3100;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:none}.hamburger span{background:#1a1a1a;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s}.mobile-menu{z-index:3000;background:#fff;flex-direction:column;padding:80px 40px 40px;display:none;position:fixed;inset:0}.mobile-close{cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;font-size:24px;position:absolute;top:24px;right:24px}.mobile-nav a{color:var(--color-text-primary);transition:opacity var(--transition-fast);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;text-decoration:none}.mobile-nav a:hover{opacity:.6}.subscribe-modal{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.subscribe-modal.open{opacity:1;pointer-events:all}.subscribe-modal-card{background:#fff;border-radius:20px;width:90%;max-width:720px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000026}.modal-image{flex-shrink:0;width:320px}.modal-image img{object-fit:cover;width:100%;height:100%}.modal-content{flex-direction:column;flex:1;justify-content:center;padding:48px 40px;display:flex}.modal-content h2{color:var(--color-text-primary);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;line-height:1.2}.modal-content p{color:var(--color-text-secondary);margin-top:12px;font-size:14px;line-height:1.6}.modal-close{cursor:pointer;z-index:1;width:32px;height:32px;color:var(--color-text-primary);background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:#00000026}img{background:#f0ecf8}body{animation:.4s pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-primary:hover,.btn-secondary:hover{letter-spacing:.01em}.section-pad{padding:var(--section-padding) 0}@media (max-width:1199px){.product-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr 1fr;gap:32px}.banner-inner{gap:40px}.stats-grid,.badges-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex}.hero-title{font-size:clamp(36px,9vw,52px)}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.categories-grid{grid-template-columns:repeat(2,1fr)}.badges-grid{grid-template-columns:1fr 1fr;gap:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-newsletter-title,.footer-newsletter-note,.footer-email-wrap{max-width:100%}.banner-inner{flex-direction:column;gap:32px}.banner-inner.reverse{flex-direction:column-reverse}.banner-image{max-width:100%}.brand-inner{flex-direction:column}.brand-right{max-width:100%}.subscribe-inner{text-align:center;flex-direction:column;gap:32px}.email-input{width:200px}.footer-inner{grid-template-columns:1fr 1fr}.footer-watermark{font-size:22vw}.announcement-item{font-size:11px}.announcement-sep{margin:0 14px}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}@media (max-width:600px){.modal-image{display:none}.modal-content{padding:32px 24px}}.preloader{z-index:999999;opacity:1;visibility:visible;background-color:#faf8f5;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;display:flex;position:fixed;top:0;left:0}.preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none}.embroidery-wrapper{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.embroidery-hoop{opacity:.7;border:2px dashed #c4a484;border-radius:50%;width:130px;height:130px;animation:24s linear infinite spin-hoop;position:absolute}.embroidery-hoop-outer{opacity:.4;border:1px solid #d0c8bc;border-radius:50%;width:144px;height:144px;position:absolute}.embroidery-needle-svg{z-index:2;pointer-events:none;position:absolute;transform:translateY(6px)}.embroidery-needle-group{animation:2.5s ease-in-out infinite needle-sew-new}.embroidery-thread-path{transform-origin:30px 56px;animation:2.5s ease-in-out infinite thread-pulse}@keyframes spin-hoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes needle-sew-new{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(3.5px)rotate(1deg)}}@keyframes thread-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.collections-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.collection-card{color:inherit;border-radius:16px;padding:48px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.collection-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000a}@media (max-width:768px){.collections-grid{grid-template-columns:1fr;gap:16px}.collection-card{padding:32px 24px!important}}.about-hero{text-align:center;background:linear-gradient(135deg,#c4b5d4 0%,#e8e0f0 100%);padding:140px 0 80px}.about-images-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-section-split{align-items:center;gap:80px;display:flex}.about-section-split.reverse{flex-direction:row-reverse}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.about-gallery-scroll{padding:0 var(--container-padding) 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}.about-gallery-scroll::-webkit-scrollbar{display:none}@media (max-width:768px){.about-hero{padding:100px 16px 48px!important}.about-images-grid{grid-template-columns:1fr!important;gap:12px!important}.about-section-split,.about-section-split.reverse{flex-direction:column!important;gap:32px!important}.about-section-split>div{width:100%!important}.about-stats-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:32px!important}.about-gallery-scroll{padding:0 16px 16px!important}}.contact-hero{background:linear-gradient(135deg,#a8c4c2 0%,#c5d8d7 50%,#e0eded 100%);align-items:center;min-height:280px;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.contact-hero-inner{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.contact-hero-img{object-fit:cover;object-position:top;border-radius:16px;flex-shrink:0;width:280px;height:320px}.contact-layout-grid{grid-template-columns:220px 1fr;gap:80px;display:grid}@media (max-width:768px){.contact-hero{min-height:auto!important;padding:100px 16px 48px!important}.contact-hero-inner{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.contact-hero-img{width:100%!important;height:240px!important}.contact-layout-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-sidebar{display:none!important}}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{-ms-overflow-style:none;scrollbar-width:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero{width:100%;height:100vh;min-height:560px;max-height:900px;position:relative;overflow:hidden}.hero-image,.hero-video{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#00000080 0%,#0003 50%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:2;align-items:center;height:100%;padding-top:64px;display:flex;position:relative}.hero-text{max-width:600px}.hero-title{font-family:var(--font-display);color:#decba7;font-size:clamp(36px,5.5vw,76px);font-weight:500;line-height:1.05}@media (max-width:1199px){.hero{max-height:700px}.hero-title{font-size:clamp(32px,5vw,56px)}}@media (max-width:768px){.hero{height:100dvh!important;min-height:560px!important;max-height:none!important}.hero-image,.hero-video{object-position:center center!important}.hero-text{max-width:100%}.hero-title{font-size:clamp(30px,8vw,44px)}.hero-overlay{background:linear-gradient(#0000001a 0%,#0000008c 100%)}}.navbar{background:#fffffff2;border-bottom:1px solid #0000000f}.navbar .nav-logo,.navbar .nav-links a,.navbar .nav-actions button,.navbar .nav-actions a{color:#1a1a1a}.navbar.transparent{border-bottom:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.navbar.transparent .nav-logo,.navbar.transparent .nav-links a,.navbar.transparent .nav-links .nav-trigger,.navbar.transparent .nav-actions button,.navbar.transparent .nav-actions a{color:#decba7!important}.navbar.transparent .nav-dropdown a{color:#1a1a1a!important}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000000f;background:#ffffff80!important}.navbar.scrolled .nav-logo,.navbar.scrolled .nav-links a,.navbar.scrolled .nav-links .nav-trigger,.navbar.scrolled .nav-actions button,.navbar.scrolled .nav-actions a{color:#1a1a1a!important}@media (max-width:768px){.navbar{background:#fffffff7!important}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80!important}.navbar.transparent{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.navbar .nav-logo{white-space:nowrap!important;font-size:16px!important}.navbar.transparent .nav-logo,.navbar.transparent .nav-actions button,.navbar.transparent .nav-actions a{color:#decba7!important}.navbar.transparent .hamburger span{background:#decba7!important}}.cart-text{font-size:14px}.cart-badge{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:none;position:absolute;top:-6px;right:-6px}@media (max-width:768px){.cart-text{display:none!important}.cart-badge{display:flex!important}}.hero{background:linear-gradient(135deg,#e8b4c8 0%,#d4c5e8 60%,#faf8f5 100%)}@media (max-width:768px){.pills-container,.brand-pills-area{box-sizing:border-box!important;background:#00000003!important;border:1.5px dashed #00000014!important;border-radius:12px!important;width:100%!important;max-width:100%!important;height:260px!important;margin-top:24px!important;margin-bottom:32px!important;position:relative!important;overflow:hidden!important}.brand-pills-area .physics-pill{touch-action:none!important;padding:10px 18px!important;font-size:13.5px!important}}.out-of-stock-badge{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#1a1a1ad1;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;top:12px;left:12px}@media (max-width:768px){.out-of-stock-badge{padding:3px 8px!important;font-size:9px!important;top:8px!important;left:8px!important}}.footer-col h5{letter-spacing:.08em;color:#6b6b6b;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.footer-col a{color:#1a1a1a;opacity:.75;margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.footer-col a:hover{opacity:1}@media (max-width:1199px){.footer-inner{grid-template-columns:1fr 1fr 1fr!important;gap:32px!important}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer-inner{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.footer-brand{text-align:center!important;grid-column:1/-1!important}}@media (max-width:400px){.footer-inner{gap:24px 16px!important}}@media (max-width:768px){.nav-links{display:none!important}.hamburger{display:flex!important}.container{padding:0 16px!important}.section-pad{padding:48px 0!important}.section-title{font-size:clamp(24px,6vw,36px)!important}.hero-title{font-size:clamp(30px,8vw,44px)!important}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-name,.product-price{font-size:12px!important}.banner-inner{flex-direction:column!important;gap:24px!important}.banner-inner.reverse{flex-direction:column!important}.banner-image{width:100%!important;max-width:100%!important}.categories-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.category-label h3{font-size:15px!important}.category-label p{font-size:11px!important}.badges-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.subscribe-inner{text-align:center!important;flex-direction:column!important;gap:24px!important}.email-input-wrap,.email-input{width:100%!important}.about-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.about-photo{aspect-ratio:1!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.stat-card h3{font-size:36px!important}.big-quote{padding:0 8px!important;font-size:clamp(18px,5vw,26px)!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-sidebar{display:none!important}.checkout-grid{grid-template-columns:1fr!important;gap:24px!important}.checkout-summary{order:-1!important}.hero-btns,.hero-text>div[style*="display: flex"]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.btn-primary,.btn-secondary{width:fit-content!important;padding:12px 20px!important;font-size:13px!important}.product-detail-grid{grid-template-columns:1fr!important;gap:28px!important}.admin-table{overflow-x:auto!important}.footer-watermark{font-size:22vw!important}}@media (max-width:400px){.product-grid,.categories-grid{gap:8px!important}.hero-title{font-size:28px!important}}.ticker-bar{white-space:nowrap!important;width:100%!important;overflow:hidden!important}.ticker-inner{animation:20s linear infinite ticker!important;display:inline-flex!important}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1023px){.nav-links{display:none!important}.hamburger{display:flex!important}.category-bar{padding:10px 12px!important}.category-bar h3{margin:0!important;font-size:13px!important;line-height:1.25!important}.category-bar p{margin:2px 0 0!important;font-size:11px!important;line-height:1.25!important}.collection-hero-inner.mirrored .collection-hero-media{order:0!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}.footer-inner{grid-template-columns:repeat(2,1fr)!important;gap:40px 32px!important}.footer-newsletter{grid-column:span 2!important;max-width:100%!important}.footer-bottom-inner{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:24px 16px 36px!important;display:flex!important}.footer-bottom-inner span{font-size:12px!important}}.mobile-menu{flex-direction:column;display:none;z-index:3000!important;background:#faf8f5!important;padding:0!important;position:fixed!important;inset:0!important}.mobile-menu.open{display:flex!important}.mobile-menu-header{background:#faf8f5!important;border-bottom:1.5px solid #0000000d!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;display:flex!important}.mobile-menu-body{flex:1!important;padding:24px!important;overflow-y:auto!important}.mobile-nav{flex-direction:column!important;gap:16px!important;display:flex!important}.mobile-nav-item{border-bottom:1px solid #0000000a!important;padding-bottom:12px!important}.mobile-nav-trigger-row{justify-content:space-between!important;align-items:center!important;display:flex!important}.mobile-nav-link,.mobile-nav a.mobile-nav-link{font-size:24px!important;font-family:var(--font-display), Cormorant Garamond, serif!important;color:#1a1a1a!important;font-weight:500!important;text-decoration:none!important}.mobile-nav-link-span{font-size:24px!important;font-family:var(--font-display), Cormorant Garamond, serif!important;color:#1a1a1a!important;font-weight:500!important}.mobile-nav-expand-btn{color:#8c8275!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-right:-10px!important;font-size:26px!important;display:flex!important}.mobile-sub-nav{flex-direction:column!important;gap:12px!important;padding:10px 0 6px 16px!important;animation:.2s ease-out pageIn!important;display:flex!important}.mobile-sub-nav a,.mobile-nav .mobile-sub-nav a{font-size:16px!important;font-family:var(--font-body), sans-serif!important;color:#555!important;padding:4px 0!important;font-weight:400!important;text-decoration:none!important}.mobile-sub-nav a:hover{color:#1a1a1a!important}@media (max-width:600px){.subscribe-modal-card{flex-direction:column!important;width:92%!important;max-width:360px!important;margin:0 auto!important}.modal-image{width:100%!important;height:220px!important;display:block!important}.modal-image img{object-fit:cover!important;object-position:center 12%!important;width:100%!important;height:100%!important}.modal-content{text-align:center!important;padding:24px 20px!important}.modal-content h2{font-size:24px!important}.modal-close{background:#ffffffe6!important;top:10px!important;right:10px!important;box-shadow:0 2px 8px #00000026!important}}.account-nav{z-index:100;background:#efe9df;border-bottom:1px solid #00000014;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.account-nav-brand{color:#1a1a1a;flex-shrink:0;align-items:center;gap:10px;margin-right:48px;text-decoration:none;display:flex}.account-nav-brand-text{letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.account-nav-tabs{flex:1;gap:4px;display:flex}.account-nav-tab{border-radius:8px;padding:6px 16px;font-size:14px;text-decoration:none}.account-nav-user{flex-shrink:0;align-items:center;gap:12px;display:flex}.account-nav-username{color:#666;font-size:13px}.account-nav-avatar{border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.account-mobile-tabs-container{display:none!important}.account-order-details-grid{grid-template-columns:1fr 320px!important;gap:20px!important;display:grid!important}.account-order-progress-card{padding:28px 32px!important}.account-order-row{gap:16px!important;padding:20px 24px!important}@media (max-width:640px){.account-nav{background:#efe9df!important;border-bottom:1px solid #4a403514!important;justify-content:space-between!important;align-items:center!important;height:56px!important;padding:0 16px!important;display:flex!important;box-shadow:0 2px 10px #00000005!important}.account-nav-brand{align-items:center!important;gap:8px!important;margin-right:0!important;display:flex!important}.account-nav-brand img{width:auto!important;height:28px!important}.account-nav-brand-text{color:#1a1a1a!important;font-size:14px!important;font-weight:700!important;display:inline-block!important}.account-nav-tabs{display:none!important}.account-mobile-tabs-container{border-bottom:1px solid #0000000d!important;gap:10px!important;margin-bottom:24px!important;padding-bottom:14px!important;display:flex!important}.account-nav-tab{color:#555!important;background:#4a40350a!important;border:none!important;border-radius:999px!important;padding:10px 22px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.account-nav-tab.active{color:#faf8f5!important;background:#1a1a1a!important;font-weight:600!important}.account-nav-user{align-items:center!important;gap:8px!important;display:flex!important}.account-nav-username{color:#4a4035!important;text-transform:capitalize!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:120px!important;font-size:13px!important;font-weight:500!important;display:inline-block!important;overflow:hidden!important}.account-nav-avatar{border:1px solid #4a403526!important;width:32px!important;height:32px!important}.account-order-details-grid{grid-template-columns:1fr!important}.account-order-progress-card{padding:20px 16px!important}.account-order-row{gap:12px!important;padding:16px!important}}.admin-nav{z-index:100;background:#efe9df;border-bottom:1px solid #00000014;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.admin-nav-brand{flex-shrink:0;align-items:center;gap:10px;margin-right:16px;text-decoration:none;display:flex}.admin-nav-brand-text{color:#1a1a1a;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.admin-nav-links{flex-wrap:nowrap;flex:1;align-items:center;gap:2px;display:flex}.admin-nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-nav-username{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;overflow:hidden}.admin-nav-signout-btn{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:5px 12px;font-size:13px}.admin-nav-dropdown-tab-wrapper{position:relative!important}.admin-nav-dropdown-menu-desktop{display:block!important}.admin-nav-dropdown-menu-mobile{display:none!important}.admin-collection-row{align-items:center!important;gap:20px!important;padding:16px 20px!important;display:flex!important}.admin-collection-row .collection-info-col{flex:1!important}.admin-collection-row .collection-actions-group{align-items:center!important;gap:8px!important;display:flex!important}.admin-status-tabs{flex-flow:wrap!important;gap:8px!important;margin-bottom:20px!important;display:flex!important}@media (max-width:1024px){.admin-nav{-webkit-backdrop-filter:blur(12px)!important;background:#faf8f5e0!important;border-bottom:1px solid #4a403514!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px 16px!important;height:auto!important;padding:16px 20px 12px!important;display:grid!important;box-shadow:0 4px 30px #00000008!important}.admin-nav-brand{grid-area:1/1/2/2!important;gap:6px!important;font-size:14px!important}.admin-nav-brand img{height:24px!important}.admin-nav-brand-text{font-size:14px!important}.admin-nav-right{grid-area:1/3/2/4!important;justify-self:end!important;align-items:center!important;gap:10px!important;display:flex!important}.admin-nav-username{color:#8c8275!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#4a40350f!important;border-radius:999px!important;max-width:100px!important;padding:5px 12px!important;font-size:11px!important;font-weight:500!important;display:inline-block!important;overflow:hidden!important}.admin-nav-signout-btn{color:#4a4035!important;background:0 0!important;border:1px solid #4a403526!important;border-radius:999px!important;padding:5px 12px!important;font-size:11px!important;font-weight:600!important;transition:all .2s!important}.admin-nav-signout-btn:active{background:#4a403514!important}.admin-nav-links{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;grid-area:2/1/3/4!important;gap:10px!important;padding:4px 0 10px!important;display:flex!important;overflow-x:auto!important}.admin-nav-links::-webkit-scrollbar{display:none!important}.admin-nav-links a,.admin-nav-links button{color:#4a4035!important;box-shadow:none!important;background:#4a40350d!important;border:1px solid #0000!important;border-radius:999px!important;flex-shrink:0!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.admin-nav-links a:active,.admin-nav-links button:active{transform:scale(.97)!important}.admin-nav-links a.active,.admin-nav-links button.active{color:#faf8f5!important;background:#1a1a1a!important;border-color:#1a1a1a!important;box-shadow:0 4px 12px #1a1a1a26!important}.admin-status-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;padding:4px 0 8px!important;display:flex!important;overflow-x:auto!important}.admin-status-tabs::-webkit-scrollbar{display:none!important}.admin-status-tabs button{border-radius:999px!important;flex-shrink:0!important;padding:8px 15px!important;font-size:13px!important}.admin-nav-dropdown-tab-wrapper{position:relative!important}.admin-nav-dropdown-menu{z-index:99999!important;background:#fff!important;border:1px solid #0000001a!important;border-radius:10px!important;min-width:160px!important;padding:6px!important;box-shadow:0 8px 24px #00000026!important}.admin-nav-links a.admin-nav-dropdown-item{color:#555!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:7px!important;width:100%!important;padding:7px 12px!important;font-size:13px!important;font-weight:500!important;display:block!important;transform:none!important}.admin-nav-links a.admin-nav-dropdown-item:hover{color:#1a1a1a!important;background:#f9f7f4!important}.admin-nav-links a.admin-nav-dropdown-item.active{color:#1a1a1a!important;background:#f5f0eb!important}.admin-nav select,.admin-main-container select,.admin-status-tabs select,select{min-width:120px!important;max-width:100%!important;padding:6px 10px!important;font-size:13px!important}select option,option{padding:6px 10px!important;font-size:13px!important}.admin-settings-group-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.admin-settings-group-header button{text-align:center!important;width:100%!important}.admin-table-container,table,.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.admin-main-container{padding:16px 12px!important}.admin-status-tabs{gap:6px!important;margin-bottom:12px!important}.admin-status-tabs button{gap:4px!important;padding:5px 10px!important;font-size:12px!important}.admin-order-row{gap:12px!important;padding:12px 14px!important}.admin-order-row img{width:36px!important;height:48px!important}.admin-product-list{gap:12px!important}.admin-product-row{background:#fff!important;border:1px solid #eae6df!important;border-radius:12px!important;grid-template-columns:56px 1fr auto!important;grid-template-areas:"img info price""actions actions actions"!important;align-items:center!important;gap:8px 12px!important;padding:12px!important;display:grid!important}.admin-product-row img{grid-area:img!important}.admin-product-row .product-info-col{grid-area:info!important}.admin-product-row .product-price-col{text-align:right!important;grid-area:price!important;font-size:14px!important;font-weight:700!important}.admin-product-row .product-actions-group{border-top:1px solid #f3f4f6!important;grid-area:actions!important;justify-content:flex-end!important;gap:6px!important;margin-top:4px!important;padding-top:8px!important;display:flex!important}.admin-product-row .product-actions-group button,.admin-product-row .product-actions-group div{padding:4px 10px!important;font-size:11px!important}.admin-collection-row{background:#fff!important;border:1px solid #eae6df!important;border-radius:12px!important;grid-template-columns:56px 1fr auto!important;grid-template-areas:"img info badge""actions actions actions"!important;align-items:center!important;gap:8px 12px!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.admin-collection-row div[style*="width: 56"]{grid-area:img!important}.admin-collection-row .collection-info-col{grid-area:info!important}.admin-collection-row .collection-status-badge{grid-area:badge!important;justify-self:end!important}.admin-collection-row .collection-actions-group{border-top:1px solid #f3f4f6!important;grid-area:actions!important;justify-content:flex-end!important;gap:6px!important;margin-top:4px!important;padding-top:8px!important;display:flex!important}.admin-collection-row .collection-actions-group button,.admin-collection-row .collection-actions-group div{padding:4px 10px!important;font-size:11px!important}.admin-media-upload-row{flex-direction:column!important;gap:16px!important}.admin-media-active-meta{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.admin-media-active-meta .admin-media-filename{word-break:break-all!important;white-space:normal!important;max-width:100%!important}.admin-media-active-meta .admin-media-action-btn{text-align:center!important;width:100%!important}.admin-media-list-row{grid-template-columns:auto 1fr!important;grid-template-areas:"badge filename""actions actions"!important;align-items:center!important;gap:8px 12px!important;padding:12px 0!important;display:grid!important}.admin-media-list-row span{grid-area:badge!important}.admin-media-list-row p{word-break:break-all!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:filename!important;max-width:100%!important;overflow:hidden!important}.admin-media-list-actions{grid-area:actions!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.admin-media-list-actions button{padding:4px 10px!important;font-size:11px!important}.admin-order-details-grid{grid-template-columns:1fr!important;gap:16px!important}}.checkout-main-padding{padding:80px 24px 120px}.checkout-grid-container{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}.checkout-row-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.checkout-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.checkout-summary-sticky{position:sticky;top:100px}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:992px){.checkout-main-padding{padding:60px 16px 80px}.checkout-grid-container{grid-template-columns:1fr;gap:32px}.checkout-summary-sticky{position:static}}@media (max-width:600px){.checkout-row-2,.checkout-row-3,.contact-form-row{grid-template-columns:1fr}}.admin-split-layout{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:992px){.admin-split-layout.has-selected{grid-template-columns:1fr 1fr}}.coupon-row-item{grid-template-columns:140px 1fr 100px 120px auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.coupon-stats-container{display:contents}@media (max-width:992px){.coupon-row-item{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px;display:flex}.coupon-row-item>div{flex:unset!important;width:100%!important;min-width:unset!important}.coupon-badge-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon-stats-container{border-top:1px solid #f0ede8;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.coupon-actions-container{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}}.collections-form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}@media (min-width:768px){.collections-form-grid{grid-template-columns:1fr 1fr}}.admin-details-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:576px){.admin-details-grid{grid-template-columns:1fr 1fr}}.admin-detail-modal-backdrop{display:block}.admin-detail-modal-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:24px;position:relative}.admin-detail-modal-close{display:none!important}@media (max-width:992px){.admin-detail-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;animation:.2s ease-out adminFadeIn;position:fixed;top:0;left:0;display:flex!important}.admin-detail-modal-card{border:none;width:100%;max-width:540px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) adminSlideUp;overflow-y:auto;box-shadow:0 20px 40px #00000026}.admin-detail-modal-close{display:flex!important}}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whatsapp-helper-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-trigger-btn,.whatsapp-popup{pointer-events:auto}.whatsapp-trigger-btn{color:#fff;cursor:pointer;z-index:2;background:#1a1a1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.whatsapp-trigger-btn:hover{background:#2a2a2a;transform:scale(1.05)}.whatsapp-trigger-btn.active{background:#1a1a1a}.whatsapp-icon-wrapper{justify-content:center;align-items:center;display:flex}.whatsapp-popup{opacity:0;visibility:hidden;transform-origin:100% 100%;z-index:1;background:#fff;border:1px solid #0000000f;border-radius:16px;width:320px;margin-bottom:16px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(10px)scale(.95);box-shadow:0 10px 40px #0000001f}.whatsapp-popup.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.whatsapp-popup-header{color:#fff;background:#1a1a1a;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.whatsapp-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.whatsapp-close-btn:hover{background:#fff3}.whatsapp-popup-body{background:#f9f7f4;padding:24px}.whatsapp-chat-bubble{background:#fff;border-radius:2px 12px 12px;padding:16px;box-shadow:0 2px 8px #0000000a}.whatsapp-popup-footer{background:#fff;border-top:1px solid #0000000a;padding:20px 24px}.whatsapp-start-btn{color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:flex}.whatsapp-start-btn:hover{background:#1ebe5d;transform:translateY(-1px)}@media (max-width:768px){.whatsapp-helper-container{bottom:20px;right:20px}.whatsapp-popup{width:calc(100vw - 40px);max-width:320px}}
