*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Prata,Georgia,serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}main{overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}button{font-family:inherit;color:inherit}h1,h2,h3{font-weight:400;margin:0}p{margin:0}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--plum);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[id]{scroll-margin-top:64px}.container{width:100%;max-width:1180px;margin:0 auto;padding-left:16px;padding-right:16px}.section{padding-top:40px;padding-bottom:40px}.section-title{font-size:28px;line-height:1.12}.section-title--small{font-size:21px;line-height:1.25}.section-title--center{text-align:center}.muted{color:#5e4a55;font-size:14px}.muted-light{color:#e6d9df;font-size:14px}.accent{color:var(--accent)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.eyebrow--blush{color:var(--blush)}.stars{color:var(--accent);letter-spacing:2px;font-size:17px;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;border-radius:999px;border:0;background:var(--plum);color:#fbf5f0;font-size:17px;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:hover{opacity:.92}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--blush{background:var(--blush);color:var(--plum)}.btn--outline{background:transparent;color:var(--plum);border:1.5px solid var(--plum)}.btn--block{display:flex;width:100%}.btn--lg{min-height:56px}.btn--small{min-height:46px;padding:0 20px;font-size:15px}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--text);position:relative;text-decoration:none}.round-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--plum);color:#fbf5f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.round-btn--outline{background:transparent;color:var(--plum);border:1.5px solid var(--plum)}.announcement{background:var(--plum);color:#fbf5f0;font-size:12px;letter-spacing:.04em;min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 12px}.announcement a{text-decoration:none}.site-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid #EADDE2}.site-header__inner{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;max-width:1180px;margin:0 auto}.wordmark{font-size:22px;letter-spacing:.32em;padding-left:.32em;text-decoration:none}.wordmark__img{max-height:32px;width:auto}.wordmark--small{font-size:18px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.menu-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e141a73}.menu-drawer__panel{position:relative;z-index:1;width:min(86vw,360px);height:100%;background:var(--bg);padding:12px 20px;overflow-y:auto}.menu-drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.menu-drawer__list{list-style:none;margin:0;padding:0}.menu-drawer__list a{display:block;padding:14px 0;font-size:20px;border-bottom:1px solid #EADDE2;text-decoration:none}.hero__media{position:relative;height:min(430px,56vh);min-height:360px;overflow:hidden;background:var(--plum)}.hero__picture{display:block;width:100%;height:100%}.hero__img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e1238}.hero__content{position:absolute;left:0;right:0;bottom:36px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 28px;text-align:center}.hero__title{color:#fff;font-size:30px;line-height:1.15;text-shadow:0 2px 16px rgba(0,0,0,.55);max-width:640px}.hero__trust{background:#fff;border-bottom:1px solid #EADDE2;padding:14px 12px;display:flex;flex-direction:column;gap:12px}.rating-line{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none}.hero__trust .rating-line,.rating-line--center{justify-content:center;display:flex}.trust-row{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:640px;width:100%}.trust-row li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px;line-height:1.25}.trust-row .icon{color:var(--accent)}.h-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.h-scroll::-webkit-scrollbar{display:none}.h-scroll>*{scroll-snap-align:start}.video-reel .section-title{margin-bottom:18px;text-align:center;font-size:18px;line-height:1.3;max-width:640px}.video-card{position:relative;flex:0 0 158px;height:280px;border-radius:16px;overflow:hidden;background:#ebd3da}.video-card:nth-child(5n+2){background:#d9e3de}.video-card:nth-child(5n+3){background:#e6dcee}.video-card:nth-child(5n+4){background:#e8ded6}.video-card__video{width:100%;height:100%;object-fit:cover}.video-card__placeholder{width:100%;height:100%}.video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:0;background:#fbf5f0eb;color:var(--plum);display:flex;align-items:center;justify-content:center;cursor:pointer}.video-card.is-playing .video-card__play{opacity:0}.video-card__meta{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 10px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#fff;background:linear-gradient(to top,#1e141aa6,#1e141a00)}.video-card__meta .stars{font-size:12px;color:#f7c6d2}.video-card__design{font-size:11px;opacity:.9}.spec{background:#16151a;color:#fbf5f0}.spec__top{padding-top:44px;display:flex;flex-direction:column;gap:20px;max-width:640px}.spec__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.spec__list li{display:flex;align-items:center;gap:12px;font-size:16px}.check-dot{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--plum);color:#fbf5f0;display:inline-flex;align-items:center;justify-content:center}.check-dot--blush{width:26px;height:26px;background:var(--blush);color:var(--plum)}.x-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid #C9B6BF;color:#8c7782;display:inline-flex;align-items:center;justify-content:center}.spec__image{position:relative;height:330px;max-width:900px;margin:-10px auto 0}.spec__image img{width:100%;height:100%;object-fit:cover;object-position:62% 55%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 70%,transparent 100%)}.spec__label{position:absolute;right:18px;bottom:34px;font-size:11px;letter-spacing:.18em;color:#fbf5f0bf}.spec__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;padding-bottom:44px;max-width:640px}.badge-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:12px;line-height:1.35;color:#e6d9df}.badge-circle{width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.badge-circle--img{object-fit:contain}.badge-circle--blush{background:var(--blush);color:var(--plum)}.badge-circle--outline,.badge-circle--outline-light{border:1.5px solid #FBF5F0;color:#fbf5f0}.badge-circle--sm{width:58px;height:58px;flex-shrink:0}.badge-num{font-size:24px;line-height:1}.badge-num--text{font-size:15px;letter-spacing:.06em}.badge-circle--sm .badge-num{font-size:21px}.badge-unit{font-size:9px;letter-spacing:.12em}.product-grid{padding-top:28px;padding-bottom:28px}.product-grid__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.product-grid__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.design-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text)}.design-card__img{display:block;height:128px;border-radius:14px;overflow:hidden;background:#2f5e8a}.design-card__img img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .3s ease}.design-card:hover .design-card__img img{transform:scale(1.03)}.design-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0 2px}.design-card__name{font-size:13px;letter-spacing:.1em}.design-card__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.design-card__price{font-size:14px}.design-card__compare{font-size:12px;color:#6e5a64;text-decoration:line-through}.design-card__save{font-size:11px;color:var(--accent)}.design-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 5px)}.reviews-carousel{padding:44px 0 40px;display:flex;flex-direction:column;gap:22px}.reviews-carousel--dark{background:var(--plum);color:#fbf5f0}.reviews-carousel--light{border-top:1px solid #EADDE2}.reviews-carousel__head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:640px}.reviews-carousel--dark .section-title{font-size:26px;line-height:1.2}.reviews-carousel--light .section-title{font-size:24px}.reviews-carousel__sub{font-size:14px;letter-spacing:.06em;color:var(--blush)}.reviews-carousel--light .reviews-carousel__sub{color:var(--accent)}.review-slider{max-width:640px}.review-slider__card{background:#fbf5f0;color:var(--plum);border-radius:20px;padding:24px 20px 18px;min-height:230px;display:flex;flex-direction:column;gap:14px}.reviews-carousel--light .review-slider__card{background:#fff;border:1px solid #EADDE2}.review-slide{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.review-slide .stars{font-size:19px;letter-spacing:3px}.review-slide__text{margin:0;font-size:18px;line-height:1.45}.review-slide figcaption{display:flex;flex-direction:column;gap:3px}.review-slide__name{font-size:14px}.review-slide__meta{font-size:12px;color:#6e5a64}.review-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.dots{display:flex;gap:6px}.dot{width:6px;height:6px;border-radius:999px;background:#d9ccd2;transition:width .2s ease}.dot.is-active{width:18px;background:var(--plum)}.reviews-carousel__link{text-align:center;font-size:14px}.ugc-row__item{flex:0 0 150px;height:224px;border-radius:14px;overflow:hidden}.ugc-row__item img{width:100%;height:100%;object-fit:cover}.vs{display:flex;flex-direction:column;gap:16px;max-width:680px}.vs__table{background:#fff;border:1px solid #EADDE2;border-radius:18px;overflow:hidden}.vs__row{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;align-items:stretch;min-height:50px;border-top:1px solid #EADDE2}.vs__row--head{border-top:0;min-height:0}.vs__row--head>span{padding:12px 4px;display:flex;align-items:center;justify-content:center;text-align:center}.vs__us{background:var(--plum);color:#fbf5f0;font-size:12px;letter-spacing:.12em}.vs__them{font-size:10px;line-height:1.3;letter-spacing:.04em;color:#5e4a55}.vs__label{padding:8px 10px;font-size:13px;line-height:1.3;display:flex;align-items:center}.vs__cell{display:flex;align-items:center;justify-content:center;text-align:center;padding:4px}.vs__cell--us{background:#f7eef1}.vs__text{font-size:13px;color:#6e5a64}.vs__cell--us .vs__text{color:var(--plum)}.faq{max-width:760px}.faq .section-title{margin-bottom:14px}.faq__list{border-top:1px solid #E4D6DC}.faq__item{border-bottom:1px solid #E4D6DC}.faq__item summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{transition:transform .2s ease;flex-shrink:0}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 0 16px;font-size:15px;line-height:1.55;color:#4e3c46}.faq__answer p+p{margin-top:8px}.faq__contact{margin-top:14px}.guarantee-card-wrap{padding-top:8px;padding-bottom:8px}.guarantee-card{background:var(--plum);color:#fbf5f0;border-radius:20px;padding:22px 18px;display:flex;flex-direction:column;gap:16px;max-width:640px;margin:0 auto}.guarantee-card__row{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.45;color:#efe3e8}.guarantee-card__link{color:var(--blush);font-size:13px}.review-wall{display:flex;flex-direction:column;gap:18px;border-top:1px solid #EADDE2}.review-wall__head{display:flex;flex-direction:column;gap:8px}.review-wall__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:4px}.review-wall__actions .btn{min-width:170px;padding:0 22px;font-size:15px;min-height:50px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #E4D6DC;background:#fff;font-size:12px;letter-spacing:.06em;cursor:pointer}.chip.is-active{background:var(--plum);border-color:var(--plum);color:#fbf5f0}.review-wall__grid{columns:2;column-gap:10px}.wall-card{break-inside:avoid;margin-bottom:10px;background:#fff;border:1px solid #EADDE2;border-radius:16px;overflow:hidden}.wall-card__img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.wall-card:nth-child(4n+2) .wall-card__img,.wall-card:nth-child(4n+3) .wall-card__img{aspect-ratio:1 / 1}.wall-card__body{padding:12px;display:flex;flex-direction:column;gap:6px}.wall-card__body .stars{font-size:12px;letter-spacing:1.5px}.wall-card__text{font-size:13px;line-height:1.45}.wall-card__name{font-size:12px}.wall-card__meta{font-size:11px;color:#6e5a64}.product__layout{max-width:1180px;margin:0 auto}.gallery{position:relative;background:#ede3dd;width:100%;max-width:100%;overflow:hidden}.product__gallery,.product__info{min-width:0}.gallery__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1 / 1}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;width:100%;min-width:0;height:100%;scroll-snap-align:start}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:cover}.gallery__slide--empty{display:flex;align-items:center;justify-content:center;color:#5e4a55;font-size:14px}.seal{position:absolute;top:14px;right:14px;width:92px;height:92px;border-radius:50%;background:var(--plum);color:#fbf5f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 4px #fbf5f0d9;pointer-events:none}.seal__num{font-size:30px;line-height:1}.seal__txt{font-size:9px;letter-spacing:.12em;line-height:1.25;margin-top:3px}.gallery__pill{position:absolute;left:14px;bottom:14px;background:#fbf5f0eb;padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.14em}.gallery__thumbs{display:none;gap:8px;padding:10px 0 0;overflow-x:auto}.gallery__dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:6px;pointer-events:none}.gallery__dot{width:6px;height:6px;border-radius:999px;background:#fff9;box-shadow:0 0 0 1px #00000014;transition:width .2s ease}.gallery__dot.is-active{width:18px;background:#fff}.gallery__thumb{flex:0 0 64px;height:64px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#ede3dd;cursor:pointer}.gallery__thumb.is-active{border-color:var(--plum)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__layout{display:flex;flex-direction:column}.product__gallery{order:1}.product__info{display:contents}.pi{order:3;padding:0 16px;display:flex;flex-direction:column;gap:8px}.pi--design{order:2;padding-top:14px;gap:10px}.pi--head{padding-top:22px}.pi--bundle{padding-top:22px;gap:10px}.pi--buy{padding-top:18px;padding-bottom:24px}.dpicks{display:flex;flex-direction:column;gap:12px;margin-top:4px}.dpick{background:#fff;border:1px solid #EADDE2;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.dpick__label{font-size:13px;letter-spacing:.06em}.dpick__swatches{display:flex;gap:10px}.mini-swatch{width:44px;height:44px;padding:0;border:0;border-radius:50%;overflow:hidden;background:#ede3dd;cursor:pointer;box-shadow:0 0 0 1px #e4d6dc;display:flex;align-items:center;justify-content:center}.mini-swatch img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.7)}.mini-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--plum)}.product__title{font-size:30px;line-height:1.1}.product__subtitle{font-size:15px;color:#5e4a55}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:4px}.price-row__price{font-size:26px}.price-row__compare{font-size:16px;color:#6e5a64;text-decoration:line-through}.price-row__save{font-size:13px;background:#dccbea;padding:3px 8px;border-radius:6px}.price-row__note{font-size:14px;color:#5e4a55}.chips-guarantee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.chip-g{border-radius:14px;padding:14px 12px;display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.3}.chip-g b{font-weight:400}.chip-g--pink{background:#f7dde3}.chip-g--sage{background:#dde7d6}.chip-g__num{font-size:34px;line-height:1}.chip-g__num small{font-size:15px}.step{display:flex;flex-direction:column;gap:10px;margin-top:18px}.step__label{font-size:13px;letter-spacing:.12em}.step__help{margin-top:-4px}.bundle-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bundle-opt{position:relative;text-align:left;border-radius:14px;padding:14px;min-height:96px;display:flex;flex-direction:column;gap:4px;border:1.5px solid #E4D6DC;background:var(--bg);cursor:pointer}.bundle-opt.is-active{border:2px solid var(--plum);background:#fff}.bundle-opt__name{font-size:16px}.bundle-opt__sub{font-size:13px;color:#5e4a55}.bundle-opt__price{font-size:15px;margin-top:4px}.bundle-opt__tag{position:absolute;top:-10px;right:10px;background:var(--plum);color:#fbf5f0;font-size:11px;padding:3px 8px;border-radius:999px}.slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot{border-radius:14px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px dashed #C9B6BF;background:var(--bg);cursor:pointer}.slot.is-active{border:2px solid var(--plum);background:#fff}.slot__label{font-size:12px;letter-spacing:.08em}.slot__img{width:110px;height:140px;border-radius:10px;overflow:hidden;background:#ede3dd;display:block}.slot__img img{width:100%;height:100%;object-fit:cover}.slot__name{font-size:14px;letter-spacing:.1em}.slot__hint{font-size:12px;color:#5e4a55;text-decoration:underline}.swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.swatch{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;min-width:0}.swatch__circle{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ede3dd;box-shadow:0 0 0 1px #e4d6dc}.swatch.is-active .swatch__circle{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--plum)}.swatch[data-unavailable] .swatch__circle{opacity:.45}.swatch__circle img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.7)}.swatch__name{font-size:7.5px;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagline{font-size:14px;font-style:italic;color:#5e4a55;text-align:center}.product-form{display:flex;flex-direction:column;gap:10px}.payment-btn .shopify-payment-button__button{border-radius:999px!important;min-height:50px}.payment-btn .shopify-payment-button__more-options{font-family:inherit;color:#5e4a55}.form-error{color:#9b2c3d;font-size:14px}.stock-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#5e4a55}.stock-dot{width:8px;height:8px;border-radius:50%;background:#6e9b5f}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #EADDE2;box-shadow:0 -8px 24px #3f2e371f;padding:10px 12px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__g{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.sticky-atc__g .icon{width:14px;height:14px}.sticky-atc__row{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto;width:100%}.sticky-atc__thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#ede3dd;flex-shrink:0}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex-grow:1;display:flex;flex-direction:column;min-width:0}.sticky-atc__name{font-size:13px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:15px}.site-footer{background:#3d2c35;color:#fbf5f0;padding:40px 0}.site-footer .container{display:flex;flex-direction:column;gap:28px;padding-left:24px;padding-right:24px}.wordmark--footer{font-size:24px;letter-spacing:.32em;margin-bottom:8px}.site-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-footer__menus h2{margin-bottom:6px}.footer-links{list-style:none;margin:0;padding:0}.footer-links a{display:block;padding:8px 0;font-size:15px;text-decoration:none;color:#fbf5f0}.footer-news__title{font-size:15px;margin-bottom:4px}.footer-news__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.footer-news__form input[type=email]{flex:1 1 180px;min-height:48px;border-radius:999px;border:1px solid rgba(251,245,240,.4);background:transparent;color:#fbf5f0;padding:0 16px;font-family:inherit;font-size:15px}.footer-news__form input::placeholder{color:#cdbdc5}.footer-news__ok{width:100%;font-size:14px;color:var(--blush)}.site-footer__legal{font-size:13px;color:#cdbdc5}.site-footer__legal a{color:#cdbdc5}.page-wrap{padding-top:32px;padding-bottom:48px;max-width:760px}.page-wrap h1{font-size:30px;line-height:1.15;margin-bottom:18px}.rte{line-height:1.6}.rte a{color:var(--accent)}.rte img{height:auto}.cart-items{list-style:none;margin:0;padding:0;border-top:1px solid #EADDE2}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid #EADDE2;align-items:center}.cart-item__img{width:84px;height:84px;border-radius:12px;overflow:hidden;background:#ede3dd}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:15px;text-decoration:none}.cart-item__variant,.cart-item__disc{font-size:13px;color:#5e4a55}.cart-item__disc{color:var(--accent)}.cart-item__qty{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-item__qty input{width:56px;min-height:40px;border:1px solid #E4D6DC;border-radius:10px;text-align:center;font-family:inherit;font-size:15px;background:#fff}.cart-item__remove{font-size:12px;color:#5e4a55}.cart-item__price{text-align:right;font-size:15px}.cart-item__price s{display:block;font-size:13px;color:#6e5a64}.cart-summary{margin-top:20px;display:flex;flex-direction:column;gap:12px}.cart-summary__row{display:flex;justify-content:space-between;font-size:15px}.cart-summary__row--total{font-size:20px}.cart-summary__note{font-size:13px;color:#5e4a55;text-align:center}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-field input,.form-field textarea{min-height:48px;border:1px solid #E4D6DC;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:15px;background:#fff;color:var(--text)}.coll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.coll-card{text-decoration:none;display:flex;flex-direction:column;gap:6px}.coll-card__img{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#ede3dd}.coll-card__img img{width:100%;height:100%;object-fit:cover}.coll-card__title{font-size:14px}.coll-card__price{font-size:14px;color:#5e4a55}.pagination{display:flex;justify-content:center;gap:12px;margin-top:24px;font-size:15px}@media(min-width:750px){.section{padding-top:64px;padding-bottom:64px}.section-title{font-size:36px}.section-title--small,.video-reel .section-title{font-size:26px}.hero__media{height:clamp(460px,46vw,760px)}.hero__img{object-position:center 35%}.hero__scrim{background:linear-gradient(to right,#140e128c,#140e1240 40%,#140e1200 60%)}.hero__content{top:50%;bottom:auto;left:max(40px,calc((100vw - 1180px)/2 + 24px));right:auto;transform:translateY(-50%);align-items:flex-start;text-align:left;padding:0;max-width:460px;gap:24px}.hero__title{font-size:clamp(38px,3.6vw,54px)}.video-card{flex-basis:220px;height:390px}.h-scroll{padding:0 max(16px,calc((100vw - 1148px)/2));scroll-padding-inline:max(16px,calc((100vw - 1148px)/2));gap:14px}.product-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.design-card__img{height:300px}.design-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.spec__image{height:460px}.review-wall__grid{columns:3}.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .container{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr;align-items:start}.site-footer__legal{grid-column:1 / -1}}@media(min-width:990px){.product-grid__cards{grid-template-columns:repeat(5,minmax(0,1fr))}.product__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding:32px 24px 0;align-items:start}.gallery__track{aspect-ratio:3 / 4;max-height:calc(100vh - 170px);min-height:420px}.product__gallery{position:sticky;top:72px}.spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"top img" "badges img";align-items:start;min-height:600px}.spec__top{grid-area:top;align-self:end;margin:0;width:auto;max-width:none;padding:80px 48px 0 max(24px,calc((100vw - 1180px)/2 + 24px))}.spec__top>*{max-width:480px}.spec__badges{grid-area:badges;margin:0;width:auto;max-width:none;padding:40px 48px 80px max(24px,calc((100vw - 1180px)/2 + 24px))}.spec__badges{grid-template-columns:repeat(3,minmax(0,150px))}.spec__image{grid-area:img;height:100%;min-height:600px;max-width:none;width:100%;margin:0}.spec__image img{object-position:60% 50%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 100%)}.spec__label{bottom:32px;right:32px}.gallery{border-radius:20px;overflow:hidden}.gallery__thumbs{display:flex}.gallery__dots{display:none}.product__layout{flex-direction:row}.product__info{display:flex;flex-direction:column;gap:22px;padding:0 0 32px}.pi,.product__gallery{order:0}.pi{padding:0}.pi--design,.pi--head,.pi--bundle,.pi--buy{padding-top:0;padding-bottom:0}.product__title{font-size:40px}.sticky-atc{display:none}.review-wall__grid{columns:4}.product__info{max-width:540px}.swatches{gap:10px}.swatch__circle{width:64px;height:64px}.swatch__name{font-size:10px;letter-spacing:.04em}.gallery__thumb{flex-basis:76px;height:76px}.review-slider{max-width:780px}.review-slider__card{padding:36px 44px 26px;min-height:280px}.review-slide__text{font-size:23px}.reviews-carousel{padding:72px 0 64px;gap:28px}.reviews-carousel--light .section-title{font-size:32px}.guarantee-card-wrap{padding-top:24px;padding-bottom:24px}.guarantee-card{max-width:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:18px;padding:32px 40px}.guarantee-card .eyebrow,.guarantee-card__link{grid-column:1 / -1}.guarantee-card__row{font-size:16px}.review-wall .chips{justify-content:center}.video-reel{padding-top:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.tax-note{font-size:.62em;color:#6e5a64;letter-spacing:.02em;white-space:nowrap}.price-row__price+.tax-note{font-size:13px}.cart-summary__row--total .tax-note{font-size:13px}.stars__empty{color:#d9ccd2}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#fbf5f0;color:#3d2c35;transition:background .2s,color .2s}.footer-social a:hover{background:#f0b3c0}.wall-card__media{position:relative}.wall-card__tag{position:absolute;left:8px;bottom:8px;background:#fbf5f0eb;color:#3f2e37;font-size:10px;letter-spacing:.06em;padding:4px 8px;border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/woovo.css.map */
