@layer reset;@layer base{.prose{color:#2b2b2b;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3,h4){color:var(--c-ink);margin-block-start:1.6em}.prose a{color:var(--c-orange-text);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--c-ink)}.prose :is(ul,ol){padding-inline-start:1.3em}.prose li+li{margin-block-start:.35em}.prose blockquote{border-inline-start:4px solid var(--c-gold);color:var(--c-ink);padding:.25em 0 .25em 1em;font-size:1.125rem}.prose img,.prose figure{border-radius:var(--r)}.prose figcaption,.prose .wp-caption-text{font-size:var(--fs-sm);color:var(--c-gray-500);margin-block-start:.5em}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose :is(th,td){border-bottom:1px solid var(--c-line);text-align:start;padding:.6em .75em}.prose th{background:var(--c-surface);font-weight:600}.prose .wp-caption,.prose .wp-block-image{max-width:100%}}@layer components{.pdp-points{border-radius:var(--r);background:var(--c-ink);color:var(--c-white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px clamp(18px,4vw,26px);display:grid}.pdp-points__icon{background:var(--c-gold);width:60px;height:60px;color:var(--c-ink);border-radius:50%;place-items:center;display:grid}.pdp-points__text{flex-direction:column;gap:6px;display:flex}.pdp-points__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);font-size:.6875rem;font-weight:700}.pdp-points__title{font-size:1.375rem;line-height:1.15}.pdp-points__lead{font-size:var(--fs-sm);color:#c9c9c5;line-height:1.5}.pdp-points__facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pdp-points__facts li{border-radius:var(--r-sm);font-size:var(--fs-xs);color:#c9c9c5;background:#262626;padding:10px}.pdp-points__facts strong{font-family:var(--font-head);color:var(--c-gold);font-size:clamp(.9375rem,.75rem + 1vw,1.125rem);line-height:1.2;display:block}.pdp-points__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdp-points__actions .btn{text-align:center;white-space:normal;height:auto;min-height:42px;padding:6px 8px;font-size:.8125rem;line-height:1.2}.pdp-points__actions .btn--primary:hover{background:var(--c-white)}.pdp-points__more{color:var(--c-white);border-color:#444;font-weight:600}.pdp-points__more:hover{border-color:var(--c-gold);color:var(--c-gold)}.pdp-acc{padding:4px clamp(18px,4vw,26px)}.pdp-acc__item+.pdp-acc__item{border-top:1px solid var(--c-line-soft)}.pdp-acc__summary,.pdp-qna__q{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:15px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.pdp-acc__summary::-webkit-details-marker{display:none}.pdp-qna__q::-webkit-details-marker{display:none}.pdp-acc__sign:before{content:"+";color:var(--c-orange-text);font-size:1.125rem;font-weight:600}[open]>summary .pdp-acc__sign:before{content:"−"}.pdp-acc__body{color:var(--c-gray-700);flex-direction:column;gap:6px;padding-block-end:16px;font-size:.875rem;line-height:1.6;display:flex}.pdp-section{padding-block-start:12px}.pdp-section:has(.fbt),.pdp-section:has(.pdp-tabs){margin-block-start:12px;padding-block-start:8px}.pdp-related{padding-block:40px 56px}.pdp-h2{letter-spacing:-.01em;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.625rem)}.pdp-h3{font-size:1.25rem}.pdp-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:12px;display:grid}.pdp-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.pdp-card--text{flex-direction:column;gap:14px;min-width:0;padding:30px clamp(18px,4vw,34px);display:flex}.pdp-card--side{flex-direction:column;gap:10px;min-width:0;padding:24px clamp(18px,4vw,26px);display:flex}.fbt{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:24px clamp(18px,4vw,26px);display:grid}.fbt .pdp-h2{margin-block-end:16px;font-size:1.375rem}.fbt__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.fbt__item{border:2px solid var(--c-line-soft);border-radius:8px;flex-direction:column;gap:8px;padding:10px;transition:opacity .15s,border-color .15s;display:flex;position:relative}.fbt__item.is-on{border-color:var(--c-gold)}.fbt__item:has(.fbt__check:not(:checked)){border-color:var(--c-line-soft);opacity:.55}.fbt__tag{z-index:1;border-radius:var(--r-xs);background:var(--c-ink);color:var(--c-white);padding:2px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;left:8px}.fbt__check{z-index:1;width:17px;height:17px;accent-color:var(--c-orange);margin:0;position:absolute;top:10px;left:10px}.fbt__img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.fbt__name{min-height:2.7em;font-size:var(--fs-xs);color:#333;line-height:1.35}.fbt__price{font-family:var(--font-head);font-size:1rem;font-weight:700}.fbt__pick{margin-block-start:auto}.fbt__select{border:1px solid var(--c-line);border-radius:var(--r-xs);background-color:var(--c-white);width:100%;height:36px;font-size:var(--fs-xs);color:var(--c-ink);text-overflow:ellipsis;padding-inline:8px 24px}.fbt__select:focus-visible{outline:2px solid var(--c-ink);outline-offset:1px}.fbt__sum{background:var(--c-bg);border-radius:8px;flex-direction:column;gap:10px;padding:20px;display:flex}.fbt__count{font-size:var(--fs-sm);color:var(--c-gray-500)}.fbt__total{font-family:var(--font-head);font-size:1.875rem;font-weight:700;line-height:1}.fbt__add{height:46px}.pdp-tabs{border-radius:var(--r);background:var(--c-white)}.pdp-tabs__list{scrollbar-width:none;gap:4px;padding-inline:14px;display:flex;overflow-x:auto}.pdp-tabs__link{white-space:nowrap;border-bottom:2px solid #0000;padding:16px 12px 14px;font-size:.875rem;font-weight:600;display:block}.pdp-tabs__link:hover,.pdp-tabs__link[aria-current=true]{border-color:var(--c-orange);color:var(--c-ink)}.pdp-tabs-wrap{top:calc(var(--header-stuck) + var(--admin-bar-h));z-index:30;background:var(--c-bg);padding-block-end:8px;position:sticky}.pdp-tabs-wrap .pdp-tabs{box-shadow:0 1px 0 var(--c-line)}.pdp-prose{color:var(--c-gray-700);font-size:.9375rem;line-height:1.65}.pdp-prose :is(h2,h3,h4){margin-block-start:1.4em}.pdp-prose>:first-child{margin-block-start:0}.pdp-prose h2{font-size:1.25rem}.pdp-prose>h2:first-child{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.625rem)}.pdp-prose h3{font-size:1.0625rem}.pdp-prose--steps ol{counter-reset:pdp-step;padding:0;list-style:none}.pdp-prose--steps ol>li{counter-increment:pdp-step;padding-inline-start:38px;position:relative}.pdp-prose--steps ol>li:before{content:counter(pdp-step);background:var(--c-gold);width:26px;height:26px;font-size:var(--fs-sm);color:var(--c-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.pdp-prose:has(table){overflow-x:auto}.pdp-prose table{border:1px solid var(--c-line-soft);border-collapse:separate;border-spacing:0;min-width:min(520px,100%);font-size:var(--fs-sm);border-radius:8px;overflow:hidden}.pdp-prose tr:last-child>:is(th,td){border-bottom:0}.pdp-prose th{background:var(--c-ink);color:var(--c-white);font-size:var(--fs-xs)}.pdp-prose :is(th,td){border-bottom:1px solid var(--c-line-soft);padding:10px 16px}.pdp-prose details{border-bottom:1px solid var(--c-line-soft)}.pdp-prose details+details{margin-block-start:0}.pdp-prose summary{color:var(--c-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pdp-prose summary::-webkit-details-marker{display:none}.pdp-prose summary:after{content:"+";color:var(--c-orange-text);flex:none;font-size:1.125rem}.pdp-prose details[open] summary:after{content:"−"}.pdp-prose details>:not(summary){margin-block-end:16px;font-size:.875rem}.pdp-specs__row{border-bottom:1px solid var(--c-line-soft);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding-block:9px;display:grid}.pdp-specs dt{color:var(--c-gray-500)}.pdp-specs dd{margin:0;font-weight:500}.pdp-specs a{color:var(--c-orange-text);text-underline-offset:2px;text-decoration:underline}.pdp-faq{gap:6px;padding-block:28px 12px}.pdp-qna__title{margin-block-start:22px}.pdp-qna__item{border-bottom:1px solid var(--c-line-soft)}.pdp-qna__q{padding-block:16px;font-size:.9375rem}.pdp-qna__body{color:var(--c-gray-700);flex-direction:column;gap:10px;padding-block-end:16px;font-size:.875rem;line-height:1.6;display:flex}.pdp-qna__meta{font-size:var(--fs-xs);color:var(--c-gray-500)}.pdp-qna__answer{background:var(--c-bg);border-radius:8px;padding:12px 14px}.pdp-qna__by{font-size:var(--fs-xs);color:var(--c-orange-text);font-weight:700}.pdp-ask{border-radius:var(--r);background:var(--c-ink);color:var(--c-white);flex-direction:column;gap:12px;padding:28px;display:flex}.pdp-ask__title{font-size:1.5rem}.pdp-ask__lead,.pdp-ask__channels{color:#c9c9c5;font-size:.875rem;line-height:1.55}.pdp-ask__channels{font-size:var(--fs-sm)}.pdp-ask__channels a{color:var(--c-white);text-underline-offset:2px;text-decoration:underline}.pdp-ask__phone{width:max-content;font-family:var(--font-head);color:var(--c-gold);font-size:1.5rem;font-weight:700}.pdp-ask__phone:hover,.pdp-ask__channels a:hover{color:var(--c-gold)}.pdp-ask__cta{margin-block-start:4px}.pdp-ask__cta:hover{background:var(--c-white);color:var(--c-ink)}@media (width>=760px){.pdp-ask--solo{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title phone cta""lead channels cta";align-items:center;gap:4px 40px;padding-block:24px;display:grid}.pdp-ask--solo .pdp-ask__title{grid-area:title}.pdp-ask--solo .pdp-ask__lead{grid-area:lead}.pdp-ask--solo .pdp-ask__phone{grid-area:phone}.pdp-ask--solo .pdp-ask__channels{grid-area:channels}.pdp-ask--solo .pdp-ask__cta{grid-area:cta;margin:0;padding-inline:32px}.fbt{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}.pdp-reviews{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,36px);padding:30px clamp(18px,4vw,34px);display:grid}.pdp-reviews__aside{flex-direction:column;gap:14px;display:flex}.pdp-reviews__score{align-items:center;gap:12px;display:flex}.pdp-reviews__avg{font-family:var(--font-head);font-size:3.25rem;font-weight:700;line-height:1}.pdp-reviews__score-meta{flex-direction:column;gap:2px;display:flex}.pdp-reviews__stars{font-size:1rem}.pdp-reviews__based{font-size:var(--fs-sm);color:var(--c-gray-500)}.pdp-bars{flex-direction:column;gap:6px;display:flex}.pdp-bars__row{font-size:var(--fs-xs);color:var(--c-gray-700);grid-template-columns:14px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.pdp-bars__bar{background:var(--c-line-soft);appearance:none;border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.pdp-bars__bar::-webkit-progress-bar{background:var(--c-line-soft)}.pdp-bars__bar::-webkit-progress-value{background:var(--c-gold)}.pdp-bars__bar::-moz-progress-bar{background:var(--c-gold)}.pdp-bars__pct{text-align:end}.pdp-reviews__thanks{background:var(--c-cream);border-radius:8px;margin-block-end:16px;padding:14px 16px;font-size:.875rem;font-weight:500}.pdp-review{border-bottom:1px solid var(--c-line-soft);grid-template-columns:44px minmax(0,1fr);gap:14px;padding-block:18px;display:grid}.pdp-review:first-child{padding-block-start:0}.pdp-review.is-more{display:none}.pdp-review__avatar{background:var(--c-cream);color:#8a4f08;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:grid}.pdp-review__body{flex-direction:column;gap:4px;display:flex}.pdp-review__head{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.875rem;display:flex}.pdp-review__head .stars{font-size:var(--fs-xs)}.pdp-review__date{font-size:var(--fs-xs);color:var(--c-gray-500)}.pdp-review__verified{font-size:var(--fs-xs);color:var(--c-green);align-items:center;gap:4px;display:inline-flex}.pdp-review__text{color:#333;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.pdp-review__text>*+*{margin-block-start:.5em}.pdp-reviews__more{color:var(--c-orange-text);background:0 0;border:0;margin-block-start:16px;padding:0;font-size:.875rem;font-weight:600}.pdp-reviews__more:hover{color:var(--c-ink)}.pdp-reviews__empty{background:var(--c-bg);text-align:center;color:var(--c-gray-500);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;font-size:.875rem;display:flex}.pdp-reviews__empty-title{font-family:var(--font-head);color:var(--c-ink);font-size:1.25rem;font-weight:700}.pdp-review-form{border-top:1px solid var(--c-line-soft);margin-block-start:20px}.pdp-review-form__toggle{cursor:pointer;justify-content:space-between;align-items:center;padding-block:16px;font-weight:600;list-style:none;display:flex}.pdp-review-form__toggle::-webkit-details-marker{display:none}.pdp-review-form__toggle:after{content:"+";color:var(--c-orange-text);font-size:1.125rem}.pdp-review-form[open] .pdp-review-form__toggle:after{content:"−"}.pdp-review-form__form{flex-direction:column;gap:14px;padding-block-end:8px;display:flex}.pdp-review-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.pdp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pdp-review-form__note{font-size:var(--fs-xs);color:var(--c-gray-500)}.pdp-review-form__consent{font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}.pdp-review-form__consent input{width:18px;height:18px;accent-color:var(--c-orange);flex:none;margin-block-start:2px}.pdp-review-form__form .btn{align-self:flex-start}.pdp-req{color:var(--c-red)}.pdp-rate{border:0;margin:0;padding:0}.pdp-rate__legend{font-size:var(--fs-sm);margin-block-end:6px;padding:0;font-weight:600}.pdp-rate__stars{flex-direction:row-reverse;gap:4px;display:inline-flex}.pdp-rate__input{opacity:0;width:1px;height:1px;position:absolute}.pdp-rate__label{color:var(--c-line);cursor:pointer;font-size:1.75rem;line-height:1;transition:color .1s}.pdp-rate__input:checked~.pdp-rate__label,.pdp-rate__label:hover,.pdp-rate__label:hover~.pdp-rate__label{color:var(--c-gold)}.pdp-rate__input:focus-visible+.pdp-rate__label{outline:2px solid var(--c-ink);outline-offset:2px;border-radius:var(--r-xs)}@media (width>=1080px){.pdp-reviews{grid-template-columns:280px minmax(0,1fr)}}@media (scripting:none){.pdp-review.is-more{display:grid}.pdp-reviews__more{display:none}}.pdp-sticky{z-index:60;border-top:1px solid var(--c-line);background:var(--c-white);animation:pdp-rise .2s var(--ease-out);position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #0000000f}.pdp-sticky__inner{padding-block:10px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:14px;display:flex}.pdp-sticky__img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:48px;height:48px}.pdp-sticky__text{flex:1;min-width:0;display:none}.pdp-sticky__name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.pdp-sticky__sub{font-size:var(--fs-xs);color:var(--c-gray-500)}.pdp-sticky__price{font-family:var(--font-head);white-space:nowrap;flex:1;font-size:1.375rem;font-weight:700}.pdp-sticky__price.is-sale{color:var(--c-red)}.pdp-sticky__add{flex:none;height:46px;padding-inline:clamp(14px,4vw,22px)}body:has(.pdp-sticky:not([hidden])) .site{padding-block-end:calc(72px + env(safe-area-inset-bottom))}body:has(.pdp-sticky:not([hidden])) .toast-region{inset-block-end:calc(84px + env(safe-area-inset-bottom))}@keyframes pdp-rise{0%{transform:translateY(100%)}to{transform:none}}@media (width>=760px){.pdp-sticky__text{display:block}.pdp-sticky__price{flex:none}}.pdp-lightbox{background:var(--c-white);border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.pdp-lightbox::backdrop{background:#16161699}.pdp-lightbox__inner{place-items:center;height:100%;padding:56px 16px;display:grid;position:relative}.pdp-lightbox__stage{place-items:center;width:100%;height:100%;display:grid}.pdp-lightbox__stage img{object-fit:contain;max-width:min(100%,1200px);max-height:100%}.pdp-lightbox__nav,.pdp-lightbox__close{border:1px solid var(--c-line);background:var(--c-white);width:44px;height:44px;color:var(--c-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.pdp-lightbox__nav:hover,.pdp-lightbox__close:hover{border-color:var(--c-ink)}.pdp-lightbox__nav{top:50%;transform:translateY(-50%)}.pdp-lightbox__nav--prev{left:12px}.pdp-lightbox__nav--next{right:12px}.pdp-lightbox__close{top:12px;right:12px}.pdp-lightbox__close-form{display:contents}.pdp-lightbox__count{font-size:var(--fs-sm);color:var(--c-gray-500);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (scripting:none){.fbt__check,.fbt__sum{display:none}.pdp-attr__native{display:block}.pdp-swatches,.pdp-attr__head,.pdp-attrs__foot,.qty-btn,.pdp-gallery__arrow,.pdp-form[data-state] .pdp-add .pdp-add__label{display:none}.pdp-form[data-state] .pdp-add .pdp-add__label.pdp-add__label--add{display:inline}}}@layer utilities;