:root{--dolca-dark: #1e2b1f;--dolca-dark-raised: #2b3b2c;--dolca-cream: #fcfaf2;--dolca-ink: #161a15;--dolca-gold: #e2b64c;--dolca-gold-hover: #d3a43a;--dolca-green: #3f5b3c;--dolca-brown: #8a6a12;--dolca-text-muted: #565a52;--dolca-text-on-dark: #d8dcd2;--dolca-text-subtle: #6f7369;--dolca-text-placeholder: #a5a8a1;--dolca-marker: #f4e3a6;--dolca-butter: #f6edc9;--dolca-bar: #e8e3d7;--dolca-stone: #f2f0ea;--dolca-selected: #e6ede3;--dolca-white: #ffffff;--dolca-border: #e4dfd2;--dolca-border-warm: #eadfbf;--dolca-border-on-dark: rgba(252, 250, 242, .14);--dolca-shadow-card: 0 18px 40px rgba(51, 41, 13, .12);--dolca-font: "PT Serif", Georgia, "Times New Roman", serif;--dolca-gutter: 20px;--dolca-page-width: 1440px;--dolca-edge: max(var(--dolca-gutter), calc((100vw - var(--dolca-page-width)) / 2));--dolca-ease: cubic-bezier(.2, .7, .2, 1);--dolca-duration: .25s}@media(min-width:990px){:root{--dolca-gutter: clamp(40px, 8.3333vw, 144px)}}.dolca-page,.dolca-page *,.dolca-page *:before,.dolca-page *:after,.dolca-chrome,.dolca-chrome *,.dolca-chrome *:before,.dolca-chrome *:after{box-sizing:border-box}html.dolca-scroll-lock{overflow:hidden}.dolca-chrome{color:var(--dolca-ink);font-family:var(--dolca-font);font-size:18px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dolca-page{margin:0;background:var(--dolca-dark);color:var(--dolca-ink);font-family:var(--dolca-font);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.dolca-page,.dolca-chrome) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){margin:0}:where(.dolca-chrome) :is(h1,h2,h3,h4,h5,h6):is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-style:normal;font-weight:700;line-height:inherit;letter-spacing:inherit;word-break:normal}:where(.dolca-chrome) blockquote:is(blockquote){padding:0;border:0;color:inherit;font-style:normal}:where(.dolca-chrome) button:is(button){color:inherit}:where(.dolca-page,.dolca-chrome) :is(ul,ol){padding:0;list-style:none}:where(.dolca-page,.dolca-chrome) img{display:block;max-width:100%}:where(.dolca-page,.dolca-chrome) a{color:inherit;text-decoration:none}:where(.dolca-page,.dolca-chrome) :is(button,input){font:inherit;color:inherit}:where(.dolca-page,.dolca-chrome) button{padding:0;border:0;background:none;cursor:pointer}.dolca-page :focus-visible,.dolca-chrome :focus-visible{outline:2px solid var(--dolca-gold);outline-offset:3px}.dolca-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dolca-skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:100;width:auto;height:auto;margin:0;padding:12px 20px;clip:auto;border-radius:999px;background:var(--dolca-gold);color:var(--dolca-ink);font-weight:700}@media(max-width:989px){.dolca-desktop-only{display:none!important}}@media(min-width:990px){.dolca-mobile-only{display:none!important}}.dolca-container{width:100%;max-width:calc(var(--dolca-page-width) + var(--dolca-gutter) * 2);margin-inline:auto;padding-inline:var(--dolca-gutter)}.dolca-container--narrow{--dolca-page-width: 1200px}.dolca-section{background:var(--dolca-section-bg, transparent)}.dolca-icon{display:block;flex-shrink:0;width:var(--dolca-icon-size, 24px);height:var(--dolca-icon-size, 24px)}.dolca-stars{display:flex;gap:var(--dolca-stars-gap, 2px);color:var(--dolca-stars-color, var(--dolca-gold));--dolca-icon-size: var(--dolca-star-size, 16px)}.dolca-media{position:relative;overflow:hidden}.dolca-media>img,.dolca-media>picture,.dolca-media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dolca-media--contain>img{object-fit:contain}.dolca-eyebrow{font-size:18px;font-weight:700;line-height:24px;letter-spacing:1.4px;text-transform:uppercase}.dolca-rte>*+*{margin-top:var(--dolca-paragraph-gap, 1em)}.dolca-rte strong{font-weight:700}.dolca-rte a{text-decoration:underline;text-underline-offset:3px;transition:color var(--dolca-duration) ease}.dolca-rte a:hover{color:var(--dolca-gold)}.dolca-highlight em{color:var(--dolca-gold);font-style:normal}@media(min-width:990px){.dolca-eyebrow{font-size:16px;line-height:20px;letter-spacing:1.6px}}.dolca-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dolca-heading-gap, 2px 8px);font-weight:700;font-size:var(--dolca-heading-size, 36px);line-height:var(--dolca-heading-line, 41px);letter-spacing:var(--dolca-heading-tracking, -.6px)}.dolca-heading--center{justify-content:center;text-align:center}.dolca-heading__mark{padding-inline:8px;background:var(--dolca-marker);color:var(--dolca-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.dolca-heading--gold .dolca-heading__mark{padding-inline:0;background:none;color:var(--dolca-gold)}@media(max-width:989px){.dolca-heading--stack-mobile{flex-direction:column;align-items:flex-start}.dolca-heading--stack-mobile.dolca-heading--center{align-items:center}}@media(min-width:990px){.dolca-heading{gap:var(--dolca-heading-gap-desktop, 4px 12px);font-size:var(--dolca-heading-size-desktop, clamp(40px, 3.4722vw, 60px));line-height:var(--dolca-heading-line-desktop, 1.1167);letter-spacing:var(--dolca-heading-tracking-desktop, -1px)}.dolca-heading__mark{padding-inline:12px}.dolca-heading--stack-desktop{flex-direction:column;align-items:flex-start}}.dolca-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border:0;border-radius:999px;font-family:var(--dolca-font);font-size:18px;font-weight:700;line-height:25px;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dolca-duration) ease,color var(--dolca-duration) ease,border-color var(--dolca-duration) ease,box-shadow var(--dolca-duration) ease,transform var(--dolca-duration) var(--dolca-ease);--dolca-icon-size: 20px}.dolca-btn .dolca-icon{transition:transform var(--dolca-duration) var(--dolca-ease)}.dolca-btn:hover .dolca-icon{transform:translate(4px)}.dolca-btn:active{transform:translateY(1px)}.dolca-btn--primary{background:var(--dolca-gold);color:var(--dolca-ink)}.dolca-btn--primary:hover{background:var(--dolca-gold-hover);box-shadow:0 10px 24px #e2b64c47;transform:translateY(-2px)}.dolca-btn--outline-light{border:1.5px solid var(--dolca-cream);color:var(--dolca-gold)}.dolca-btn--outline-light:hover{border-color:var(--dolca-gold);background:var(--dolca-gold);color:var(--dolca-ink)}.dolca-btn--outline-dark{border:1.5px solid var(--dolca-ink);color:var(--dolca-green)}.dolca-btn--outline-dark:hover{background:var(--dolca-ink);color:var(--dolca-cream)}@media(max-width:989px){.dolca-btn--block-mobile{width:100%}}@media(min-width:990px){.dolca-btn{font-size:20px;line-height:26px}}@media(prefers-reduced-motion:reduce){.dolca-page *,.dolca-page *:before,.dolca-page *:after,.dolca-chrome *,.dolca-chrome *:before,.dolca-chrome *:after,.dolca-pdp kaching-subscriptions *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dolca-progress{display:flex;align-items:center;gap:12px}.dolca-progress__track{position:relative;flex:1 0 0;height:5px;overflow:hidden;border-radius:4px;background:var(--dolca-progress-track, var(--dolca-bar))}.dolca-progress__fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:4px;background:var(--dolca-gold);transform:scaleX(var(--dolca-progress, .2));transform-origin:left center;transition:transform .35s var(--dolca-ease)}.dolca-progress__counter{font-size:18px;font-weight:700;line-height:27px;white-space:nowrap;font-variant-numeric:tabular-nums}.dolca-swipe{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dolca-edge);padding-inline:var(--dolca-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}.dolca-swipe::-webkit-scrollbar{display:none}.dolca-swipe>*{flex:0 0 auto;scroll-snap-align:start}.dolca-accordion>summary{list-style:none;cursor:pointer}.dolca-accordion>summary::-webkit-details-marker{display:none}.dolca-pdp .product__title .product__title-heading{margin:0;color:var(--dolca-ink);font-family:var(--dolca-font);font-size:28px;font-style:normal;font-weight:700;line-height:33px;letter-spacing:-.6px;text-transform:none}@media(min-width:990px){.dolca-pdp .product__title .product__title-heading{font-size:40px;line-height:48px}}.dolca-step{display:flex;flex-direction:column;gap:20px;padding:16px 8px;border:1px solid var(--dolca-border);border-radius:16px;background:var(--dolca-stone)}.dolca-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.dolca-step__title{display:flex;align-items:center;gap:12px;margin:0;color:var(--dolca-ink);font-size:18px;font-weight:700;line-height:29px}.dolca-step__num{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--dolca-dark);color:var(--dolca-cream)}@media(min-width:990px){.dolca-step{padding:24px;border-radius:20px}.dolca-step__title{font-size:22px;line-height:35px}.dolca-step__num{width:36px;height:36px}}.dolca-pdp .dolca-rating{margin-bottom:8px}.dolca-pdp .product__description{padding-top:8px;color:var(--dolca-text-muted);font-family:var(--dolca-font);font-size:17px;font-weight:400;line-height:27px;letter-spacing:0}.dolca-pdp .product__description p{margin:0}@media(min-width:990px){.dolca-pdp .product__description{font-size:20px;line-height:31px}}.dolca-pdp .dolca-step{margin-top:24px}.dolca-pdp kaching-subscriptions{display:flex;flex-direction:column;gap:16px;margin:24px 0;padding:16px 8px;border:1px solid var(--dolca-border);border-radius:16px;background:var(--dolca-stone);color:var(--dolca-ink);font-family:var(--dolca-font);letter-spacing:0}.dolca-pdp kaching-subscriptions *,.dolca-pdp kaching-subscriptions .kaching-subscriptions__card *{font-family:var(--dolca-font);letter-spacing:0}.dolca-pdp kaching-subscriptions .kaching-subscriptions__block-title-wrapper,.dolca-pdp .ks-subscription-details-wrapper{display:none}.dolca-pdp kaching-subscriptions .kaching-subscriptions__cards-wrapper{gap:16px}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-wrapper,.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-wrapper:hover{margin:0;border:0;border-radius:12px;background:var(--dolca-white);box-shadow:inset 0 0 0 1px var(--dolca-border);transition:background-color .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1)}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-wrapper.selected,.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-wrapper.selected:hover{background:var(--dolca-selected);box-shadow:inset 0 0 0 2px var(--dolca-dark)}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card{align-items:center;gap:12px;padding:12px 16px 12px 12px}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-info{align-items:center;gap:12px}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-radio{width:24px;height:24px;border:1.5px solid var(--dolca-ink);background:transparent}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-radio.selected{border-color:var(--dolca-dark)}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-radio .kaching-subscriptions__card-radio-button{width:12px;height:12px;background:transparent;transition:background-color .2s ease}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-radio.selected .kaching-subscriptions__card-radio-button{background:var(--dolca-dark)}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-title-and-label-wrapper,.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-title-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-title{color:var(--dolca-ink);font-size:17px;font-weight:700;line-height:27px}.dolca-pdp .dolca-plans__subtitle{flex-basis:100%;color:var(--dolca-text-muted);font-size:15px;font-weight:400;line-height:23px;text-align:left}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-label-wrapper .kaching-subscriptions__selling-plan-label{padding:2px 8px;border:1px solid var(--dolca-dark);border-radius:999px;background:var(--dolca-white);color:var(--dolca-dark);font-size:14px;font-weight:700;line-height:18px;letter-spacing:1.4px;text-transform:uppercase}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-price{color:var(--dolca-ink);font-size:17px;font-weight:700;line-height:27px}.dolca-pdp kaching-subscriptions.dolca-plans--empty .kaching-subscriptions__card-price-wrapper{visibility:hidden}.dolca-pdp kaching-subscriptions .kaching-subscriptions__original-price{display:none}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-wrapper:not(.selected):not(.dolca-plans--closing) .kaching-subscriptions__card-dropdown-wrapper{display:none}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-dropdown-wrapper{width:100%}.dolca-pdp kaching-subscriptions .kaching-subscriptions__selling-plans-wrapper{display:none}.dolca-pdp .dolca-plans__extras{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:32px;cursor:default}.dolca-pdp .dolca-plans__select-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%;--dolca-icon-size: 24px}.dolca-pdp .dolca-plans__select{max-width:100%;margin:0;padding:8px 48px 8px 12px;border:1px solid var(--dolca-text-subtle);border-radius:12px;background:var(--dolca-white);color:var(--dolca-ink);font-family:var(--dolca-font);font-size:15px;line-height:23px;letter-spacing:0;cursor:pointer;-webkit-appearance:none;appearance:none}.dolca-pdp .dolca-plans__select:focus-visible{outline:2px solid var(--dolca-dark);outline-offset:2px}.dolca-pdp .dolca-plans__select-wrap .dolca-icon{position:absolute;right:12px;color:var(--dolca-ink);pointer-events:none}.dolca-pdp .dolca-plans__perks{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.dolca-pdp .dolca-plans__perk{display:flex;align-items:flex-start;gap:12px;color:var(--dolca-ink);font-size:17px;line-height:27px;text-align:left;--dolca-icon-size: 22px}.dolca-pdp .dolca-plans__perk .dolca-icon{margin-top:2px}@media(min-width:990px){.dolca-pdp kaching-subscriptions{padding:24px;border-radius:20px}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card{padding:12px 20px 12px 16px}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-title,.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-price{font-size:20px;line-height:31px}.dolca-pdp .dolca-plans__subtitle{font-size:18px;line-height:29px}.dolca-pdp kaching-subscriptions .kaching-subscriptions__card-label-wrapper .kaching-subscriptions__selling-plan-label{font-size:16px;line-height:20px;letter-spacing:1.6px}.dolca-pdp .dolca-plans__select{font-size:18px;line-height:29px}.dolca-pdp .dolca-plans__perk{font-size:20px;line-height:31px}.dolca-pdp .dolca-plans__perk .dolca-icon{margin-top:4px}}.dolca-pdp .product-form__quantity{position:absolute!important;width:1px!important;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dolca-pdp .product__accordion.accordion-v2{padding:0 24px;border:1px solid var(--dolca-border);border-block-width:0;border-radius:0;background:var(--dolca-white)}.dolca-pdp .product__accordion.accordion-v2:not(.product__accordion~.product__accordion){padding-top:8px;border-top-width:1px;border-start-start-radius:20px;border-start-end-radius:20px}.dolca-pdp .product__accordion.accordion-v2:not(:has(~.product__accordion)){padding-bottom:8px;border-bottom-width:1px;border-end-start-radius:20px;border-end-end-radius:20px}.dolca-pdp .product__accordion .accordion__content-wrapper{border-bottom:1px solid var(--dolca-border)}.dolca-pdp .product__accordion:not(:has(~.product__accordion)) .accordion__content-wrapper{border-bottom:0}.dolca-pdp .product__accordion .accordion__summary{gap:16px;padding:24px}.dolca-pdp .product__accordion .accordion__details[open] .accordion__summary{padding-bottom:16px}.dolca-pdp .product__accordion .summary__title .material-icon{display:none}.dolca-pdp .product__accordion .accordion__title{max-width:none;overflow-wrap:normal;word-break:normal;color:var(--dolca-ink);font-family:var(--dolca-font);font-size:22px;font-weight:700;line-height:35px;letter-spacing:0}.dolca-pdp .product__accordion.accordion-v2 .accordion__collapse-icon{--size: 24px;margin:0;background:var(--dolca-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.dolca-pdp .product__accordion .accordion__collapse-icon svg{display:none}.dolca-pdp .product__accordion .accordion__details[open] .accordion__collapse-icon{transform:rotate(180deg)}.dolca-pdp .product__accordion .accordion__content__inner{padding:0 24px 24px;color:var(--dolca-text-muted);font-family:var(--dolca-font)}@media(max-width:1199px){.dolca-pdp .product__accordion .accordion__summary{padding:20px 0}.dolca-pdp .product__accordion .accordion__content__inner{padding:0 0 20px}}.dolca-pdp .product__accordion .accordion__content__inner :is(p,li){margin:0;color:inherit;font-size:17px;line-height:27px;letter-spacing:0}.dolca-pdp .product__accordion .metafield-rich_text_field>*+*{margin-top:12px}.dolca-pdp .product__accordion .accordion__content__inner :is(ul,ol){margin:0;padding-left:1.25em}@media(min-width:990px){.dolca-pdp .product__accordion .accordion__content__inner :is(p,li){font-size:20px;line-height:31px}}.dolca-pdp .main-product-atc.button.button{min-height:58px;height:auto;padding:16px 32px;border-radius:999px;background:var(--dolca-gold);color:var(--dolca-ink);font-family:var(--dolca-font);font-size:20px;font-weight:700;line-height:26px;letter-spacing:0;transition:background-color var(--dolca-duration) ease}.dolca-pdp .main-product-atc.button.button:not([disabled]):hover{background:var(--dolca-gold-hover)}.dolca-pdp .main-product-atc .main-atc__label{display:inline-flex;align-items:center;gap:8px}.dolca-pdp .main-product-atc:not([disabled]) .main-atc__label:after{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6V20C3 21.1 3.9 22 5 22H19C20.1 22 21 21.1 21 20V6L18 2H6Z'/%3E%3Cpath d='M3 6H21'/%3E%3Cpath d='M16 10C16 12.2 14.2 14 12 14C9.8 14 8 12.2 8 10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6V20C3 21.1 3.9 22 5 22H19C20.1 22 21 21.1 21 20V6L18 2H6Z'/%3E%3Cpath d='M3 6H21'/%3E%3Cpath d='M16 10C16 12.2 14.2 14 12 14C9.8 14 8 12.2 8 10'/%3E%3C/svg%3E") center / contain no-repeat}.dolca-pdp .main-product-atc.button.button.dolca-atc-locked,.dolca-pdp .main-product-atc.button.button.dolca-atc-locked:hover,.sticky-atc__add_button.button.button.dolca-atc-locked,.sticky-atc__add_button.button.button.dolca-atc-locked:hover{background:var(--dolca-bar);color:var(--dolca-text-subtle);opacity:1;cursor:not-allowed}.dolca-pdp .dolca-atc-hint{margin:8px 0 0;color:var(--dolca-text-muted);font-family:var(--dolca-font);font-size:16px;line-height:25px;letter-spacing:0;text-align:center}.dolca-pdp .dolca-atc-hint[hidden]{display:none}@media(min-width:990px){.dolca-pdp .dolca-atc-hint{font-size:18px;line-height:29px}}.dolca-pdp .payment-badges{gap:6px}.dolca-pdp .payment-badges .list-payment__item{width:auto;height:auto;margin:0;padding:0}.dolca-pdp .payment-badges .icon{display:block;width:38px;height:24px}@media(min-width:750px){.dolca-pdp .payment-badges{gap:8px}}.dolca-pdp .main-product-atc.button:before,.dolca-pdp .main-product-atc.button:after{display:none}.dolca-pdp .main-product-atc.button:focus-visible{outline:2px solid var(--dolca-dark);outline-offset:3px}@media(min-width:990px){.dolca-pdp>.page-width{max-width:calc(var(--dolca-page-width) + 2 * var(--dolca-gutter));padding-inline:var(--dolca-gutter)}.dolca-pdp .product:not(.product--no-media) .product__media-wrapper{max-width:none;width:calc((100% - 80px) * 686 / 1360)}.dolca-pdp .product:not(.product--no-media) .product__info-wrapper{max-width:none;width:calc((100% - 80px) * 674 / 1360 + 80px);padding-left:80px}}@media(max-width:749px){.dolca-pdp>.page-width{padding-inline:var(--dolca-gutter)}.dolca-pdp .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-inline:0}.dolca-pdp .product__media-list.slider{width:100%;margin:0;padding:0;column-gap:12px;scroll-padding-inline:0}.dolca-pdp media-gallery .product__media-list.slider--mobile .product__media-item{width:100%;padding:0}.dolca-pdp media-gallery .product__media-item .product-media-container{width:100%;max-width:100%}.dolca-pdp .product__media-item .product-media-container .media{box-sizing:border-box;padding-top:328px;border:1px solid var(--dolca-border);border-radius:20px;background:var(--dolca-white)}.dolca-pdp .dolca-gallery-lead__media{box-sizing:border-box;border:1px solid var(--dolca-border)}.dolca-pdp .product__media-item .product-media-container .media img{object-fit:cover}.dolca-pdp .product__media-wrapper .slider-buttons{display:none}.dolca-pdp .thumbnail-slider{margin-top:12px}.dolca-pdp .thumbnail-slider .slider-button{display:none}.dolca-pdp .thumbnail-slider .thumbnail-list.slider{gap:8px;padding:0}.dolca-pdp .thumbnail-list .thumbnail-list__item.slider__slide{flex:1 0 calc((100% - 6 * 8px) / 7);width:auto;min-width:0;height:auto;aspect-ratio:1}.dolca-pdp .thumbnail-list__item:before{content:none}.dolca-pdp .thumbnail-list .thumbnail.global-media-settings,.dolca-pdp .thumbnail-list .thumbnail.global-media-settings:is(:hover,:focus,.focused){box-sizing:border-box;overflow:hidden!important;padding:0;border:1px solid var(--dolca-border);border-radius:12px;background:var(--dolca-white);box-shadow:none;outline:0;opacity:1}.dolca-pdp .thumbnail-list .thumbnail.global-media-settings[aria-current],.dolca-pdp .thumbnail-list .thumbnail.global-media-settings[aria-current]:is(:hover,:focus,.focused){border:2px solid var(--dolca-dark)}.dolca-pdp .thumbnail-list .thumbnail.global-media-settings:after{content:none}.dolca-pdp .thumbnail-list .thumbnail.global-media-settings img{display:block;width:100%;height:100%;border-radius:11px;object-fit:cover}.dolca-pdp .thumbnail-list .thumbnail.global-media-settings[aria-current] img{border-radius:10px}.dolca-pdp .thumbnail-list .thumbnail.global-media-settings:focus-visible{outline:2px solid var(--dolca-dark);outline-offset:2px}}.is-dolca-popup.is-dolca-popup{position:fixed!important;top:50%!important;left:50%!important;z-index:10000;width:min(640px,calc(100vw - 32px))!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:60px 20px 28px!important;overflow-y:auto!important;overscroll-behavior:contain;border:0;border-radius:24px;background:var(--dolca-cream);color:var(--dolca-ink);font-family:var(--dolca-font);text-align:left;box-shadow:0 0 0 100vmax #161a1599,0 24px 60px #0000004d;transform:translate(-50%,-50%);animation:dolcaReviewPopupIn .25s var(--dolca-ease)}.is-dolca-popup.is-dolca-popup,.is-dolca-popup.is-dolca-popup *,.is-dolca-popup.is-dolca-popup *:before,.is-dolca-popup.is-dolca-popup *:after{box-sizing:border-box}.is-dolca-popup.is-dolca-popup :is(input,textarea,select,button,label,legend,p,.jdgm-btn){font-family:var(--dolca-font);letter-spacing:normal}.is-dolca-popup.is-dolca-popup :is(h1,h2,h3,h4,.jdgm-form__title){margin:0 0 24px;color:var(--dolca-ink);font-family:var(--dolca-font);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.6px}.is-dolca-popup.is-dolca-popup fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.is-dolca-popup.is-dolca-popup :is(label,legend){margin:0 0 8px;padding:0;color:var(--dolca-ink);font-size:16px;font-weight:700;line-height:24px}.is-dolca-popup.is-dolca-popup p{color:var(--dolca-text-muted);font-size:15px;line-height:23px}.is-dolca-popup.is-dolca-popup a:not(.jdgm-btn,.jdgm-star){color:var(--dolca-green);text-decoration:underline;text-underline-offset:2px}.is-dolca-popup.is-dolca-popup :is(input:not([type=checkbox],[type=radio],[type=file],[type=submit],[type=button]),textarea){width:100%;min-height:52px;margin:0;padding:12px 16px;border:1px solid var(--dolca-border);border-radius:12px;outline:none;background:var(--dolca-white);box-shadow:none;color:var(--dolca-ink);font-size:17px;line-height:27px;transition:border-color var(--dolca-duration) ease,box-shadow var(--dolca-duration) ease}.is-dolca-popup.is-dolca-popup textarea{min-height:140px;resize:vertical}.is-dolca-popup.is-dolca-popup :is(input,textarea)::placeholder{color:var(--dolca-text-placeholder);opacity:1}.is-dolca-popup.is-dolca-popup :is(input,textarea,select):focus{border-color:var(--dolca-gold);box-shadow:0 0 0 3px #e2b64c40}.is-dolca-popup.is-dolca-popup select{width:auto;max-width:100%;min-height:44px;margin:0 0 12px;padding:8px 44px 8px 16px;border:1px solid var(--dolca-border);border-radius:999px;outline:none;box-shadow:none;color:var(--dolca-ink);transition:border-color var(--dolca-duration) ease,box-shadow var(--dolca-duration) ease;background:var(--dolca-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161a15' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center / 16px 16px;font-size:16px;line-height:24px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;appearance:none}.is-dolca-popup.is-dolca-popup select::-ms-expand{display:none}.is-dolca-popup.is-dolca-popup :is(.jdgm-form__reviewer-name-format-dropdown-arrow,[class*=dropdown-arrow],[class*=select-arrow]){display:none!important}.is-dolca-popup.is-dolca-popup .jdgm-star{color:var(--dolca-gold)}.is-dolca-popup.is-dolca-popup :is(.jdgm-form__rating,.jdgm-form-dynamic__rating,[class*=rating]) a.jdgm-star{padding-right:6px!important;font-size:30px}.is-dolca-popup.is-dolca-popup .jdgm-picture-fieldset__box-wrapper{border:1.5px dashed var(--dolca-border-warm);border-radius:16px;background-color:var(--dolca-cream);transition:border-color var(--dolca-duration) ease,background-color var(--dolca-duration) ease}.is-dolca-popup.is-dolca-popup .jdgm-picture-fieldset__box:hover{opacity:1}.is-dolca-popup.is-dolca-popup .jdgm-picture-fieldset__box:hover .jdgm-picture-fieldset__box-wrapper{border-color:var(--dolca-gold);background-color:var(--dolca-butter)}.is-dolca-popup.is-dolca-popup .jdgm-picture-fieldset__icon{color:var(--dolca-brown);font-size:48px}.is-dolca-popup.is-dolca-popup :where(.jdgm-btn,button:not(.dolca-review-popup__close)){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;border:1.5px solid var(--dolca-ink);border-radius:999px;background:transparent;color:var(--dolca-ink);font-size:17px;font-weight:700;line-height:25px;cursor:pointer;transition:background-color var(--dolca-duration) ease,border-color var(--dolca-duration) ease,color var(--dolca-duration) ease,transform var(--dolca-duration) var(--dolca-ease)}.is-dolca-popup.is-dolca-popup :where(.jdgm-btn,button:not(.dolca-review-popup__close)):hover{background:var(--dolca-ink);color:var(--dolca-cream)}.is-dolca-popup.is-dolca-popup :is(.jdgm-submit-rev,.jdgm-form-dynamic__submit-rev,[type=submit]){border-color:var(--dolca-gold);background:var(--dolca-gold);color:var(--dolca-ink)}.is-dolca-popup.is-dolca-popup :is(.jdgm-submit-rev,.jdgm-form-dynamic__submit-rev,[type=submit]):hover{border-color:var(--dolca-gold-hover);background:var(--dolca-gold-hover);color:var(--dolca-ink);box-shadow:0 10px 24px #e2b64c47;transform:translateY(-2px)}.is-dolca-popup.is-dolca-popup :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--dolca-gold);outline-offset:3px}.is-dolca-popup .dolca-review-popup__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--dolca-border);border-radius:50%;background:var(--dolca-white);color:var(--dolca-ink);font-family:var(--dolca-font);font-size:26px;line-height:1;cursor:pointer;transition:background-color var(--dolca-duration) ease}.is-dolca-popup .dolca-review-popup__close:hover{background:var(--dolca-butter)}.dolca-review-popup-thanks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#161a1599}.dolca-review-popup-thanks__card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(440px,100%);padding:40px 28px 32px;border-radius:24px;background:var(--dolca-white);color:var(--dolca-ink);font-family:var(--dolca-font);font-size:18px;line-height:27px;text-align:center;box-shadow:0 24px 60px #0000004d;animation:dolcaReviewThanksIn .25s var(--dolca-ease)}.dolca-review-popup-thanks__card p{margin:0}.dolca-review-popup-thanks__title{font-size:28px;font-weight:700;line-height:1.2}.dolca-review-popup-thanks__card .dolca-btn{margin-top:16px}@keyframes dolcaReviewPopupIn{0%{opacity:0;transform:translate(-50%,-46%)}}@keyframes dolcaReviewThanksIn{0%{opacity:0;transform:translateY(12px)}}@media(min-width:750px){.is-dolca-popup.is-dolca-popup{padding:64px 40px 40px!important}}@media(prefers-reduced-motion:reduce){.is-dolca-popup.is-dolca-popup,.dolca-review-popup-thanks__card{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/dolca.css.map */
