@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_7bd03f2e-module___3i0aa__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_7bd03f2e-module___3i0aa__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--background:#fff;--foreground:#1a1a1a;--cream:#f5f1eb;--gold:#b8860b;--header-bg:transparent;--header-text:#fff;--sidebar-bg:#fff;--sidebar-text:#1a1a1a;--border-color:#e5e5e5;--transition-speed:.3s;--header-blur:none}[data-theme=scrolled]{--header-bg:#fffffff7;--header-text:#1a1a1a;--header-blur:blur(12px)}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}body{background-color:var(--background);max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.product-name,.highlight-name,.category-name,.grid-item-name{text-align:center;font-family:var(--font-outfit), sans-serif!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#111!important;margin-top:15px!important;font-size:.72rem!important;font-weight:500!important}.section-subtitle{font-family:var(--font-outfit), sans-serif!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:12px!important;font-size:.65rem!important}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{display:block}.section-divider{background-color:#e5e5e5;border:none;width:90%;max-width:1400px;height:1px;margin:0 auto}.container{max-width:1600px;margin:0 auto;padding:0 5%}.header{background-color:var(--header-bg);width:100%;height:72px;color:var(--header-text);z-index:100;-webkit-backdrop-filter:var(--header-blur);transition:background-color .6s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.header--hidden{transform:translateY(-100%)}html[data-announcement=true] body{padding-top:35px}html[data-announcement=true] .header{top:35px}html[data-announcement=true] .header--hidden{transform:translateY(calc(-100% - 35px))}html[data-announcement=true] .sidebar,html[data-announcement=true] .cart-drawer{height:calc(100vh - 35px);top:35px}@media (max-width:768px){html[data-announcement=true] body{padding-top:32px}html[data-announcement=true] .header{top:32px}html[data-announcement=true] .header--hidden{transform:translateY(calc(-100% - 32px))}html[data-announcement=true] .sidebar,html[data-announcement=true] .cart-drawer{height:calc(100vh - 32px);top:32px}}.header-content{justify-content:space-between;align-items:center;height:100%;padding:0 40px;display:flex}.header-left,.header-right{flex:1;align-items:center;gap:24px;display:flex}.header-right{justify-content:flex-end}.header-center{flex:2;justify-content:center;align-items:center;display:flex}.header-logo{width:auto;height:36px;transition:filter .6s}:root:not([data-theme=scrolled]) .header-logo{filter:invert()}.icon-btn{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.8rem;display:flex}.icon-btn svg{width:20px;height:20px}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);z-index:200;background-color:#00000073;width:100vw;height:100vh;position:fixed;top:0;left:0}.sidebar{background-color:var(--sidebar-bg);width:100%;max-width:400px;height:100vh;color:var(--sidebar-text);z-index:201;flex-direction:column;padding:40px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-header{justify-content:flex-start;margin-bottom:48px;display:flex}.sidebar-nav{flex-direction:column;gap:28px;font-size:1.15rem;display:flex}.sidebar-nav a{transition:opacity .2s}.sidebar-nav a:hover{opacity:.5}.sidebar-footer{color:#888;margin-top:auto;padding-top:40px;font-size:.85rem}.sidebar-footer p{margin-bottom:8px}.hero{justify-content:center;align-items:flex-end;height:90vh;padding-bottom:5vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#00000026 0%,#0000008c 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:#fff;position:relative}.hero-subtitle{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.7rem;font-weight:400}.hero-title{letter-spacing:.02em;margin-bottom:24px;font-size:3.2rem;font-weight:300}.hero-cta{letter-spacing:.04em;border-bottom:1px solid #fffc;padding-bottom:4px;font-size:.85rem;transition:opacity .25s}.hero-cta:hover{opacity:.65}.products-section{text-align:center;padding:80px 5%}.section-header-centered{margin-bottom:48px}.section-subtitle{text-transform:uppercase;letter-spacing:.15em;color:#666;margin-bottom:12px;font-size:.7rem;font-weight:400}.products-title{letter-spacing:.01em;font-size:1.6rem;font-weight:400}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{cursor:pointer;text-align:center;flex-direction:column;align-items:center;display:flex}.product-image-wrapper{aspect-ratio:1240/1820;background-color:#f7f7f7;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.product-image-wrapper img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image-wrapper img{transform:scale(1.04)}.product-name{color:var(--foreground);margin-top:4px;font-size:.95rem}.products-actions{justify-content:center;margin-top:48px;display:flex}.discover-btn{color:var(--foreground);border:1px solid var(--border-color);transition:all var(--transition-speed) ease;background-color:#0000;border-radius:30px;padding:12px 32px;font-size:.85rem;font-weight:500;display:inline-block}.discover-btn:hover{background-color:var(--foreground);color:#fff}.featured-campaign{justify-content:center;align-items:flex-end;width:100%;height:85vh;padding-bottom:8vh;display:flex;position:relative;overflow:hidden}.campaign-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-overlay{background:linear-gradient(#0000000d 0%,#00000080 100%);position:absolute;inset:0}.campaign-content{z-index:2;text-align:center;color:#fff;position:relative}.campaign-subtitle{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.7rem;font-weight:400}.campaign-title{letter-spacing:.02em;margin-bottom:24px;font-size:2.8rem;font-weight:300}.campaign-cta{letter-spacing:.04em;border-bottom:1px solid #fffc;padding-bottom:4px;font-size:.85rem;transition:opacity .25s}.campaign-cta:hover{opacity:.65}.highlights-section{padding:80px 0 80px 5%}.highlights-title{margin-bottom:48px;padding-right:5%;font-size:1.6rem;font-weight:400}.highlights-scroll{scrollbar-width:none;gap:24px;padding-bottom:16px;padding-right:5%;display:flex;overflow-x:auto}.highlights-scroll::-webkit-scrollbar{display:none}.highlight-card{cursor:pointer;text-align:left;flex-direction:column;flex:0 0 calc(25% - 18px);min-width:260px;display:flex}.highlight-image-wrapper{aspect-ratio:1240/1820;background-color:#f7f7f7;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.highlight-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.highlight-card:hover .highlight-image-wrapper img{transform:scale(1.04)}.highlight-name{color:var(--foreground);font-size:.95rem;font-weight:400}.testimonial-section{text-align:center;background-color:#faf9f6;padding:140px 5%}.testimonial-content{max-width:800px;margin:0 auto}.testimonial-icon{color:#cca43b;margin-bottom:24px;font-family:Georgia,serif;font-size:2.5rem;line-height:1;display:block}.testimonial-quote{color:#111;margin-bottom:40px;font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-style:normal;font-weight:400;line-height:1.3}.testimonial-author{color:#333;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-style:italic;display:block}.testimonial-author strong{font-weight:600}.testimonial-date{letter-spacing:.25em;text-transform:uppercase;color:#888;font-size:.65rem;display:block}.editorial-section{background-color:#faf9f6;padding:40px 5% 160px}.editorial-grid{grid-template-columns:1fr 1fr;align-items:start;gap:120px;max-width:1200px;margin:0 auto;display:grid}.editorial-card{flex-direction:column;display:flex}.editorial-card--left{padding-top:0}.editorial-card--right{padding-top:200px}.editorial-image-wrapper{aspect-ratio:1240/1820;background-color:#ece8e0;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.editorial-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.editorial-card:hover .editorial-image-wrapper img{transform:scale(1.03)}.editorial-name{color:#111;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:400}.editorial-desc{color:#555;max-width:85%;margin-bottom:24px;font-size:.85rem;line-height:1.8}.editorial-cta{letter-spacing:.15em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;padding-bottom:4px;font-size:.7rem;font-weight:500;transition:opacity .3s;display:inline-block}.editorial-cta:hover{opacity:.5}.services-section{text-align:center;background-color:var(--background);padding:100px 5%}.services-main-title{margin-bottom:64px;font-size:1.6rem;font-weight:400}.services-grid{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto;display:grid}.service-card{text-align:center;flex-direction:column;align-items:center;display:flex}.service-title{margin-bottom:16px;font-size:1.15rem;font-weight:500}.service-description{color:#777;max-width:280px;margin-bottom:24px;font-size:.9rem;line-height:1.65}.service-cta{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--foreground);padding-bottom:2px;font-size:.8rem;transition:opacity .25s}.service-cta:hover{opacity:.5}.footer{background-color:var(--background);border-top:1px solid var(--border-color);padding:80px 0 40px}.footer-top{text-align:center;margin-bottom:64px}.footer-logo{letter-spacing:.2em;text-transform:uppercase;font-size:1.35rem;font-weight:500}.footer-content{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:80px;margin-bottom:80px;display:grid}.footer-column h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-size:.75rem;font-weight:500}.footer-column ul{flex-direction:column;gap:14px;display:flex}.footer-column a{color:#777;font-size:.88rem;transition:color .2s}.footer-column a:hover{color:var(--foreground)}.footer-bottom{border-top:1px solid var(--border-color);color:#888;justify-content:space-between;align-items:center;padding-top:32px;font-size:.82rem;display:flex}.footer-bottom-right{gap:24px;display:flex}.footer-bottom-right a:hover{text-decoration:underline}@media (max-width:1024px){.product-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.editorial-grid{gap:40px}.editorial-card--right{padding-top:80px}.products-section{padding:60px 5%}}@media (max-width:768px){.header{height:60px}.header-content{padding:0 16px}.header-left,.header-right{gap:12px}.icon-btn span{display:none}.header-logo{height:28px}.hero{height:85svh;padding-bottom:12vh}.hero-bg{object-position:75% top}.hero-title{padding:0 20px;font-size:1.8rem}.hero-subtitle{font-size:.6rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.products-section{padding:50px 4%}.products-title{font-size:1.3rem}.campaign-title{padding:0 20px;font-size:1.6rem}.featured-campaign{height:60vh}.highlight-card{flex:0 0 70%;min-width:200px}.highlights-section{padding:50px 0 50px 4%}.highlights-title{margin-bottom:30px;font-size:1.3rem}.testimonial-section{padding:80px 5%}.testimonial-quote{font-size:1.4rem}.editorial-section{padding:40px 5% 80px}.editorial-grid{grid-template-columns:1fr;gap:50px}.editorial-card--right{padding-top:0}.editorial-name{font-size:1.4rem}.services-section{padding:60px 5%}.services-main-title{margin-bottom:40px;font-size:1.3rem}.services-grid{grid-template-columns:1fr;gap:40px}.footer{padding:50px 0 30px}.footer-top{margin-bottom:40px}.footer-content{grid-template-columns:repeat(2,1fr);gap:30px 20px;margin-bottom:40px}.footer-brand-info{grid-column:span 2;padding-right:0}.footer-column h3{margin-bottom:15px}.footer-column ul li{margin-bottom:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom-right{flex-direction:column;gap:8px}.footer-bottom-right ul{flex-wrap:wrap;gap:16px;display:flex}.cart-drawer{max-width:100%}.cart-header,.cart-items,.cart-footer{padding:20px}}@media (max-width:480px){.hero-title{font-size:1.5rem}.campaign-title{font-size:1.3rem}.testimonial-quote{font-size:1.2rem}.product-grid{gap:12px}.product-name,.highlight-name,.category-name,.grid-item-name{letter-spacing:.12em!important;font-size:.6rem!important}.highlight-card{flex:0 0 80%}}.dc-section{background-color:#fff;padding:100px 0 80px;overflow:hidden}.dc-title{text-align:center;letter-spacing:.12em;margin-bottom:12px;font-size:2.2rem;font-weight:300}.dc-subtitle{color:#666;text-align:center;max-width:400px;margin:0 auto 70px;font-size:.9rem;font-style:italic;line-height:1.7}.dc-container{width:100%;height:680px;position:relative;overflow:hidden}.dc-track{will-change:transform;align-items:center;gap:50px;display:flex;position:absolute;top:50%;left:0}.dc-card{flex-direction:column;flex:0 0 380px;align-items:center;transition:all .9s cubic-bezier(.4,0,.2,1);display:flex}.dc-image-wrap{background-color:#f0eeeb;border-radius:24px;width:100%;transition:all .9s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dc-name{letter-spacing:.14em;color:#1a1a1a;text-align:center;white-space:nowrap;margin-top:20px;font-size:.8rem;font-weight:500;transition:opacity .5s}.dc-center .dc-image-wrap{aspect-ratio:3/4.5}.dc-center .dc-name{opacity:1}.dc-side .dc-image-wrap{aspect-ratio:3/4}.dc-side .dc-name{opacity:1}.dc-edge .dc-image-wrap{aspect-ratio:3/3.2}.dc-edge .dc-name{opacity:.5}.dc-viewall{text-align:center;margin-top:50px}.dc-viewall-link{letter-spacing:.12em;text-underline-offset:8px;color:#1a1a1a;text-transform:uppercase;font-size:.75rem;font-weight:600;text-decoration:underline}.cart-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;width:100vw;height:100vh;position:fixed;top:0;left:0}.cart-drawer{z-index:301;background-color:#fff;flex-direction:column;width:100%;max-width:450px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000000d}.cart-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:30px;display:flex}.cart-header-title{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.cart-close{cursor:pointer;color:var(--foreground);background:0 0;border:none;transition:opacity .2s}.cart-close:hover{opacity:.5}.cart-items{flex-direction:column;flex:1;gap:30px;padding:30px;display:flex;overflow-y:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.cart-empty p{color:#666;font-size:1.1rem}.cart-shop-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--foreground);padding-bottom:4px;font-size:.85rem}.cart-item{gap:20px;display:flex}.cart-item-image{aspect-ratio:3/4;background-color:#f7f7f7;width:100px;position:relative}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-top{justify-content:space-between;gap:10px;display:flex}.cart-item-name{color:var(--foreground);font-size:1rem;font-weight:400}.cart-item-price{font-size:.9rem;font-weight:500}.cart-item-variant{color:#888;margin-top:4px;font-size:.8rem}.cart-item-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cart-item-qty{color:#666;font-size:.8rem}.cart-item-remove{text-transform:uppercase;letter-spacing:.05em;color:#999;cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.cart-footer{border-top:1px solid var(--border-color);background-color:#fafafa;padding:30px}.cart-total{justify-content:space-between;margin-bottom:15px;font-size:1.1rem;font-weight:500;display:flex}.cart-disclaimer{color:#888;margin-bottom:25px;font-size:.8rem}.cart-checkout-btn{background-color:var(--foreground);color:#fff;text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:.85rem;font-weight:500;transition:opacity .3s;display:flex}.cart-checkout-btn:hover{opacity:.9}@media (max-width:1024px){.dc-card{flex:0 0 300px}.dc-track{gap:30px}.dc-container{height:560px}}@media (max-width:768px){.dc-card{flex:0 0 260px}.dc-track{gap:20px}.dc-container{height:480px}}.footer-brand-info{padding-right:40px}.philosophical-text{color:#666;font-size:.95rem;font-style:italic;line-height:1.8;font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;margin:20px 0}.address-info{color:#333;letter-spacing:.05em;margin-top:30px;font-size:.85rem;line-height:1.6}.contact-item{margin-top:15px;font-weight:500}:root:not([data-theme=scrolled]) .icon-btn{text-shadow:0 1px 4px #0003}:root:not([data-theme=scrolled]) .icon-btn svg{filter:drop-shadow(0 1px 4px #0003)}.product-page{max-width:1440px;margin:0 auto;padding:120px 5% 100px}.product-layout{grid-template-columns:6fr 4fr;align-items:start;gap:60px;display:grid}.product-gallery,.product-gallery-desktop{flex-direction:column;gap:15px;display:flex}.product-gallery-mobile{display:none}.product-image-wrap{aspect-ratio:1240/1820;background-color:#f7f7f7;width:100%;position:relative;overflow:hidden}.product-thumbnails{scrollbar-width:thin;flex-direction:row;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.product-thumbnails::-webkit-scrollbar{height:4px}.product-thumbnails::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.product-thumbnail{aspect-ratio:1240/1820;cursor:pointer;opacity:.5;background-color:#f7f7f7;border:1px solid #0000;width:80px;min-width:80px;transition:all .2s;position:relative}.product-thumbnail:hover{opacity:.8}.product-thumbnail.active{opacity:1;border-color:#111}.product-info-sticky{padding-right:5%;position:sticky;top:120px}.product-info{flex-direction:column;display:flex}.product-designer{text-transform:uppercase;letter-spacing:.15em;color:#666;margin-bottom:15px;font-family:Outfit,sans-serif;font-size:.85rem}.product-title{color:#1a1a1a;margin:0 0 25px;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.2}.product-pricing{align-items:center;gap:15px;margin-bottom:40px;font-family:Outfit,sans-serif;display:flex}.price-current{color:#1a1a1a;font-size:1.5rem;font-weight:500}.price-original{color:#999;font-size:1.1rem;text-decoration:line-through}.price-discount{color:#d13b3b;letter-spacing:.05em;border:1px solid #d13b3b;border-radius:2px;padding:4px 8px;font-size:.85rem;font-weight:500}.product-section{margin-bottom:35px}.size-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-label{letter-spacing:.05em;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500}.size-guide-btn{color:#666;cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:underline}.size-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.size-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #e0e0e0;padding:14px 0;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .3s}.size-btn:hover{border-color:#1a1a1a}.size-btn.selected{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}.add-to-cart-btn{color:#fff;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;background-color:#1a1a1a;border:none;width:100%;margin-bottom:15px;padding:20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;transition:background-color .3s}.add-to-cart-btn:hover{background-color:#333}.policy-note-container{background-color:#fcfcfc;border:1px solid #f0f0f0;margin-bottom:40px;padding:15px}.policy-note{color:#555;margin:0;font-family:Outfit,sans-serif;font-size:.85rem;line-height:1.5}.product-description-block{border-top:1px solid #eee;padding-top:30px}.product-desc-text{color:#444;margin-bottom:25px;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.8}.product-details-list{margin:0;padding:0;list-style:none}.product-details-list li{color:#555;margin-bottom:10px;padding-left:15px;font-family:Outfit,sans-serif;font-size:.9rem;position:relative}.product-details-list li:before{content:"•";color:#999;position:absolute;left:0}@media (max-width:1024px){.product-layout{grid-template-columns:1fr;gap:40px}.product-info-sticky{padding:0 5%;position:static}.product-gallery-desktop{display:none}.product-gallery-mobile{flex-direction:column;gap:12px;display:flex}}@media (max-width:768px){.product-page{padding:80px 4% 60px}.product-back-nav{margin-bottom:15px}.product-title{font-size:1.6rem}.product-designer{font-size:.75rem}.price-current{font-size:1.2rem}.size-selector{grid-template-columns:repeat(3,1fr);gap:8px}.size-btn{padding:12px 0;font-size:.8rem}.add-to-cart-btn,.wa-checkout-btn{padding:16px;font-size:.85rem}.product-info-sticky{padding:0}}.product-desc-html{color:#444;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.8}.product-desc-html p{margin-bottom:15px}.product-desc-html ul{margin-bottom:15px;padding-left:20px}.product-desc-html li{margin-bottom:5px}.designer-collection-page{max-width:1400px;margin:0 auto;padding:140px 5% 100px}.designer-collection-header{text-align:center;margin-bottom:70px}.back-link{color:#888;letter-spacing:.05em;margin-bottom:25px;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:none;transition:color .3s;display:inline-block}.back-link:hover{color:#1a1a1a}.designer-collection-title{color:#1a1a1a;letter-spacing:.03em;margin:0 0 15px;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:300}.designer-collection-count{color:#999;letter-spacing:.1em;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.9rem}.designer-products-grid{grid-template-columns:repeat(4,1fr);gap:40px 30px;display:grid}.designer-product-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.designer-product-image-wrap{aspect-ratio:1240/1820;background-color:#f5f5f5;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.designer-product-image-wrap img{transition:transform .7s cubic-bezier(.2,0,.2,1)}.designer-product-card:hover .designer-product-image-wrap img{transform:scale(1.04)}.designer-product-badge{color:#fff;letter-spacing:.08em;background-color:#1a1a1a;padding:6px 12px;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;position:absolute;top:12px;left:12px}.designer-product-details{flex-direction:column;gap:8px;display:flex}.designer-product-name{color:#1a1a1a;text-transform:uppercase;letter-spacing:.03em;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4}.designer-product-pricing{align-items:center;gap:12px;display:flex}.designer-product-price{color:#1a1a1a;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500}.designer-product-compare{color:#aaa;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:line-through}.designer-empty-state{text-align:center;padding:80px 20px}.designer-empty-state p{color:#777;margin-bottom:30px;font-family:Outfit,sans-serif;font-size:1.1rem;line-height:1.6}.back-to-designers-btn{text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a;border:1px solid #1a1a1a;padding:16px 40px;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.back-to-designers-btn:hover{color:#fff;background-color:#1a1a1a}@media (max-width:1024px){.designer-products-grid{grid-template-columns:repeat(3,1fr)}.designer-collection-title{font-size:2.8rem}}@media (max-width:768px){.designer-collection-page{padding-top:90px;padding-bottom:60px}.designer-collection-header{margin-bottom:40px}.designer-products-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.designer-collection-title{font-size:1.8rem}.designer-product-name{font-size:.75rem}}.product-back-nav{margin-bottom:30px}.product-back-nav .back-link{color:#888;cursor:pointer;letter-spacing:.05em;background:0 0;border:none;padding:0;font-family:Outfit,sans-serif;font-size:.85rem;transition:color .3s}.product-back-nav .back-link:hover{color:#1a1a1a}.wa-checkout-wrapper{width:100%;margin-bottom:15px}.wa-checkout-btn{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#25d366;border:none;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:flex}.wa-checkout-btn:hover{background-color:#1ebe57;box-shadow:0 4px 20px #25d36659}.wa-checkout-btn svg{flex-shrink:0}.wa-checkout-btn--cart{padding:18px;font-size:.85rem}.wa-checkout-helper{color:#888;text-align:center;letter-spacing:.03em;margin-top:12px;font-family:Outfit,sans-serif;font-size:.8rem}.search-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;justify-content:center;align-items:flex-start;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.search-drawer{background:var(--background);flex-direction:column;width:100%;max-height:80vh;padding:40px;animation:.3s slideDown;display:flex;box-shadow:0 10px 30px #0000001a}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-drawer-header{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding-bottom:20px;display:flex}.search-icon{width:24px;height:24px;color:var(--foreground);opacity:.5}.search-input{font-size:2rem;font-family:var(--font-primary);color:var(--foreground);background:0 0;border:none;outline:none;flex:1}.search-input::placeholder{color:var(--foreground);opacity:.3}.search-close-btn{font-family:var(--font-primary);text-transform:uppercase;cursor:pointer;letter-spacing:.1em;background:0 0;border:none;font-size:1rem}.search-drawer-body{flex:1;padding-top:40px;overflow-y:auto}.search-loading,.search-no-results,.search-suggestions{text-align:center;color:var(--foreground);opacity:.6;padding:40px 0;font-size:1.2rem}.search-section{margin-bottom:40px}.search-section h3{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;font-weight:300}.search-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;display:grid}.search-item{color:var(--foreground);flex-direction:column;text-decoration:none;display:flex}.search-item-img{aspect-ratio:3/4;background:#f5f5f5;border-radius:4px;width:100%;margin-bottom:15px;position:relative;overflow:hidden}.search-item-img img{transition:transform .5s}.search-item:hover .search-item-img img{transform:scale(1.05)}.search-item-title{text-align:center;font-size:1rem;font-weight:400}@media (max-width:768px){.search-drawer{height:100vh;max-height:100vh;padding:20px}.search-input{font-size:1.2rem}.search-grid{grid-template-columns:repeat(2,1fr);gap:15px}}
