*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;margin:0;list-style:none}html{font-size:16px}@media(min-width:768px){html{font-size:16px}}body{font-family:Figtree,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#3e1c3a;background-color:#fbf5f1}::selection{background:#f7a887;color:#3e1c3a}:focus-visible{outline:2px solid #3E1C3A;outline-offset:3px}.bg-alt{background-color:#f3e8de}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-variation-settings:"opsz" 96;line-height:1.08;letter-spacing:-.015em;margin:0 0 1rem}h4,h5,h6{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.35;margin:0 0 1rem}.font-heading{font-family:Fraunces,Georgia,serif}p{margin:0 0 1rem}a{transition:color .15s ease}strong,b{font-weight:700}.page-title,.block-title,.product-title{font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:500;font-variation-settings:"opsz" 96;line-height:1.08;letter-spacing:-.015em;text-transform:none!important;color:#3e1c3a}.page-title{font-size:clamp(38px,4.8vw,68px)}.block-title{font-size:clamp(30px,3.4vw,48px)}.product-title{font-size:clamp(34px,3.8vw,52px)}.page__body>.page-title,.section-header>.page-title{position:relative;padding-top:28px;text-align:center}.page__body>.page-title:before,.section-header>.page-title:before{content:"";position:absolute;top:0;left:50%;width:12px;height:12px;border-radius:9999px;background:#f7a887;transform:translate(-50%)}.checkout-title{font-family:Fraunces,Georgia,serif;font-size:28px;font-style:normal;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:#3e1c3a}@media(min-width:768px){.checkout-title{font-size:32px}}.wrapper--thanks .page-title{font-size:clamp(38px,4.8vw,68px)}.sub-title{color:#6b5566;font-size:18px}@media(min-width:768px){.sub-title{font-size:20px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4573a}.text-base{max-width:780px;margin-inline:auto;color:#3e1c3a;font-size:17px;line-height:1.75}.text-base>p,.text-base>ul,.text-base>ol,.text-base>h1,.text-base>h2,.text-base>h3,.text-base>h4,.text-base>h5,.text-base>h6,.text-base>blockquote,.text-base>table{margin-bottom:1rem}.text-base h2,.text-base h3{margin-top:3rem;font-size:clamp(22px,2vw,28px)}.text-base h4{margin-top:2rem;font-size:18px}.text-base ul{padding-left:1.2em;list-style:disc}.text-base ol{padding-left:1.4em;list-style:decimal}.text-base li::marker{color:#c4573a}.text-base a{color:#c4573a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text-base a:hover{color:#3e1c3a}.text-base>*:last-child{margin-bottom:0}html,body{height:100%;background:#fbf5f1}.container{width:100%!important;max-width:1320px!important;margin-inline:auto;padding-inline:20px!important}@media(min-width:768px){.container{padding-inline:32px!important}}.wrapper__container{display:flex;flex-direction:column;min-height:100vh}.wrapper__container .content{flex:1}.breadcrumbs{font-size:14px;color:#6b5566}.breadcrumbs>div{gap:6px!important;padding-block:18px!important}.breadcrumbs a{color:#6b5566;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.breadcrumbs a:hover{color:#3e1c3a;text-decoration-color:currentColor}.breadcrumbs span.font-normal{color:#3e1c3a;font-weight:600!important}.breadcrumbs svg{width:12px;height:12px}.breadcrumbs svg path{fill:#6b5566}.page__body.container,.page__body .container{padding-block:clamp(32px,5vw,72px)!important}.header{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:#fbf5f1eb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);color:#3e1c3a;border-bottom:1px solid rgba(62,28,58,.12)}.header-container{display:grid;grid-template-columns:100%;grid-auto-rows:min-content;padding-block:14px}.header-body{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:48px}@media(min-width:1024px){.header-body{grid-template-columns:1fr auto 1fr}}.header-body .hamburger{position:relative;display:flex;flex-direction:column;justify-content:center;width:30px;height:30px;cursor:pointer}@media(min-width:1024px){.header-body .hamburger{display:none!important}}.header-body .hamburger__input{display:none}.header-body .hamburger__line{height:2px;margin:3.5px 0;background:#3e1c3a;border-radius:9999px;transition:.4s cubic-bezier(.68,-.6,.32,1.6)}.header-body .hamburger__line:nth-of-type(1){width:50%}.header-body .hamburger__line:nth-of-type(2){width:100%}.header-body .hamburger__line:nth-of-type(3){width:75%}.header-body .hamburger__input:checked~.header-body .hamburger__line:nth-of-type(1){transform-origin:bottom;transform:rotate(45deg) translate(3.75px)}.header-body .hamburger__input:checked~.header-body .hamburger__line:nth-of-type(2){transform-origin:top;transform:rotate(-45deg)}.header-body .hamburger__input:checked~.header-body .hamburger__line:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(12.75px,-4.5px) rotate(45deg)}@media(min-width:1024px){.header-hamburger{display:none}}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;grid-column:3}.header-logo{justify-self:start}.header-logo img{width:auto;height:40px}.header-footer{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;background:#fff;border-radius:9999px}@media(max-width:1023px){.header-footer{position:absolute;top:calc(100% + 15px);left:-20px;right:-20px;z-index:100;padding:8px 20px 24px;background:#fbf5f1;border-bottom:1px solid rgba(62,28,58,.12);border-radius:0 0 24px 24px;flex-direction:column;align-items:stretch;gap:0}}.header-link{position:relative;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;line-height:24px;text-align:center;color:#3e1c3a;transition:color .15s ease,background-color .25s ease}@media(min-width:1024px){.header-link:not(.cart){padding:8px 20px;border-radius:9999px}.header-link:hover:not(.cart):not(.active){background:#fbe6dc}.header-link.active:not(.cart){background:#3e1c3a;color:#fbf5f1}}@media(max-width:1023px){.header-link:not(.cart){padding:16px 0;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500;text-align:left;border-bottom:1px solid rgba(62,28,58,.12)}.header-link.active:not(.cart){color:#c4573a}}.header-cart-item .cart{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#fbe6dc;border-radius:9999px;transition:background-color .25s ease}.header-cart-item .cart img{width:18px;height:18px}.header-cart-item .cart:hover,.header-cart-item .cart.active{background:#f7a887}@media(min-width:1024px){#header-footer.hidden{display:flex}}.site-cart__badge{position:absolute;top:-4px;right:-4px;left:auto;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background-color:#3e1c3a;color:#fbf5f1;font-size:11px;font-weight:700;border-radius:9999px}.footer{position:relative;margin-top:clamp(24px,4vw,48px);background:#3e1c3a;color:#fbf5f1b8;border-radius:36px 36px 0 0;font-size:15px;text-align:center}.footer a{color:#fbf5f1;transition:color .15s ease,background-color .25s ease}.footer a:hover,.footer a:focus{color:#f7a887;text-decoration:none}.footer-container{display:flex;flex-direction:column;align-items:center;gap:32px;padding-block:clamp(48px,6vw,80px) clamp(32px,4vw,48px)!important}.footer-logo img{width:auto;height:52px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px}.footer-link{font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2vw,24px);font-weight:400}.footer-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.footer-contact{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(251,245,241,.16);border-radius:9999px;font-size:15px;font-weight:600}.footer-contact:hover,.footer-contact:focus{background:#fbf5f10f}.footer-contact__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7a887}.footer-note{max-width:880px;padding-bottom:28px!important;font-size:13px;line-height:1.6;color:#fbf5f180}.footer-sub{padding-block:22px;border-top:1px solid rgba(251,245,241,.16);font-size:13px;color:#fbf5f180}.button{display:flex;width:fit-content;justify-content:center;align-items:center;gap:12px;cursor:pointer;text-decoration:none;box-sizing:border-box;height:52px;min-width:160px;padding:0 22px;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:.005em;text-transform:none!important;border-radius:14px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.button img{flex-shrink:0;width:22px!important;height:22px!important;transition:transform .25s ease,filter .25s ease}.button:hover,.button:focus{text-decoration:none}.button:hover img,.button:focus img{transform:translate(3px)}.button:disabled,.button.disabled{opacity:.45;cursor:not-allowed}.button--arrow,.button--arrow-reverse{display:flex;padding:0;min-width:52px;width:52px;height:52px;border-radius:9999px;justify-content:center;align-items:center}.button--arrow:after,.button--arrow-reverse:after{content:"";width:22px;height:22px;background:center/contain no-repeat;transition:transform .25s ease}.button--arrow span,.button--arrow-reverse span{display:none}.button--arrow:hover:after,.button--arrow:focus:after,.button--arrow-reverse:hover:after,.button--arrow-reverse:focus:after{transform:translate(3px)}.button--arrow.small,.button--arrow-reverse.small{width:36px;min-width:36px;height:36px}.button--arrow{background:transparent;border:1.5px solid #3E1C3A}.button--arrow:after{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12h14m0 0-5.5-5.5M19 12l-5.5 5.5" stroke="%233E1C3A" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.button--arrow:hover,.button--arrow:focus{background:#3e1c3a}.button--arrow:hover:after,.button--arrow:focus:after{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12h14m0 0-5.5-5.5M19 12l-5.5 5.5" stroke="%23FBF5F1" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.button--arrow-reverse{background:#3e1c3a;border:1.5px solid #3E1C3A}.button--arrow-reverse:after{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12h14m0 0-5.5-5.5M19 12l-5.5 5.5" stroke="%23FBF5F1" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.button--arrow-reverse:hover,.button--arrow-reverse:focus{background:#f7a887;border-color:#f7a887}.button--arrow-reverse:hover:after,.button--arrow-reverse:focus:after{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12h14m0 0-5.5-5.5M19 12l-5.5 5.5" stroke="%233E1C3A" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.button--default,.button--primary{background:#3e1c3a;border:1.5px solid #3E1C3A;color:#fbf5f1}.button--default img,.button--primary img{filter:brightness(0) invert(1)}.button--default:hover,.button--default:focus,.button--primary:hover,.button--primary:focus{background:#f7a887;border-color:#f7a887;color:#3e1c3a}.button--default:hover img,.button--default:focus img,.button--primary:hover img,.button--primary:focus img{filter:none}.button--default.white,.button--primary.white{background-color:#fff;border-color:#fff;color:#3e1c3a}.button--default.white img,.button--primary.white img{filter:none}.button--default.white:hover,.button--default.white:focus,.button--primary.white:hover,.button--primary.white:focus{background-color:#f7a887;border-color:#f7a887}.button--outline,.button--reverse{background:transparent;border:1.5px solid #3E1C3A;color:#3e1c3a}.button--outline:hover,.button--outline:focus,.button--reverse:hover,.button--reverse:focus{background:#3e1c3a;color:#fbf5f1}.button--outline.white,.button--reverse.white{border-color:#fbf5f1;color:#fbf5f1}.button--outline.white:hover,.button--outline.white:focus,.button--reverse.white:hover,.button--reverse.white:focus{background:#fbf5f1;color:#3e1c3a}.button--outline-active:hover,.button--outline-active:focus{border-color:#3e1c3a!important;color:#3e1c3a!important;background-color:#fbe6dc!important}.button--text,.button--txt{background:transparent;border:none;color:#3e1c3a;min-width:initial;min-height:initial;height:auto;border-radius:initial;text-decoration:none;opacity:1;padding-inline:0;font-weight:600}.button--text:hover,.button--text:focus,.button--txt:hover,.button--txt:focus{opacity:1;color:#c4573a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.surface-dark .button--default,.surface-dark .button--primary{background:#f7a887;border-color:#f7a887;color:#3e1c3a}.surface-dark .button--default img,.surface-dark .button--primary img{filter:none}.surface-dark .button--default:hover,.surface-dark .button--default:focus,.surface-dark .button--primary:hover,.surface-dark .button--primary:focus{background:#fbf5f1;border-color:#fbf5f1}.input--custom{position:relative;display:block;margin-bottom:12px;font-size:22px;cursor:pointer;user-select:none}.input--custom input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.input--custom input:checked~.checkmark{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7.5" stroke="%233E1C3A"/><circle cx="8" cy="8" r="5" fill="%233E1C3A"/></svg>')}.input--custom .checkmark:after{width:10px;height:10px;min-width:10px;min-height:10px}.checkmark{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7.5" stroke="%23E6ECF7"/></svg>')}input,select,textarea{max-width:100%;background:#fff}textarea{width:100%;min-width:100%;max-width:100%;min-height:134px}.input-box{position:relative;margin:0}.input-box,.input-box *{box-sizing:border-box}.input-box textarea{width:100%;padding:15px;border:1px solid rgba(62,28,58,.12);border-radius:14px;background:#fff;color:#3e1c3a;font-size:16px;font-weight:400;outline:none}.input-box textarea::placeholder{color:#6b5566;font-size:16px;font-weight:400;line-height:24px}.input-box .input-label{position:absolute;z-index:2;top:calc(50% - 8px);left:8px;display:flex;align-items:center;max-width:calc(100% - 16px);padding:0 1rem;overflow:hidden;color:#6b5566;font-size:16px;font-weight:400;line-height:18.3px;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;user-select:none;pointer-events:none;transition:.25s ease}.input-box .input-label svg{position:relative;top:2px;width:15px;height:15px;transition:.25s ease}.input-box .input-1:hover{border:1px solid #3E1C3A}.input-box .input-1:focus{border:1px solid #3E1C3A;outline:none;box-shadow:0 0 0 4px #fbe6dc;transition:.25s ease}.input-box .input-1::placeholder{color:#6b5566;font-size:16px;font-weight:400;line-height:24px}.input-box.select{position:relative}.input-box.select:after{content:"";position:absolute;top:50%;right:20px;width:15px;height:10px;margin-top:-5px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:1rem}.input-box.error .input-label{top:-12px;background:#fff;color:#c9374a;font-size:11px;transition:.25s ease}.input-box.error .input-1{border:2px solid #C9374A}.input-box.fill .input-label:first-of-type{color:#3e1c3a}.input-box.fill.error .input-label:first-of-type{color:#c9374a}.input-box.focus .input-label,.input-box.fill .input-label,.input-box.active .input-label{display:none;top:-12px;background:#fff;color:#3e1c3a;font-size:11px;border-radius:14px;transition:.25s ease}.input-box.focus .input-label svg,.input-box.fill .input-label svg,.input-box.active .input-label svg{position:relative;top:2px;width:11px;height:11px;transition:.25s ease}.input-box.active .input-1{border:2px solid #3E1C3A}.input-box .selection-box:before{display:none}.input-box .selection-box:after{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%237D838C' stroke-width='1.6'/%3E%3C/svg%3E%0A");display:flex;align-items:center;justify-content:center;top:calc(50% - 8px);right:12px;width:24px;height:24px}.input-box .password-eye{position:absolute;top:0;right:0;padding:13px 1rem}.input-box .password-eye svg:not(.active){display:none}input.input--clear{background:none;border:none;outline:none}input.input--clear::placeholder{color:inherit}.pull-right{float:right}.clear{clear:both}.v-check{position:relative;display:block;margin-bottom:12px;padding-left:35px;font-size:16px;font-weight:400;line-height:24px;cursor:pointer;user-select:none}.v-check a{font-size:14px;font-weight:400;line-height:24px;text-decoration-line:underline}.v-check input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.v-check input:checked~.v-check__checkmark{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 1C1.89543 1 1 1.89543 1 3V21C1 22.1046 1.89543 23 3 23H21C22.1046 23 23 22.1046 23 21V3C23 1.89543 22.1046 1 21 1H3Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21 3H3L3 21H21V3ZM3 1C1.89543 1 1 1.89543 1 3V21C1 22.1046 1.89543 23 3 23H21C22.1046 23 23 22.1046 23 21V3C23 1.89543 22.1046 1 21 1H3Z" fill="%233E1C3A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.6628 7.25117C19.0763 7.61719 19.1149 8.24918 18.7489 8.66276L12.1069 16.1676C12.101 16.1743 12.095 16.181 12.089 16.1878C11.9839 16.3066 11.8688 16.4367 11.7606 16.5405C11.6404 16.6558 11.4577 16.8104 11.2002 16.905C10.8549 17.0317 10.4784 17.0317 10.1332 16.905C9.87566 16.8104 9.69295 16.6558 9.57275 16.5405C9.46451 16.4367 9.34944 16.3066 9.24432 16.1878C9.23833 16.181 9.23237 16.1743 9.22644 16.1676L6.25117 12.8058C5.88514 12.3922 5.92369 11.7602 6.33727 11.3942C6.75084 11.0282 7.38283 11.0667 7.74886 11.4803L10.6667 14.7772L17.2512 7.33727C17.6172 6.92369 18.2492 6.88514 18.6628 7.25117ZM10.9652 15.1047C10.9672 15.1063 10.9683 15.1072 10.9683 15.1072C10.9683 15.1073 10.9673 15.1065 10.9652 15.1047ZM10.3651 15.1072C10.3651 15.1072 10.3661 15.1063 10.3681 15.1047C10.3661 15.1065 10.3651 15.1073 10.3651 15.1072Z" fill="%233E1C3A"/></svg>')}.v-check__container{position:absolute;top:0;left:0;right:0;z-index:-1;width:100%;height:100%;pointer-events:none}.v-check__checkmark{position:absolute;top:0;left:0;width:24px;height:24px;content:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" stroke="%239D9C9C"/></svg>')}.v-check--cart,.v-check--cart-product,.v-check--product{padding:1rem;font-size:16px;font-weight:400;line-height:24px}.v-check--cart .v-check__container,.v-check--cart-product .v-check__container,.v-check--product .v-check__container{border:1px solid rgba(62,28,58,.12);border-radius:14px;background:#fff}.v-check--cart .v-check__checkmark,.v-check--cart-product .v-check__checkmark,.v-check--product .v-check__checkmark{top:calc(50% - 12px);left:1rem;width:24px;height:24px;background-color:transparent!important;content:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.9954' cy='12.0111' r='9.845' stroke='%231D211F' stroke-width='1.5'/%3E%3C/svg%3E%0A")}.v-check--cart .v-check__input:checked~.v-check__container,.v-check--cart-product .v-check__input:checked~.v-check__container,.v-check--product .v-check__input:checked~.v-check__container{border:2px solid #3E1C3A;border-radius:14px;background:#f3e8de}.v-check--cart .v-check__input:checked~.v-check__checkmark,.v-check--cart-product .v-check__input:checked~.v-check__checkmark,.v-check--product .v-check__input:checked~.v-check__checkmark{content:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1.41931C9.18955 1.41931 6.49421 2.53576 4.50693 4.52304C2.51964 6.51033 1.4032 9.20567 1.4032 12.0161C1.4032 14.8266 2.51964 17.5219 4.50693 19.5092C6.49421 21.4965 9.18955 22.6129 12 22.6129C14.8104 22.6129 17.5058 21.4965 19.4931 19.5092C21.4804 17.5219 22.5968 14.8266 22.5968 12.0161C22.5968 9.20567 21.4804 6.51033 19.4931 4.52304C17.5058 2.53576 14.8104 1.41931 12 1.41931ZM2.9232 12.0161C2.9232 9.60879 3.8795 7.30007 5.58173 5.59784C7.28396 3.89561 9.59268 2.93931 12 2.93931C14.4073 2.93931 16.716 3.89561 18.4183 5.59784C20.1205 7.30007 21.0768 9.60879 21.0768 12.0161C21.0768 14.4234 20.1205 16.7321 18.4183 18.4344C16.716 20.1366 14.4073 21.0929 12 21.0929C9.59268 21.0929 7.28396 20.1366 5.58173 18.4344C3.8795 16.7321 2.9232 14.4234 2.9232 12.0161ZM12 15.2161C12.8487 15.2161 13.6626 14.879 14.2627 14.2789C14.8629 13.6787 15.2 12.8648 15.2 12.0161C15.2 11.1674 14.8629 10.3535 14.2627 9.75337C13.6626 9.15325 12.8487 8.81611 12 8.81611C11.1513 8.81611 10.3374 9.15325 9.73726 9.75337C9.13714 10.3535 8.8 11.1674 8.8 12.0161C8.8 12.8648 9.13714 13.6787 9.73726 14.2789C10.3374 14.879 11.1513 15.2161 12 15.2161Z' fill='%23111111'/%3E%3C/svg%3E%0A")}.v-check--radio .v-check__checkmark{content:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.9954' cy='12.0111' r='9.845' stroke='%231D211F' stroke-width='1.5'/%3E%3C/svg%3E%0A")}.v-check--radio .v-check__input:checked~.v-check__label{font-weight:600}.v-check--radio .v-check__input:checked~.v-check__checkmark{content:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1.41931C9.18955 1.41931 6.49421 2.53576 4.50693 4.52304C2.51964 6.51033 1.4032 9.20567 1.4032 12.0161C1.4032 14.8266 2.51964 17.5219 4.50693 19.5092C6.49421 21.4965 9.18955 22.6129 12 22.6129C14.8104 22.6129 17.5058 21.4965 19.4931 19.5092C21.4804 17.5219 22.5968 14.8266 22.5968 12.0161C22.5968 9.20567 21.4804 6.51033 19.4931 4.52304C17.5058 2.53576 14.8104 1.41931 12 1.41931ZM2.9232 12.0161C2.9232 9.60879 3.8795 7.30007 5.58173 5.59784C7.28396 3.89561 9.59268 2.93931 12 2.93931C14.4073 2.93931 16.716 3.89561 18.4183 5.59784C20.1205 7.30007 21.0768 9.60879 21.0768 12.0161C21.0768 14.4234 20.1205 16.7321 18.4183 18.4344C16.716 20.1366 14.4073 21.0929 12 21.0929C9.59268 21.0929 7.28396 20.1366 5.58173 18.4344C3.8795 16.7321 2.9232 14.4234 2.9232 12.0161ZM12 15.2161C12.8487 15.2161 13.6626 14.879 14.2627 14.2789C14.8629 13.6787 15.2 12.8648 15.2 12.0161C15.2 11.1674 14.8629 10.3535 14.2627 9.75337C13.6626 9.15325 12.8487 8.81611 12 8.81611C11.1513 8.81611 10.3374 9.15325 9.73726 9.75337C9.13714 10.3535 8.8 11.1674 8.8 12.0161C8.8 12.8648 9.13714 13.6787 9.73726 14.2789C10.3374 14.879 11.1513 15.2161 12 15.2161Z' fill='%230'/%3E%3C/svg%3E%0A")}.v-check--product{padding:0;margin:0}.v-check--product .v-check__checkmark{top:20px;left:20px;width:24px;height:24px;background-color:transparent!important;content:url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.951.045a4.067 4.067 0 0 0-2.628 1.538 4.848 4.848 0 0 0-.707 1.48l-.095.375v17.125l.095.375c.115.456.429 1.113.707 1.479a4.135 4.135 0 0 0 2.245 1.468l.37.094h17.125l.369-.094a4.135 4.135 0 0 0 2.245-1.468 4.854 4.854 0 0 0 .707-1.479l.095-.375V3.438l-.094-.37A4.135 4.135 0 0 0 22.917.823a5.046 5.046 0 0 0-1.459-.706l-.354-.095-8.458-.006C7.994.012 4.081.025 3.951.045m17.071 2.019c.464.12.973.522 1.239.978.253.433.239-.098.239 8.957 0 7.911-.003 8.286-.077 8.551-.178.641-.762 1.219-1.401 1.385-.22.058-1.178.065-8.522.065-9.056 0-8.525.014-8.958-.239a2.656 2.656 0 0 1-.78-.768c-.28-.465-.262.142-.262-8.993s-.018-8.528.262-8.993c.158-.261.515-.614.781-.769.421-.246-.1-.232 8.938-.235 7.344-.003 8.322.004 8.541.061' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")}.v-check--product .v-check__input:checked~.v-check__checkmark{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%230'/%3E%3Cg clip-path='url(%23clip0_50_2744)'%3E%3Cpath d='M9.49992 15.5L5.99992 12L4.83325 13.1667L9.49992 17.8334L19.4999 7.83335L18.3333 6.66669L9.49992 15.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_50_2744'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.v-check--cart-product{padding:1rem;padding-right:0;margin:0}.v-form{width:100%}.v-form .input-box{margin-bottom:1.5rem}.v-form .input-box.error{margin-bottom:4px}.v-form .input-box.error .alert{width:100%;height:100%;min-height:20px}.input-box--qty{display:grid;grid-template-columns:18px 46px 18px;grid-auto-rows:1fr;grid-gap:.5rem;align-items:center}.input-box--qty input{text-align:center}.input-box--qty input::-webkit-outer-spin-button,.input-box--qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-box--qty input[type=number]{-moz-appearance:textfield}.input-box--qty .input-box__plus,.input-box--qty .input-box__minus{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;line-height:36px;text-transform:capitalize;cursor:pointer;user-select:none}.input-box--qty .input-box__plus:hover,.input-box--qty .input-box__minus:hover{color:#3e1c3a}.inline-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:52px;border:1px solid #3E1C3A}.inline-group .form-control{width:min-content;max-width:110px;border:0;text-align:center}.inline-group .form-control:active,.inline-group .form-control:focus{border:0;outline:none}.form-control[type=number]::-webkit-inner-spin-button,.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-1{box-sizing:border-box;width:100%;height:52px;padding:12px 18px;background-color:#fff;border:1px solid rgba(62,28,58,.2);color:#3e1c3a!important;font-family:Figtree,Helvetica Neue,Arial,sans-serif;border-radius:14px!important;font-size:16px;font-weight:400;line-height:24px;transition:border-color .25s ease}.input-1:focus{border-color:#3e1c3a!important;outline:none;box-shadow:0 0 0 4px #fbe6dc}select.input-1{position:relative;padding-right:48px!important;border:1px solid rgba(62,28,58,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M6 9l6 6 6-6%27 stroke=%27%233E1C3A%27 stroke-width=%272.4%27 stroke-linecap=%27square%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;font-family:Figtree,Helvetica Neue,Arial,sans-serif;cursor:pointer;appearance:none}.input-box.select:after{display:none}select.input-1+.pointer-events-none{display:none}.modal__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009}.modal__container{box-sizing:border-box;max-width:500px;max-height:100vh;padding:30px;background-color:#fff;border-radius:14px;overflow-y:auto}.modal__header{display:flex;align-items:center;justify-content:space-between}.modal__title{box-sizing:border-box;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.modal__close{background:transparent;border:0}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.modal__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:9999}.modal__container{box-sizing:border-box;width:min(90vw,900px);max-height:calc(100vh - 40px);padding:30px;margin:20px;background-color:#fff;border-radius:14px;overflow-y:auto;overflow-x:hidden;position:relative;z-index:10000}.modal__content{margin-top:2rem;color:#000c;line-height:1.5}.modal__content img{display:block;width:100%;max-width:100%;height:auto}.micromodal-slide{display:none;position:fixed;inset:0;z-index:9999}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background-color:transparent;border:0;border-radius:24px;padding:0}.product-card:hover .product-card-image,.product-card:focus-within .product-card-image{transform:scale(1.06) translateY(-4px)}.product-card:hover .product-card-title,.product-card:focus-within .product-card-title{color:#c4573a}.product-card:hover .product-card-cart img,.product-card:focus-within .product-card-cart img{box-shadow:0 0 0 5px #fbe6dc;transform:translate(3px)}.product-card-container{width:100%}.product-card-header{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;min-height:0;padding:12%;background-color:#f6ddd2;border-radius:24px;overflow:hidden}.product-card-header .product-card-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-card-header img{height:100%;margin:0 auto;max-height:none;max-width:100%}.product-card:nth-child(3n+2) .product-card-header,.product-item:nth-child(3n+2) .product-card-header{background-color:#e7dceb}.product-card:nth-child(3n) .product-card-header,.product-item:nth-child(3n) .product-card-header{background-color:#f3e8de}.product-card-image{width:100%;height:100%;background-color:transparent!important;object-fit:contain;max-height:none;max-width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card-info{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:8px;padding:16px 4px 0}.product-card-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.product-card-title{color:#3e1c3a;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.35;text-align:left;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}@media(min-width:1280px){.product-card-title{font-size:17px}}.product-card-body{display:flex;align-items:baseline;gap:10px}.product-card-price--base{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500!important;line-height:1;color:#3e1c3a}.product-card-price--old{color:#6b5566;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:1;text-decoration:line-through}.product-card .product-card-cart{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;width:100%;min-width:0;margin-top:auto;height:auto;padding:0;background:transparent;border:0;border-radius:0;color:#3e1c3a}.product-card .product-card-cart img{width:42px!important;height:42px!important;padding:10px;border-radius:9999px;background:#f7a887;filter:none;transition:background-color .25s ease,transform .25s ease}.product-card .product-card-cart:hover,.product-card .product-card-cart:focus{background:transparent;color:#3e1c3a}.product-card-cart-icon{width:26px;height:26px}.product-card-label--sale{position:absolute;top:14px;left:14px;z-index:2;padding:6px 12px;background:#3e1c3a;color:#fbf5f1;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;text-transform:uppercase;border-radius:9999px!important}.catalog-grid,.page__body>.grid,.products-section .grid.gap-6{column-gap:clamp(16px,2vw,28px)!important;row-gap:clamp(32px,4vw,48px)!important}@media(max-width:639px){.catalog-grid,.page__body>.grid,.products-section .grid.gap-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:28px!important}.product-card-header{border-radius:18px}.product-card-info{gap:6px;padding-top:10px}.product-card-title{font-size:14px}.product-card-price--base{font-size:19px}.product-card-price--old{font-size:12px}.product-card .product-card-cart img{width:34px!important;height:34px!important;padding:8px}}.home-page [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.home-page [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.home-page [data-reveal]{opacity:1!important;transform:none!important;transition:none}}.home-page .section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(28px,3.5vw,44px)}.home-page .section-head__copy{max-width:640px}.home-page .section-title{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;font-variation-settings:"opsz" 144;line-height:1.08;letter-spacing:-.02em;color:#3e1c3a}.home-page .section-text{margin:0;max-width:52ch;color:#6b5566;font-size:17px;line-height:1.6}.home-page .hero-section{padding-top:clamp(12px,2vw,24px)}.home-page .hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,78vh,760px);padding:clamp(24px,4vw,56px);border-radius:36px;overflow:hidden;isolation:isolate;background:#3e1c3a}.home-page .hero__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.home-page .hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#3e1c3ae0,#3e1c3a59 45%,#3e1c3a00 70%)}@media(min-width:1024px){.home-page .hero__shade{background:linear-gradient(90deg,#3e1c3ae6,#3e1c3a8c 38%,#3e1c3a00 64%)}}.home-page .hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:560px;color:#fbf5f1}@media(min-width:1024px){.home-page .hero__copy{margin-block:auto}}.home-page .hero-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,6.4vw,92px);font-weight:400;font-variation-settings:"opsz" 144;line-height:1;letter-spacing:-.025em;color:#fbf5f1}@media(min-width:1024px){.home-page .hero-title{font-size:clamp(60px,5.6vw,88px)}}.home-page .hero-title em{font-style:italic;color:#f7a887}.home-page .hero__text{max-width:440px;margin:0;font-size:18px;line-height:1.6;color:#fbf5f1b8}.home-page .hero__cta{height:56px;padding-inline:26px 22px;margin-top:4px;background:#f7a887;border-color:#f7a887;color:#3e1c3a}.home-page .hero__cta img{filter:none}.home-page .hero__cta:hover,.home-page .hero__cta:focus{background:#fbf5f1;border-color:#fbf5f1;color:#3e1c3a}.home-page .hero__picks{display:none}@media(min-width:1024px){.home-page .hero__picks{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);display:flex;flex-direction:column;gap:10px;width:290px}}.home-page .hero-pick{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:#fbf5f1e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;color:#3e1c3a;transition:background-color .25s ease,transform .25s ease cubic-bezier(.16,1,.3,1)}.home-page .hero-pick:hover{background:#fbf5f1;transform:translate(-4px)}.home-page .hero-pick__thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:14px;background:#f6ddd2;overflow:hidden}.home-page .hero-pick__thumb img{width:82%;height:82%;object-fit:contain}.home-page .hero-pick:nth-child(2) .hero-pick__thumb{background:#e7dceb}.home-page .hero-pick__body{display:flex;flex-direction:column;gap:1px;min-width:0}.home-page .hero-pick__title{font-size:14px;font-weight:600;line-height:1.25}.home-page .hero-pick__text{font-size:12px;line-height:1.35;color:#6b5566}.home-page .hero-pick__price{margin-top:2px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;color:#c4573a}.home-page .trust-pills{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}@media(min-width:768px){.home-page .trust-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page .trust-pill{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;background:#fff;border-radius:9999px}.home-page .trust-pill__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:9999px;background:#fbe6dc}.home-page .trust-pill__icon svg{width:24px;height:24px}.home-page .trust-pill__icon svg path{stroke:#3e1c3a}.home-page .trust-pill__body{display:flex;flex-direction:column;min-width:0}.home-page .trust-pill__title{font-size:15px;font-weight:700;line-height:1.3;color:#3e1c3a}.home-page .trust-pill__text{font-size:13px;line-height:1.4;color:#6b5566}.home-page .products-section{padding:clamp(64px,8vw,112px) 0}.home-page .rail-controls{display:flex;gap:8px}.home-page .rail-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1.5px solid #3E1C3A;border-radius:9999px;color:#3e1c3a;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.home-page .rail-btn:hover:not(:disabled){background:#3e1c3a;color:#fbf5f1}.home-page .rail-btn:disabled{opacity:.3;cursor:default}.home-page .rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-page .rail::-webkit-scrollbar{display:none}.home-page .rail>.product-card{flex:0 0 78%;scroll-snap-align:start}@media(min-width:640px){.home-page .rail>.product-card{flex-basis:calc((100% - 24px) / 2.2)}}@media(min-width:1024px){.home-page .rail>.product-card{flex-basis:calc((100% - 48px) / 2.6)}}@media(min-width:1280px){.home-page .rail>.product-card{flex-basis:calc((100% - 48px)/3.2)}}.home-page .rail .product-card-header{border-radius:36px}.home-page .rail .product-card-title{font-size:18px}.home-page .rail .product-card-price--base{font-size:26px}.home-page .featured{display:grid;grid-template-columns:1fr;border-radius:36px;overflow:hidden}@media(min-width:1024px){.home-page .featured{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.home-page .featured__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,72px);background:#3e1c3a;color:#fbf5f1}.home-page .featured__tag{margin-bottom:18px;padding:7px 14px;background:#f7a887;color:#3e1c3a;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;border-radius:9999px}.home-page .featured__title{margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;font-variation-settings:"opsz" 144;line-height:1.08;letter-spacing:-.02em;color:#fbf5f1}.home-page .featured__text{max-width:56ch;margin:0 0 12px;color:#fbf5f1b8;font-size:16px;line-height:1.7}.home-page .featured__cta{margin-top:18px}.home-page .featured__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;padding:clamp(24px,4vw,56px);background:#e7dceb;isolation:isolate}.home-page .featured__media:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:72%;aspect-ratio:1;border-radius:9999px;background:#fbf5f1;transform:translate(-50%,-50%)}.home-page .featured__media img{width:100%;max-width:560px;height:auto;object-fit:contain}.home-page .list-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.6vw,20px)}@media(min-width:768px){.home-page .list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page .list-grid .product-card{display:grid;grid-template-columns:clamp(108px,30%,168px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,24px);padding:12px;background:#fff;border-radius:24px;transition:background-color .25s ease}.home-page .list-grid .product-card:hover,.home-page .list-grid .product-card:focus-within{background:#fbe6dc}.home-page .list-grid .product-card-header{border-radius:18px;padding:14%}.home-page .list-grid .product-card-info{gap:14px;padding:0 8px 0 0}.home-page .list-grid .product-card-title{font-family:Fraunces,Georgia,serif;font-size:clamp(18px,1.7vw,22px);font-weight:400;min-height:0}.catalog-head{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto clamp(28px,3.5vw,44px);text-align:center}.catalog-head__count{display:inline-block;padding:7px 14px;background:#fbe6dc;color:#c4573a;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;border-radius:9999px}.catalog-head__title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,4.8vw,68px);font-weight:400;font-variation-settings:"opsz" 144;line-height:1.08;letter-spacing:-.02em;text-transform:none!important;color:#3e1c3a}.catalog-head__sub{margin:0;max-width:52ch;color:#6b5566;font-size:17px;line-height:1.6}.page__body>.page-title{margin-bottom:clamp(28px,3.5vw,44px)!important}.catalog-pagination{flex-wrap:wrap;gap:8px!important;margin-top:clamp(40px,5vw,64px)!important}.catalog-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 14px;border:1px solid rgba(62,28,58,.12)!important;border-radius:9999px!important;background-color:#fff!important;color:#3e1c3a!important;font-size:15px;font-weight:600;line-height:1;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.catalog-pagination button:hover:not(:disabled):not(.bg-black){border-color:#3e1c3a!important}.catalog-pagination button.bg-black{background-color:#3e1c3a!important;border-color:#3e1c3a!important;color:#fbf5f1!important}.catalog-pagination button:disabled,.catalog-pagination button.opacity-50{opacity:.35;cursor:not-allowed}.product-page{padding-top:clamp(16px,3vw,40px)!important;padding-bottom:clamp(64px,8vw,112px)!important}.product-container{display:grid;grid-template-columns:100%;align-items:start;gap:32px}@media(min-width:768px){.product-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}}.product-image{position:relative;display:flex;align-items:center;justify-content:center;background-color:#f6ddd2;border:0;border-radius:36px!important;padding:clamp(20px,4vw,56px)!important}@media(min-width:768px){.product-image{position:sticky;top:100px}}.product-image>div{width:100%;max-width:none!important;min-width:0!important;aspect-ratio:1/1;min-height:0!important}.product-image-image{display:block;width:100%;height:100%;margin:0 auto;object-fit:contain}.product-image-label--sale{position:absolute;top:0;left:0;z-index:2;padding:7px 14px;background:#3e1c3a;color:#fbf5f1;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;border-radius:9999px!important}.product-page .product-body{display:grid;grid-template-columns:100%;grid-auto-rows:min-content;gap:4px}.product-page .product-body .product-title{margin-bottom:14px!important;font-weight:400;font-variation-settings:"opsz" 144}.product-page .product-body .js-product-total-price{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.product-page .product-body .js-product-total-price>span:first-child{font-family:Fraunces,Georgia,serif;font-size:36px!important;font-weight:500!important;line-height:1;color:#c4573a}.product-page .product-body>.mb-3{margin-bottom:24px!important;color:#6b5566!important;font-size:17px;line-height:1.7!important}@media(max-width:767px){.product-page .product-body .js-add-item-to-cart{width:100%}}.product-page .product-body #monthly-terms{color:#6b5566;line-height:1.6}.product-price-price--old{color:#6b5566;font-size:18px;font-weight:500;text-decoration:line-through}.product-specs-body{margin-bottom:24px;padding:22px 24px;background:#fff;border-radius:24px;color:#3e1c3a!important}.product-specs-body>span{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500!important}.product-specs-body ul{margin-top:12px!important;padding-left:0;list-style:none}.product-specs-body li{position:relative;margin-bottom:8px;padding-left:22px;font-size:16px;font-weight:400;line-height:1.55;color:#6b5566}.product-specs-body li:before{content:"";position:absolute;top:.55em;left:2px;width:8px;height:8px;border-radius:9999px;background:#f7a887}.product-ingredient-link{justify-self:start;margin-bottom:24px;color:#c4573a;font-size:16px;font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer}.product-ingredient-link:hover{color:#3e1c3a}.product-package-title,.fieldset-block h4,.product-options-item>label,.product-qty-title{margin-bottom:12px!important;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.1em;line-height:1!important;text-transform:uppercase;color:#3e1c3a!important}.js-variant-item{position:relative;background:#fff;border:1.5px solid rgba(62,28,58,.12)!important;border-radius:18px!important;transition:border-color .25s ease,background-color .25s ease}.js-variant-item .option-text{font-size:16px!important;font-weight:600!important;border-color:#3e1c3a1f!important}.js-variant-item .price{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;line-height:30px}.js-variant-item.active{border-color:#3e1c3a!important;background-color:#fbe6dc!important;opacity:1!important}.js-variant-item.active *{color:#3e1c3a}.js-variant-item.active .option-text{border-color:#3e1c3a33!important}.js-variant-item:hover:not(.active){border-color:#3e1c3a!important;background-color:#fff!important;opacity:1!important}.js-purchase-option-item{width:100%!important;white-space:nowrap;text-decoration:none;background:#fff;border:1.5px solid rgba(62,28,58,.12)!important;border-radius:14px!important;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.js-purchase-option-item span{font-size:15px!important;font-weight:600!important}.js-purchase-option-item.active{background:#3e1c3a;border-color:#3e1c3a!important;color:#fbf5f1!important;opacity:1!important}.js-purchase-option-item:hover:not(.active){border-color:#3e1c3a!important;color:#3e1c3a!important;opacity:1!important}.product-options-item select.input-1{border:1.5px solid rgba(62,28,58,.12)!important;border-radius:14px!important;font-weight:600}.product-options-item select.input-1:hover{border-color:#3e1c3a!important}.product-qty .inline-group{background:#fff;border:1.5px solid rgba(62,28,58,.12)!important;border-radius:14px!important}.product-qty .inline-group .form-control{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500}.product-qty .inline-group .btn{padding:6px;border-radius:9999px;transition:background-color .25s ease}.product-qty .inline-group .btn:hover{background:#fbe6dc}.product-qty .inline-group .btn svg path{stroke:#3e1c3a}.product-size-list{display:flex;flex-wrap:wrap;gap:6px;width:100%}.product-size-item{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:36px;padding:0 12px;background:#fff;border:1.5px solid rgba(62,28,58,.12);border-radius:9999px;color:#3e1c3a;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.product-size-item:hover{border-color:#3e1c3a}.product-size-item:focus-visible{outline:2px solid #3E1C3A;outline-offset:2px}.product-size-item.active{background:#3e1c3a;border-color:#3e1c3a;color:#fbf5f1}.product-options .product-qty{max-width:220px}.js-add-item-to-cart,.button--out-of-stock{min-width:220px;height:56px!important;border-radius:14px!important;font-size:17px!important}.contact-eyebrow{display:inline-block;margin-bottom:16px;padding:7px 14px;background:#fbe6dc;color:#c4573a;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;border-radius:9999px}.contact-sub{margin:16px auto 0;max-width:48ch;color:#6b5566;font-size:17px;line-height:1.6;text-align:center}.section--1{padding-top:clamp(32px,5vw,64px)!important;padding-bottom:clamp(64px,8vw,112px)!important}.section--1 .section-header{margin-bottom:clamp(28px,3.5vw,44px);text-align:center}.section--1 .section-header>.page-title{padding-top:0}.section--1 .section-header>.page-title:before{display:none}.section--1 .section-body{display:grid;grid-template-columns:1fr;max-width:1040px;margin-inline:auto;gap:clamp(12px,1.6vw,20px)}@media(min-width:640px){.section--1 .section-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.section--1 .section-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.section--1 .section-item{width:100%;padding:28px;background:#fff!important;border:0;border-radius:24px!important;transition:background-color .25s ease}.section--1 .section-item:hover{background:#fbe6dc!important}.section--1 .section-item:hover .section-item-icon{background:#f7a887}.section--1 .section-item-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.section--1 .section-item-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:9999px;background:#fbe6dc;color:#3e1c3a;transition:background-color .25s ease}.section--1 .section-item-body{font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:#6b5566}.section--1 .section-item-footer{color:#3e1c3a;font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;word-break:break-word}.section--1 .section-item-footer a{color:#3e1c3a;text-decoration:none}.section--1 .section-item-footer a:hover,.section--1 .section-item-footer a:focus{color:#c4573a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.section-item--phone .section-item-icon svg{width:26px;height:26px;transform:translate(-1px,1px)}.checkout-section,#checkout-block>.page__body{border-radius:24px!important;background:#fff!important}#checkout-block{gap:clamp(16px,2vw,28px)!important;padding-block:clamp(24px,4vw,56px)!important}.checkout-title{line-height:1.1!important;text-transform:none!important}.checkout-section .border-b,#checkout-block .border-b{border-color:#3e1c3a1f!important}#checkout-block .input-1{background-color:#fbf5f1}#js-cart .checkout-item__header{background:#f6ddd2!important;border-radius:14px!important}#js-cart .checkout-item__body .font-bold{font-size:16px;font-weight:600;line-height:1.35}#js-cart .checkout-item__footer .button--txt{font-size:14px;color:#6b5566}.checkout__footer>.font-\[700\],.checkout__footer>.price{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500!important}.checkout__footer>.price{color:#c4573a}.bg-red-100,.bg-green-100{border-radius:14px!important}[data-cart-purchase]{width:100%!important;height:56px!important;font-size:17px!important}.section--upsell .rounded-\[24px\]{border-radius:24px!important;border-color:#e7dceb!important;border-width:6px!important;background:#fff}.modal__overlay{background:#3e1c3a99!important}.modal__container{border-radius:24px}
