@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--sx-bg:#fcf8f0;--sx-paper:#fffdf8;--sx-cream:#f3e7d3;--sx-ink:#342219;--sx-muted:#71645c;--sx-gold:#c8892d;--sx-line:rgba(52,34,25,.14);--sx-shadow:0 24px 70px -40px rgba(52,34,25,.55)}
body{background:var(--sx-bg);color:var(--sx-ink)}.sx-wrap,.sx-wrap *{box-sizing:border-box}.sx-wrap{font-family:Inter,system-ui,sans-serif;color:var(--sx-ink);background:var(--sx-bg)}.sx-wrap h1,.sx-wrap h2,.sx-wrap h3,.sx-brand{font-family:'Cormorant Garamond',Georgia,serif}.sx-wrap a{text-decoration:none;color:inherit}.sx-shell{width:min(1240px,calc(100% - 40px));margin:auto}.sx-announcement{height:31px;background:var(--sx-ink);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 15px;font-size:9px;letter-spacing:.25em;text-transform:uppercase}.sx-header{position:sticky;top:0;z-index:60;background:rgba(252,248,240,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--sx-line)}.sx-header-inner{height:70px;display:flex;align-items:center;gap:30px}.sx-brand{display:flex;align-items:center;gap:11px;font-size:22px;letter-spacing:.27em;white-space:nowrap}.sx-brand i{width:30px;height:30px;border:1px solid rgba(200,137,45,.45);border-radius:50%;display:grid;place-items:center;color:var(--sx-gold);font-style:normal;letter-spacing:0}.sx-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.sx-nav>a,.sx-nav details>summary{font-size:10px;letter-spacing:.19em;text-transform:uppercase;cursor:pointer;list-style:none}.sx-nav details{position:relative}.sx-nav details summary::-webkit-details-marker{display:none}.sx-mega{position:absolute;top:30px;left:50%;transform:translateX(-50%);min-width:255px;background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:16px;padding:12px;box-shadow:var(--sx-shadow);display:grid;gap:2px}.sx-mega a{padding:10px 12px;border-radius:10px;font-size:12px}.sx-mega a:hover{background:var(--sx-cream)}.sx-icons{display:flex;align-items:center;gap:5px}.sx-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;font-size:17px;position:relative}.sx-icon:hover{background:var(--sx-cream)}.sx-icon b{position:absolute;top:0;right:0;background:var(--sx-ink);color:#fff;min-width:16px;height:16px;border-radius:20px;display:grid;place-items:center;font-size:8px}.sx-menu-button{display:none}.sx-drawer,.sx-drawer-shade{display:none}.sx-page-hero{padding:84px 0 58px;text-align:center}.sx-kicker{font-size:9px;letter-spacing:.27em;text-transform:uppercase;color:var(--sx-gold)}.sx-page-hero h1{font-size:clamp(48px,6vw,78px);line-height:.96;margin:14px 0 15px;font-weight:500}.sx-page-hero p{max-width:680px;margin:auto;color:var(--sx-muted);line-height:1.75;font-size:14px}.sx-section{padding:72px 0}.sx-grid{display:grid;gap:22px}.sx-grid-2{grid-template-columns:repeat(2,1fr)}.sx-grid-3{grid-template-columns:repeat(3,1fr)}.sx-grid-4{grid-template-columns:repeat(4,1fr)}.sx-card{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:22px;overflow:hidden;box-shadow:0 15px 45px -42px rgba(52,34,25,.7)}.sx-card-pad{padding:28px}.sx-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.sx-heading-row h2{font-size:48px;line-height:1;margin:8px 0 0;font-weight:500}.sx-link{font-size:9px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--sx-ink);padding-bottom:5px}.sx-button{min-height:47px;border-radius:99px;padding:0 24px;border:1px solid var(--sx-ink);background:var(--sx-ink);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-transform:uppercase;letter-spacing:.19em;font-size:9px;cursor:pointer}.sx-button:hover{transform:translateY(-2px);box-shadow:0 16px 35px -18px rgba(52,34,25,.7)}.sx-button-light{background:transparent;color:var(--sx-ink)!important}.sx-field{width:100%;min-height:48px;border:1px solid var(--sx-line);background:var(--sx-paper);border-radius:12px;padding:12px 14px;color:var(--sx-ink);font:inherit}.sx-field:focus{outline:2px solid rgba(200,137,45,.22);border-color:var(--sx-gold)}textarea.sx-field{min-height:140px;resize:vertical}.sx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sx-form-grid .sx-full{grid-column:1/-1}.sx-product-card{min-width:0}.sx-product-media{display:block;aspect-ratio:4/5;background:var(--sx-cream);overflow:hidden;position:relative}.sx-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.sx-product-card:hover .sx-product-media img{transform:scale(1.055)}.sx-product-badge{position:absolute;left:12px;top:12px;background:rgba(255,253,248,.9);backdrop-filter:blur(8px);padding:6px 9px;border-radius:99px;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.sx-heart{position:absolute;right:12px;top:12px;width:35px;height:35px;border-radius:50%;border:0;background:rgba(255,253,248,.9);cursor:pointer;font-size:18px}.sx-heart.is-saved{background:var(--sx-ink);color:#fff}.sx-product-copy{padding:15px 2px 12px;display:flex;justify-content:space-between;gap:12px}.sx-product-copy h3{font-size:19px;line-height:1.12;font-weight:500;margin:0}.sx-product-copy p{font-size:10px;color:var(--sx-muted);margin:5px 0 0}.sx-product-copy strong{font-size:12px;white-space:nowrap}.sx-quick{width:100%;height:42px;border:1px solid rgba(52,34,25,.25);border-radius:99px;background:transparent;color:inherit;text-transform:uppercase;font-size:8.5px;letter-spacing:.18em;cursor:pointer}.sx-quick:hover{background:var(--sx-ink);color:#fff}.sx-collection-hero{padding:70px 0 40px}.sx-collection-hero h1{font-size:64px;line-height:1;margin:0 0 13px;font-weight:500}.sx-collection-hero p{color:var(--sx-muted);max-width:650px;line-height:1.7}.sx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 26px;border-top:1px solid var(--sx-line)}.sx-toolbar span{font-size:10px;letter-spacing:.17em;text-transform:uppercase}.sx-toolbar select{border:1px solid var(--sx-line);background:transparent;border-radius:99px;padding:10px 35px 10px 14px}.sx-pagination{display:flex;justify-content:center;gap:8px;margin-top:45px}.sx-pagination a,.sx-pagination span{min-width:38px;height:38px;border:1px solid var(--sx-line);border-radius:50%;display:grid;place-items:center;font-size:11px}.sx-pagination .current{background:var(--sx-ink);color:#fff}.sx-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:58px;padding:62px 0 90px}.sx-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sx-media-grid figure{margin:0;background:var(--sx-cream);border-radius:20px;overflow:hidden}.sx-media-grid figure:first-child{grid-column:1/-1}.sx-media-grid img,.sx-media-grid video{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4/5}.sx-product-panel{position:sticky;top:115px;align-self:start}.sx-product-panel h1{font-size:49px;line-height:1.02;font-weight:500;margin:10px 0 14px}.sx-price{font-size:17px;margin-bottom:20px}.sx-price s{color:var(--sx-muted);font-size:13px;margin-left:8px}.sx-product-intro{color:var(--sx-muted);line-height:1.75;font-size:13px}.sx-select-label{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin:24px 0 8px}.sx-product-form .sx-button{width:100%;margin-top:14px}.sx-product-form .sx-button[disabled]{opacity:.45;cursor:not-allowed}.sx-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.sx-promise div{border:1px solid var(--sx-line);border-radius:13px;padding:12px;text-align:center}.sx-promise strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.sx-promise small{font-size:9px;color:var(--sx-muted)}.sx-accordion{border-top:1px solid var(--sx-line);margin-top:28px}.sx-accordion details{border-bottom:1px solid var(--sx-line)}.sx-accordion summary{padding:17px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sx-accordion summary::after{content:'+'}.sx-accordion details[open] summary::after{content:'−'}.sx-accordion .sx-rte{padding:0 0 18px}.sx-rte{line-height:1.75;color:var(--sx-muted);font-size:13px}.sx-rte h2,.sx-rte h3{color:var(--sx-ink)}.sx-about-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;border-radius:30px;overflow:hidden;background:var(--sx-cream)}.sx-about-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.sx-about-copy h1{font-size:65px;line-height:.97;margin:14px 0 20px;font-weight:500}.sx-about-media{background:linear-gradient(145deg,#e2cba8,#f6e6cc);display:grid;place-items:center;padding:35px}.sx-about-media img{width:100%;height:100%;object-fit:cover;border-radius:22px}.sx-value{padding:28px}.sx-value i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ebc985,#c8892d);font-style:normal}.sx-value h3{font-size:25px;margin:17px 0 7px}.sx-value p{font-size:12px;color:var(--sx-muted);line-height:1.65}.sx-collection-card{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:22px;background:var(--sx-cream)}.sx-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.sx-collection-card:hover img{transform:scale(1.06)}.sx-collection-card:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(52,34,25,.74),transparent 58%)}.sx-collection-card div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.sx-collection-card h3{font-size:27px;margin:0}.sx-collection-card small{font-size:9px;letter-spacing:.15em}.sx-faq{max-width:850px;margin:auto}.sx-faq details{border-bottom:1px solid var(--sx-line)}.sx-faq summary{list-style:none;cursor:pointer;padding:22px 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;display:flex;justify-content:space-between}.sx-faq summary::after{content:'+';font-family:Inter}.sx-faq details[open] summary::after{content:'−'}.sx-faq p{color:var(--sx-muted);line-height:1.75;padding:0 0 20px;margin:0}.sx-contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px}.sx-contact-note{padding:35px;background:var(--sx-cream);border-radius:24px}.sx-contact-note h2{font-size:39px;margin:0 0 14px}.sx-contact-note p{font-size:13px;line-height:1.7;color:var(--sx-muted)}.sx-quiz{max-width:760px;margin:auto}.sx-quiz-step{display:none}.sx-quiz-step.is-active{display:block}.sx-quiz-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.sx-quiz-option{border:1px solid var(--sx-line);border-radius:16px;background:var(--sx-paper);padding:22px;text-align:left;cursor:pointer}.sx-quiz-option:hover{border-color:var(--sx-gold);background:var(--sx-cream)}.sx-quiz-result{display:none;text-align:center}.sx-quiz-result.is-active{display:block}.sx-saved-empty{text-align:center;border:1px dashed var(--sx-line);border-radius:22px;padding:55px 20px;color:var(--sx-muted)}.sx-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sx-article-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sx-cream)}.sx-article-card div{padding:20px}.sx-article-card small{font-size:8px;letter-spacing:.2em;color:var(--sx-gold);text-transform:uppercase}.sx-article-card h2{font-size:27px;line-height:1.12;font-weight:500;margin:9px 0}.sx-article-card p{font-size:12px;line-height:1.65;color:var(--sx-muted)}.sx-article{max-width:860px;margin:auto;padding:70px 0 100px}.sx-article header{text-align:center}.sx-article h1{font-size:64px;line-height:1;margin:15px 0}.sx-article-meta{font-size:9px;letter-spacing:.18em;color:var(--sx-muted);text-transform:uppercase}.sx-article>img{width:100%;border-radius:25px;margin:35px 0}.sx-article .sx-rte{font-size:15px}.sx-cart-layout{display:grid;grid-template-columns:1fr 380px;gap:38px}.sx-cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--sx-line)}.sx-cart-item img{width:110px;height:130px;object-fit:cover;border-radius:14px;background:var(--sx-cream)}.sx-cart-item h3{font-size:21px;margin:0 0 5px}.sx-cart-summary{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:22px;padding:26px;align-self:start;position:sticky;top:110px}.sx-cart-summary h2{font-size:34px;margin:0 0 20px}.sx-total{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--sx-line);font-size:15px}.sx-cart-summary .sx-button{width:100%}.sx-search-form{max-width:700px;margin:25px auto 0;display:flex;gap:10px}.sx-search-form .sx-field{flex:1}.sx-search-form .sx-button{flex:none}.sx-footer{background:#2e1e17;color:#fdf8ef;padding:65px 0 20px}.sx-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.sx-footer p{max-width:340px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.sx-footer-col{display:flex;flex-direction:column;gap:10px}.sx-footer-col strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;margin-bottom:4px}.sx-footer-col a{font-size:10px;color:rgba(255,255,255,.65);letter-spacing:.06em}.sx-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.45)}.sx-status{padding:11px 14px;border-radius:12px;background:#eef7ed;color:#315a31;font-size:12px;margin-bottom:15px}.sx-error{background:#fff0ed;color:#8e382e}.se-play{display:none!important}.se-launch-card s,.se-bundle-copy .se-price{display:none!important}
@media(max-width:1000px){.sx-nav{gap:14px}.sx-grid-4{grid-template-columns:repeat(2,1fr)}.sx-product-layout{grid-template-columns:1fr;gap:35px}.sx-product-panel{position:static}.sx-cart-layout{grid-template-columns:1fr}.sx-cart-summary{position:static}.sx-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.sx-shell{width:min(100% - 28px,1240px)}.sx-announcement{font-size:7.5px;letter-spacing:.15em}.sx-header-inner{height:62px}.sx-menu-button{display:grid}.sx-nav{display:none}.sx-brand{font-size:19px}.sx-drawer-shade{display:block;position:fixed;inset:0;background:rgba(52,34,25,.45);z-index:89;opacity:0;pointer-events:none;transition:.3s}.sx-drawer-shade.is-open{opacity:1;pointer-events:auto}.sx-drawer{display:block;position:fixed;left:0;top:0;bottom:0;width:min(86vw,380px);background:var(--sx-bg);z-index:90;padding:25px;transform:translateX(-100%);transition:.4s}.sx-drawer.is-open{transform:none}.sx-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.sx-drawer-head button{border:0;background:none;font-size:30px}.sx-drawer nav{display:flex;flex-direction:column;gap:15px}.sx-drawer nav>a,.sx-drawer details>summary{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;list-style:none}.sx-drawer details a{display:block;font-size:15px;padding:8px 0;color:var(--sx-muted)}.sx-page-hero{padding:58px 0 38px}.sx-page-hero h1{font-size:48px}.sx-section{padding:55px 0}.sx-grid-2,.sx-grid-3{grid-template-columns:1fr}.sx-heading-row h2{font-size:39px}.sx-about-hero{grid-template-columns:1fr}.sx-about-copy{padding:45px 28px}.sx-about-copy h1{font-size:50px}.sx-about-media{min-height:420px}.sx-contact-layout{grid-template-columns:1fr}.sx-product-layout{padding-top:35px}.sx-media-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.sx-media-grid figure,.sx-media-grid figure:first-child{min-width:88%;scroll-snap-align:start}.sx-product-panel h1{font-size:42px}.sx-promise{grid-template-columns:1fr}.sx-blog-grid{grid-template-columns:1fr}.sx-article h1{font-size:46px}.sx-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.sx-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.sx-grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.sx-product-copy{display:block}.sx-product-copy h3{font-size:16px}.sx-product-copy p{display:none}.sx-product-copy strong{display:block;margin-top:7px}.sx-quick{height:39px}.sx-form-grid{grid-template-columns:1fr}.sx-form-grid .sx-full{grid-column:auto}.sx-quiz-options{grid-template-columns:1fr}.sx-cart-item{grid-template-columns:80px 1fr}.sx-cart-item img{width:80px;height:100px}.sx-cart-item>strong{grid-column:2}.sx-search-form{display:block}.sx-search-form .sx-button{width:100%;margin-top:10px}.sx-footer-bottom{display:block;line-height:2}}
