.single-product{padding-bottom:64px}@media (min-width:992px){.single-product{padding-bottom:72px}}@media (max-width:991.98px){.product-page .mu-breadcrumb{font-size:13px;min-height:48px}}.product-main{display:grid;gap:24px;padding-bottom:48px}@media (min-width:992px){.product-main{align-items:start;-moz-column-gap:48px;column-gap:48px;grid-template-columns:minmax(0,713fr) minmax(0,463fr);padding-bottom:120px;padding-top:8px}}@media (min-width:1200px){.product-main{-moz-column-gap:64px;column-gap:64px}}.product-gallery{position:relative}@media (min-width:992px){.product-gallery{position:sticky;top:var(--gallery-top,88px)}.product-gallery.has-thumbs{align-items:start;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr)}}@media (max-width:991.98px){.product-gallery{margin-inline:calc(var(--gutter)*-1)}}.product-gallery__thumbs{display:none}@media (min-width:992px){.product-gallery__thumbs{display:flex;flex-direction:column;gap:12px}}.product-gallery__thumb{aspect-ratio:4/5;background:var(--white);border:0;display:block;outline:1px solid var(--line);outline-offset:-1px;overflow:hidden;padding:0;position:relative;transition:outline-color .15s ease;width:88px}.product-gallery__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (hover:hover){.product-gallery__thumb:hover{outline-color:var(--muted)}}.product-gallery__thumb.is-active{outline:2px solid var(--ink);outline-offset:-2px}.product-gallery__thumb:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-gallery__main{background:var(--white);overflow:hidden;position:relative}.product-gallery__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__track::-webkit-scrollbar{display:none}@media (min-width:992px){.product-gallery__track{display:grid;overflow:hidden;touch-action:pan-y pinch-zoom}}.product-gallery__slide{aspect-ratio:4/5;flex:0 0 100%;margin:0;overflow:hidden;scroll-snap-align:start}.product-gallery__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-gallery__slide--empty{align-items:center;color:var(--muted);display:flex;justify-content:center}@media (min-width:992px){.product-gallery__slide{display:none;grid-area:1/1}.product-gallery__slide.is-active,.product-gallery__slide.is-leaving{display:block}.product-gallery__slide.is-active{z-index:1}.product-gallery__slide--empty.is-active{display:flex}}.product-gallery__zoom{background:none;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.product-gallery__zoom:focus-visible{box-shadow:none;outline:none}.product-gallery__zoom:focus-visible:after{box-shadow:inset 0 0 0 2px var(--white),inset 0 0 0 4px var(--ink);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.product-gallery__video{background:none;border:0;cursor:pointer;display:block;height:100%;padding:0;position:relative;width:100%}@media (hover:hover){.product-gallery__video:hover .product-gallery__play-icon{scale:1.08}}.product-gallery__play-icon{align-items:center;background:#1a1a1ab8;border-radius:50%;color:var(--cream);display:flex;height:72px;top:0;right:0;bottom:0;left:0;justify-content:center;margin:auto;position:absolute;transition:scale .2s var(--ease-panel);width:72px}.product-gallery__play-icon .mu-icon{fill:currentcolor;height:28px;width:28px}.product-gallery__thumb .product-gallery__play-icon{height:32px;width:32px}.product-gallery__thumb .product-gallery__play-icon .mu-icon{height:14px;width:14px}.product-gallery__frame{background:var(--ink);border:0;display:block;height:100%;width:100%}.product-gallery__arrow{--dim:1;--nudge:0px;align-items:center;background:var(--white);border:0;box-shadow:var(--shadow-panel);color:var(--ink);display:flex;height:44px;justify-content:center;opacity:var(--dim);padding:0;position:absolute;top:50%;transform:translate(var(--nudge),-50%);transition:opacity .22s var(--ease-panel),transform .22s var(--ease-panel),background-color .15s ease,color .15s ease;width:44px;z-index:2}.product-gallery__arrow .mu-icon{height:20px;width:20px}.product-gallery__arrow--prev{left:12px}.product-gallery__arrow--next{right:12px}.product-gallery__arrow[aria-disabled=true]{--dim:.4;cursor:default}@media (hover:hover){.product-gallery__arrow:hover:not([aria-disabled=true]){background:var(--ink);color:var(--cream)}}@media (min-width:992px){.product-gallery__arrow--prev{left:16px}.product-gallery__arrow--next{right:16px}}.product-gallery__counter{background:var(--white);bottom:20px;font-family:var(--font-sofia);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.12em;padding:6px 10px;pointer-events:none;position:absolute;right:20px;z-index:2}@media (max-width:991.98px){.product-gallery__counter{display:none}}.product-gallery__dots{bottom:8px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:2}@media (min-width:992px){.product-gallery__dots{display:none}}.product-gallery__dot{align-items:center;background:transparent;border:0;display:flex;height:44px;justify-content:center;padding:0;width:28px}.product-gallery__dot span{background:var(--white);border:1px solid var(--ink);border-radius:50%;height:8px;transition:background-color .2s ease;width:8px}.product-gallery__dot.is-active span{background:var(--ink)}@media (min-width:992px) and (hover:hover){.product-gallery__arrow{opacity:0}.product-gallery__arrow--prev{--nudge:-8px}.product-gallery__arrow--next{--nudge:8px}.product-gallery__main:has(:focus-visible) .product-gallery__arrow,.product-gallery__main:hover .product-gallery__arrow{--nudge:0px;opacity:var(--dim)}}@media (max-width:991.98px){@supports (animation-timeline:view()){.product-gallery__slide{view-timeline:--gallery-slide inline}.product-gallery__slide img{animation:gallery-drift linear both;animation-timeline:--gallery-slide}}}@keyframes gallery-drift{0%{transform:translate(-24%)}to{transform:translate(24%)}}@media (prefers-reduced-motion:reduce){.product-gallery__slide img{animation:none}.product-gallery__arrow{transition:none}}.product-lightbox{background:transparent;border:0;color:var(--white);height:100%;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.product-lightbox::backdrop{background:transparent}.product-lightbox__scrim{-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);background:#141210c7;top:0;right:0;bottom:0;left:0;position:absolute}.product-lightbox__stage{cursor:zoom-out;top:0;right:0;bottom:0;left:0;position:absolute;touch-action:pan-y pinch-zoom}.product-lightbox__slide{container-type:size;display:none;top:0;right:0;bottom:0;left:0;margin:0;padding:64px 0 88px;place-items:center;position:absolute}.product-lightbox__slide.is-active,.product-lightbox__slide.is-leaving{display:grid}.product-lightbox__slide.is-active{z-index:1}@media (min-width:768px){.product-lightbox__slide{padding:24px 88px}}.product-lightbox__frame{aspect-ratio:var(--ratio,1);background:var(--white) center/cover no-repeat;cursor:default;width:min(100cqw,100cqh * var(--ratio,1))}.product-lightbox__frame img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-lightbox__ui{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.product-lightbox__ui button{pointer-events:auto}.product-lightbox__counter{bottom:20px;font-family:var(--font-sofia);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;left:50%;letter-spacing:.12em;line-height:48px;position:absolute;text-transform:uppercase;transform:translate(-50%)}@media (min-width:768px){.product-lightbox__counter{bottom:auto;left:32px;top:24px;transform:none}}.product-lightbox__arrow,.product-lightbox__close{align-items:center;border:0;display:flex;height:48px;justify-content:center;padding:0;position:absolute;transition:background-color .15s ease,color .15s ease,opacity .15s ease;width:48px}.product-lightbox__arrow{background:#ffffff1a;bottom:20px;box-shadow:inset 0 0 0 1px #ffffff38;color:var(--white)}.product-lightbox__arrow .mu-icon{height:20px;width:20px}.product-lightbox__arrow--prev{left:16px}.product-lightbox__arrow--next{right:16px}.product-lightbox__arrow[aria-disabled=true]{cursor:default;opacity:.32}@media (hover:hover){.product-lightbox__arrow:hover:not([aria-disabled=true]){background:var(--white);color:var(--ink)}}@media (min-width:768px){.product-lightbox__arrow{bottom:auto;margin-top:-24px;top:50%}.product-lightbox__arrow--prev{left:24px}.product-lightbox__arrow--next{right:24px}}.product-lightbox__close{background:transparent;color:var(--white);right:8px;top:8px}@media (hover:hover){.product-lightbox__close:hover{background:var(--white);color:var(--ink)}}@media (min-width:768px){.product-lightbox__close{right:24px;top:24px}}@media (min-width:992px){.product-buy{padding-top:8px;position:sticky;top:88px}}.product-buy__tags{display:flex;flex-wrap:wrap;gap:8px}.product-buy__tags .mu-tag--outline{padding:3px 8px}.product-buy__title{font-family:var(--font-sofia);font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:34px;margin-top:16px;text-wrap:balance}@media (min-width:992px){.product-buy__title{font-size:40px;line-height:46px;margin-top:20px}}.product-buy__lead{color:var(--muted);font-size:16px;line-height:25px;margin-top:12px;text-wrap:pretty}@media (min-width:992px){.product-buy__lead{font-size:17px;line-height:27px;margin-top:14px}}.product-buy__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:20px}@media (min-width:992px){.product-buy__price{margin-top:24px}}.product-buy__amount{font-family:var(--font-sofia);font-size:28px;font-weight:700;line-height:34px}@media (min-width:992px){.product-buy__amount{font-size:32px;line-height:38px}}.product-buy__amount del{color:var(--muted);font-family:var(--font-myriad);font-size:16px;font-weight:400;margin-left:8px}.product-buy__amount ins{text-decoration:none}.product-buy__details,.product-buy__rating{color:var(--muted);font-size:14px;line-height:20px}.product-buy__rating{align-items:center;display:inline-flex;gap:8px;margin-top:4px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.product-buy__rating .product-stars{color:var(--ink);letter-spacing:.08em;text-decoration:none}@media (hover:hover){.product-buy__rating:hover{color:var(--ink)}}.product-buy__intro{font-size:15px;line-height:24px;margin-top:20px;text-wrap:pretty}.product-buy__intro>*+*{margin-top:12px}.product-buy__intro ul{display:grid;gap:8px}.product-buy__intro li{padding-left:28px;position:relative}.product-buy__intro li:before{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);content:"";height:7px;left:3px;position:absolute;rotate:-45deg;top:6px;width:13px}@media (min-width:992px){.product-buy__intro{font-size:16px;line-height:25px}}.product-buy__member{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:6px;line-height:22px;margin-top:4px;min-height:44px}.product-buy__member strong,.product-buy__member strong .amount{font-family:var(--font-sofia);font-weight:700}.product-buy__member.is-member .mu-icon{stroke-width:2}.product-buy__group{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.product-buy__group--size{border-top:0;margin-top:16px;padding-top:0}.product-buy__label{font-size:15px}.product-buy__label strong{font-family:var(--font-sofia);font-weight:700}.product-buy__label span{color:var(--muted)}.product-buy__scents{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 1fr;margin-top:6px}.product-buy__scent{align-items:center;display:flex;font-size:15px;gap:12px;height:48px;margin-left:-8px;padding-left:8px}@media (hover:hover){.product-buy__scent:hover{background:var(--cream)}}.product-buy__scent.is-current .mu-dot{outline:2px solid var(--ink);outline-offset:3px}.product-buy__scent-dot{align-items:center;display:flex;flex:none;height:36px;justify-content:center;width:36px}.product-buy__sizes{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.product-buy__size{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:13px 17px}.product-buy__size strong{font-family:var(--font-sofia);font-size:15px;font-weight:700;line-height:20px}.product-buy__size span{color:var(--muted);font-size:14px;line-height:20px}@media (hover:hover){.product-buy__size:hover{border-color:var(--ink)}}.product-buy__size.is-current{border:2px solid var(--ink);padding:12px 16px}.product-buy__action{margin-top:24px}.product-buy__form{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}@media (min-width:992px){.product-buy__form{grid-template-columns:auto minmax(0,1fr)}}.product-buy__form .mu-qty--lg{border-color:var(--ink)}.product-buy__qty-label{font-family:var(--font-sofia);font-size:16px;font-weight:700}@media (min-width:992px){.product-buy__qty-label{display:none}}.product-buy__add{justify-content:space-between;padding-left:24px}@media (max-width:991.98px){.product-buy__add{display:none}}.product-buy__add.disabled{cursor:not-allowed;opacity:.4}.product-buy__form--variation{grid-template-columns:auto minmax(0,1fr)}@media (max-width:575.98px){.product-buy__form--variation{grid-template-columns:minmax(0,1fr);justify-items:start}.product-buy__form--variation .product-buy__add{width:100%}}.product-buy__form--variation .product-buy__add{display:inline-flex;min-height:52px}.product-buy__add-end{align-items:center;display:flex;gap:14px}.product-buy__add-end .amount{font:inherit}.product-buy__wc-form form.cart{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.product-buy__wc-form .quantity:not(.mu-qty) input{border:1px solid var(--ink);font-family:var(--font-sofia);font-size:16px;font-weight:700;height:52px;text-align:center;width:72px}.product-buy__wc-form .variations{margin-bottom:8px;width:100%}.product-buy__wc-form .variations td,.product-buy__wc-form .variations th{display:block;padding:0 0 6px;text-align:left}.product-buy__wc-form .variations label{font-family:var(--font-sofia);font-size:15px;font-weight:700}.product-buy__wc-form .variations select{background:var(--white);border:1px solid var(--line);font-size:16px;height:52px;padding:0 14px;width:100%}.product-buy__wc-form .reset_variations{color:var(--muted);font-size:14px;text-decoration:underline}.product-buy__wc-form .variation-cards{border:0;margin:0 0 16px;min-width:0;padding:0;width:100%}.product-buy__wc-form .variation-cards legend{padding:0}.product-buy__wc-form .variation-cards__list{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.product-buy__wc-form .variation-card{background:var(--white);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:13px 17px}.product-buy__wc-form .variation-card strong{font-family:var(--font-sofia);font-size:15px;font-weight:700;line-height:20px}.product-buy__wc-form .variation-card span{color:var(--muted);font-size:14px;line-height:20px}@media (hover:hover){.product-buy__wc-form .variation-card:hover{border-color:var(--ink)}}.product-buy__wc-form .variation-card:has(input:checked){border:2px solid var(--ink);padding:12px 16px}.product-buy__wc-form .variation-card:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.product-buy__wc-form .single_variation_wrap{width:100%}.product-buy__wc-form .woocommerce-variation-price{display:none}.product-buy__wc-form .woocommerce-variation-availability:not(:empty){color:var(--muted);font-size:15px;margin-bottom:12px}.product-buy__wc-form .single_add_to_cart_button{flex:1}.product-buy__wc-form form.gift-cards_form{display:block}.product-buy__wc-form form.gift-cards_form>h3{color:var(--muted);font-family:var(--font-sofia);font-size:12px;font-weight:700;letter-spacing:.16em;margin:28px 0 12px;text-transform:uppercase}.product-buy__wc-form form.gift-cards_form>h3:first-of-type{margin-top:8px}.product-buy__wc-form .gift-card-content-editor{margin:0;padding:0}.product-buy__wc-form .step-appearance .ywgc-design-list{margin:0}.product-buy__wc-form .step-appearance .ywgc-design-list ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.product-buy__wc-form .step-appearance .ywgc-design-list ul:after{display:none}.product-buy__wc-form .step-appearance .ywgc-design-list li{padding:0}.product-buy__wc-form .ywgc-preset-image{background:var(--white);border:1px solid var(--line)!important;border-radius:0;height:112px;padding:8px;transition:border-color .15s ease;width:112px}@media (hover:hover){.product-buy__wc-form .ywgc-preset-image:hover{border-color:var(--ink)!important}}.product-buy__wc-form .ywgc-preset-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-buy__wc-form .ywgc-preset-image.selected_image_parent{border:2px solid var(--ink)!important;padding:7px}.product-buy__wc-form .ywgc-preset-image.selected_image_parent:after{background:var(--ink) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23f5f0eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;border:2px solid var(--cream);box-sizing:content-box;height:22px;right:-9px;top:-9px;width:22px}.product-buy__wc-form .step-content{background:var(--white);border:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:20px}@media (min-width:768px){.product-buy__wc-form .step-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:28px}}.product-buy__wc-form .step-content h5{color:var(--muted);font-family:var(--font-sofia);font-size:11px;font-weight:700;grid-column:1/-1;letter-spacing:.16em;margin:0;text-transform:uppercase}.product-buy__wc-form .step-content h5.ywgc-sender-info-title{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.product-buy__wc-form .step-content .ywgc-single-recipient{display:grid;gap:16px;grid-column:1/-1;grid-template-columns:inherit;margin:0}.product-buy__wc-form .step-content .ywgc-message,.product-buy__wc-form .step-content .ywgc-recipient-email,.product-buy__wc-form .step-content .ywgc-recipient-name,.product-buy__wc-form .step-content .ywgc-sender-name{display:grid;gap:6px;margin:0}.product-buy__wc-form .step-content .ywgc-message:after,.product-buy__wc-form .step-content .ywgc-message:before,.product-buy__wc-form .step-content .ywgc-recipient-email:after,.product-buy__wc-form .step-content .ywgc-recipient-email:before,.product-buy__wc-form .step-content .ywgc-recipient-name:after,.product-buy__wc-form .step-content .ywgc-recipient-name:before,.product-buy__wc-form .step-content .ywgc-sender-name:after,.product-buy__wc-form .step-content .ywgc-sender-name:before{display:none}.product-buy__wc-form .step-content .ywgc-message,.product-buy__wc-form .step-content .ywgc-sender-name{grid-column:1/-1}.product-buy__wc-form .step-content label{color:var(--muted);display:block;font-size:14px;line-height:20px;text-align:left}.product-buy__wc-form .step-content input,.product-buy__wc-form .step-content textarea{background:var(--white);border:1px solid var(--line);border-radius:0;color:var(--ink);display:block;float:none;font-family:var(--font-myriad);font-size:16px;height:52px;max-width:none;padding:0 14px;width:100%}.product-buy__wc-form .step-content input:focus,.product-buy__wc-form .step-content textarea:focus{border-color:var(--ink);outline:none}.product-buy__wc-form .step-content textarea{height:auto;line-height:24px;min-height:120px;padding:12px 14px;resize:vertical}.product-buy__wc-form .gift_card_template_button{margin-top:20px}.product-buy__wc-form .gift_card_template_button .gift_card_add_to_cart_button{background:var(--ink);border:0;color:var(--cream);cursor:pointer;font-family:var(--font-sofia);font-size:13px;font-weight:700;letter-spacing:.12em;min-height:56px;text-transform:uppercase;width:100%}@media (hover:hover){.product-buy__wc-form .gift_card_template_button .gift_card_add_to_cart_button:hover{background:#000}}.product-buy__stock{color:var(--muted);font-size:15px}.product-buy__delivery{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.product-buy__delivery li{align-items:center;display:flex;font-size:14px;gap:14px;line-height:20px;min-height:40px}.product-buy__certs{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:16px}.product-buy__certs li{align-items:center;background:var(--white);border:1px solid var(--line);display:flex;height:72px;justify-content:center;min-width:72px;padding-inline:8px}.product-buy__certs img{height:var(--logo-h,44px);max-width:112px;-o-object-fit:contain;object-fit:contain;width:auto}.product-details{background:var(--white);padding:48px 0}@media (min-width:992px){.product-details{padding:120px 0}}.product-details__grid{display:grid;gap:40px}@media (min-width:992px){.product-details__grid{align-items:start;-moz-column-gap:88px;column-gap:88px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.product-details__tablist{display:none;position:relative}@media (min-width:992px){.product-details__tablist{border-bottom:1px solid var(--line);display:flex;gap:32px}}.product-details__tablist button{background:transparent;border:0;color:var(--muted);font-family:var(--font-sofia);font-size:13px;font-weight:700;height:56px;letter-spacing:.12em;padding:0;position:relative;text-transform:uppercase}.product-details__tablist button[aria-selected=true]{color:var(--ink)}.product-details__tablist button[aria-selected=true]:after{background:var(--ink);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.product-details__tablist.has-indicator [aria-selected=true]:after{content:none}.product-details__indicator{display:none}.has-indicator .product-details__indicator{background:var(--ink);border-radius:3px;bottom:-2px;display:block;height:3px;left:0;pointer-events:none;position:absolute;translate:var(--x,0) 0;width:var(--w,0)}.has-indicator.is-ready .product-details__indicator{transition:translate .45s var(--ease-panel),width .45s var(--ease-panel)}@media (prefers-reduced-motion:reduce){.has-indicator.is-ready .product-details__indicator{transition:none}}@media (min-width:992px){.product-details__accordion{display:none}}.product-details__accordion button{align-items:center;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);display:flex;font-family:var(--font-sofia);font-size:17px;font-weight:700;justify-content:space-between;line-height:22px;min-height:56px;padding:0;text-align:left;width:100%}@media (max-width:991.98px){.product-details__panel:last-child{border-bottom:1px solid var(--line)}}.product-details__body{padding:0 0 24px}@media (min-width:992px){.product-details__body{min-height:300px;padding-top:36px}}.product-details__body .mu-prose{max-width:620px}.product-details .mu-prose .product-details__heading{font-family:var(--font-sofia);font-size:24px;font-weight:700;line-height:30px;margin:0 0 20px;max-width:560px;text-wrap:balance}@media (min-width:992px){.product-details .mu-prose .product-details__heading{font-size:30px;line-height:38px}}.product-details .mu-prose .product-details__note{color:var(--muted)}.product-details__aside{display:none}@media (min-width:992px){.product-details__aside{display:block;margin-top:92px;position:sticky;top:104px}.product-details__panel--glance{display:none}}.product-details__glance-title{align-items:center;border-bottom:1px solid var(--ink);display:flex;font-family:var(--font-sofia);font-size:12px;font-weight:700;height:56px;letter-spacing:.18em;text-transform:uppercase}.product-details__glance>div{border-bottom:1px solid var(--line);display:grid;font-size:15px;gap:16px;grid-template-columns:minmax(0,auto) minmax(0,1fr);line-height:22px;padding:14px 0}@media (min-width:992px){.product-details__glance>div{font-size:16px;line-height:24px}}.product-details__glance dt{color:var(--muted)}.product-details__glance dd{text-align:right}.product-reviews{max-width:620px}.product-reviews__item{border-bottom:1px solid var(--line);padding:20px 0}.product-reviews__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 12px}.product-reviews__meta strong{color:var(--ink);font-family:var(--font-sofia);font-size:15px;font-weight:700}.product-reviews__rating{color:var(--ink);letter-spacing:.1em}.product-reviews__text{font-size:16px;line-height:26px;margin-top:8px}.product-reviews__empty{background:var(--cream);color:var(--muted);padding:32px}@media (min-width:992px){.product-reviews__empty{padding:40px}}.product-reviews__empty-title{color:var(--ink);font-family:var(--font-sofia);font-size:22px;font-weight:700;line-height:28px;margin-bottom:8px}.product-reviews__form{margin-top:24px}.product-reviews__form summary{display:inline-flex;list-style:none}.product-reviews__form summary::-webkit-details-marker{display:none}.product-reviews__form .comment-form{display:grid;gap:16px;margin-top:24px}.product-reviews__form .comment-form-cookies-consent,.product-reviews__form .comment-notes{color:var(--muted);font-size:13px}.product-routine__grid{display:grid;gap:24px}@media (min-width:768px){.product-routine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.product-routine__grid{grid-template-columns:repeat(3,minmax(0,1fr)) 340px}}.product-routine__summary{background:var(--white);display:flex;flex-direction:column;padding:32px}.product-routine__summary ul{border-bottom:1px solid var(--line);margin-top:16px}.product-routine__summary li{border-top:1px solid var(--line);display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:20px;padding:10px 0}.product-routine__summary li span:last-child{white-space:nowrap}.product-routine__total{align-items:baseline;display:flex;font-family:var(--font-sofia);font-size:17px;font-weight:700;justify-content:space-between;margin-top:auto;padding-top:16px}.product-routine__total .amount,.product-routine__total span:last-child{font-size:24px}.product-routine__add{justify-content:space-between;margin-top:24px;padding-inline:24px}.buy-bar{background:var(--white);border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 32px #1a1a1a14;left:0;position:fixed;right:0;z-index:60}@media (min-width:992px){.buy-bar{opacity:0;transform:translateY(100%);transition:opacity .2s ease-out,transform .24s var(--ease-panel),visibility 0s linear .24s;visibility:hidden}.buy-bar.is-visible{opacity:1;transform:none;transition:opacity .2s ease-out,transform .24s var(--ease-panel);visibility:visible}}.buy-bar__inner{align-items:center;display:flex;gap:12px;height:64px;padding:0 12px 0 20px}@media (min-width:992px){.buy-bar__inner{gap:20px;height:72px;padding:0 40px}}.buy-bar__media{border:1px solid var(--line);display:none;flex:none;height:55px;width:44px}.buy-bar__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.buy-bar__media{display:block}}.buy-bar__name{align-items:center;display:none;gap:10px;min-width:0}.buy-bar__name strong{font-family:var(--font-sofia);font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px){.buy-bar__name{display:flex}}.buy-bar__format{color:var(--muted);font-size:15px;white-space:nowrap}.buy-bar__price{display:flex;flex-direction:column;margin-right:auto}.buy-bar__price strong,.buy-bar__price strong .amount{font-family:var(--font-sofia);font-size:18px;font-weight:700}@media (min-width:992px){.buy-bar__price strong,.buy-bar__price strong .amount{font-size:20px}}.buy-bar__price span{color:var(--muted);font-size:13px}@media (min-width:992px){.buy-bar__price{align-items:flex-end;margin-left:auto;margin-right:0}}.buy-bar__add{padding-left:24px}@media (max-width:767.98px){.buy-bar__add{min-height:48px}}
