@layer legacy,theme,base;@layer components{.prv,.prv *,.prv :before,.prv :after{box-sizing:border-box}.prv{font-family:var(--font-body), Lato, sans-serif;color:var(--color-ink);margin:40px 0 56px;scroll-margin-top:200px}.prv__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.prv .prv__title{font-family:var(--font-display), Onest, sans-serif;font-size:var(--text-5xl);color:var(--color-navy-deep);text-transform:none;align-items:center;gap:10px;margin:0;padding:0;font-weight:700;line-height:34px;display:flex}.prv__count{border-radius:var(--radius-full);background:var(--color-accent-soft);min-width:32px;height:28px;color:var(--color-teal);font-family:var(--font-body), Lato, sans-serif;font-size:var(--text-md);place-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-grid}.prv__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.prv__grid{grid-template-columns:340px minmax(0,1fr);gap:24px}.prv-summary{position:sticky;top:200px}.prv__grid--empty{grid-template-columns:minmax(0,1fr)}.prv__grid--empty .prv-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;position:static}.prv .prv__grid--empty .prv-btn{width:auto;min-width:240px}}.prv-card{border-radius:var(--radius-3xl);background:var(--color-white);padding:24px}.prv-stars{vertical-align:middle;gap:2px;display:inline-flex}.prv-stars svg,.prv-bars__icon{fill:var(--color-star-off)}.prv-stars svg.is-on,.prv-bars__icon{fill:var(--color-star)}.prv-summary{flex-direction:column;gap:20px;display:flex}.prv-summary__score{align-items:center;gap:16px;display:flex}.prv-summary__value{font-family:var(--font-display), Onest, sans-serif;color:var(--color-navy-deep);font-size:48px;font-weight:700;line-height:1}.prv .prv-summary__total{font-size:var(--text-md);color:var(--color-muted);margin:6px 0 0}.prv-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prv-bars__row{font-size:var(--text-sm);color:var(--color-ink-soft);grid-template-columns:12px 12px minmax(0,1fr) 28px;align-items:center;gap:6px;margin:0;padding:0;display:grid}.prv-bars__row:before{content:none}.prv-bars__star,.prv-bars__n{font-size:var(--text-sm);line-height:16px}.prv-bars__track{border-radius:var(--radius-full);background:var(--color-surface);height:8px;overflow:hidden}.prv-bars__fill{border-radius:inherit;background:var(--color-star);height:100%;display:block}.prv-bars__n{text-align:right;color:var(--color-muted)}.prv-summary__empty{flex-direction:column;gap:8px;display:flex}.prv .prv-summary__empty-title{font-family:var(--font-display), Onest, sans-serif;font-size:var(--text-2xl);color:var(--color-navy-deep);margin:6px 0 0;font-weight:700;line-height:26px}.prv .prv-summary__empty-text{font-size:var(--text-base);color:var(--color-ink-soft);margin:0;line-height:22px}.prv .prv-btn,.prv .prv-more{border-radius:var(--radius-xl);width:100%;min-height:52px;font:700 var(--text-lg)/20px var(--font-body), Lato, sans-serif;text-transform:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 20px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.prv .prv-btn{border:2px solid var(--color-accent);background:var(--color-white);color:var(--color-accent-hover)}.prv .prv-btn:hover{background:var(--color-accent-tint)}.prv .prv-more{border:1px solid var(--color-line-strong);color:var(--color-navy);background:0 0}.prv .prv-more:hover{border-color:var(--color-accent);color:var(--color-teal)}.prv .prv-btn:focus-visible,.prv .prv-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.prv-list{flex-direction:column;gap:12px;display:flex}.prv-item__head{align-items:center;gap:12px;display:flex}.prv-item__avatar{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-teal);font-family:var(--font-display), Onest, sans-serif;font-size:var(--text-xl);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.prv-item__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.prv-item__name{font-size:var(--text-lg);color:var(--color-navy-deep);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:20px;overflow:hidden}.prv-item__date{font-size:var(--text-sm);color:var(--color-muted)}.prv-item__rate{flex:none}.prv .prv-item__text,.prv .prv-item__extra{font-size:var(--text-base);color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0;line-height:23px}.prv .prv-item__extra{margin-top:8px}.prv-item__plus{color:var(--color-success)}.prv-item__minus{color:var(--color-danger)}.prv-pick{align-items:center;gap:2px;display:flex}.prv-pick .prv-pick__star{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;fill:var(--color-star-off);background:0 0;border:0;place-items:center;margin:0;padding:0;transition:transform .15s,fill .15s;display:grid}.prv-pick .prv-pick__star.is-on{fill:var(--color-star)}.prv-pick .prv-pick__star:hover{transform:scale(1.1)}.prv-pick .prv-pick__star:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.prv-pick__label{font-size:var(--text-md);color:var(--color-navy);margin-left:10px;font-weight:700}@media (max-width:599px){.prv{margin:28px 0 40px}.prv .prv__title{font-size:var(--text-4xl);line-height:30px}.prv-card{padding:18px}.prv-item__head{flex-wrap:wrap}.prv-item__rate{flex-basis:100%;order:3;margin-top:-4px;padding-left:56px}}}@layer utilities;
@layer legacy,theme,base;@layer components{.psb,.psb *,.psb :before,.psb :after{box-sizing:border-box}.psb{z-index:900;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-white);font-family:var(--font-body), Lato, sans-serif;visibility:hidden;transition:transform .28s,visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #2141701a}.psb.is-shown{visibility:visible;transition:transform .28s,visibility;transform:none}@media (prefers-reduced-motion:reduce){.psb,.psb.is-shown{transition:none}}body.has-psb{padding-bottom:78px}body.has-psb .chisto-toasts{bottom:96px}.psb__inner{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 15px;display:flex}.psb__img{border-radius:var(--radius-md);background:var(--color-surface);object-fit:contain;flex:none;width:56px;height:56px}.psb__info{flex:auto;min-width:0}.psb .psb__name{font-size:var(--text-base);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:20px;overflow:hidden}.psb .psb__price{font-family:var(--font-display), Onest, sans-serif;font-size:var(--text-2xl);color:var(--color-ink);white-space:nowrap;align-items:baseline;gap:8px;margin:2px 0 0;font-weight:700;line-height:24px;display:flex}.psb__price>span{font:inherit;color:inherit}.psb .psb__price .is-sale{color:var(--color-sale)}.psb .psb__price .psb__old{font-size:var(--text-md);color:var(--color-muted);font-weight:400;text-decoration:line-through}.psb__actions{flex:none;gap:10px;display:flex}.psb .psb__btn{border-radius:var(--radius-xl);min-width:150px;min-height:48px;font-size:var(--text-lg);text-transform:none;white-space:nowrap;cursor:pointer;background-image:none;border:2px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 22px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.psb .psb__btn--buy{background-color:var(--color-accent);color:var(--color-white)}.psb .psb__btn--buy:hover{background-color:var(--color-accent-hover)}.psb .psb__btn--one{border-color:var(--color-accent);background-color:var(--color-white);color:var(--color-accent-hover)}.psb .psb__btn--one:hover{background-color:var(--color-accent-tint)}.psb--dyson .psb__btn{border-radius:var(--radius-full)}.psb.psb--dyson .psb__btn--buy{background-color:var(--color-teal)}.psb.psb--dyson .psb__btn--buy:hover{background-color:var(--color-teal-dark)}.psb.psb--dyson .psb__btn--one{border-color:var(--color-dyson-green);background-color:var(--color-dyson-green);color:var(--color-white)}.psb.psb--dyson .psb__btn--one:hover{filter:brightness(.95)}.psb .psb__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.psb .psb__btn[aria-disabled=true]{opacity:.55;cursor:default}.psb .psb__label-full,.psb .psb__label-short{font:inherit;color:inherit}.psb__label-short{display:none}@media (max-width:767px){body.has-psb{padding-bottom:70px}.psb{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.psb__inner{gap:10px;padding:0 12px}.psb__img{width:44px;height:44px}.psb .psb__name{display:none}.psb .psb__price{font-size:var(--text-xl);flex-direction:column;gap:0;margin:0}.psb .psb__price .psb__old{font-size:var(--text-xs);line-height:14px}.psb__actions{gap:8px}.psb .psb__btn{min-width:0;min-height:46px;font-size:var(--text-md);padding:0 14px}.psb__label-full{display:none}.psb__label-short{display:inline}}}@layer utilities;
@layer legacy,theme,base;@layer components{.d-pdp-info.product-single-accordion{gap:10px;margin-top:30px}.d-pdp-info .product-single-accordion__item{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-white);transition:border-color .2s,box-shadow .2s}.d-pdp-info .product-single-accordion__item:hover{border-color:#b3e8f1}.d-pdp-info .product-single-accordion__item.--active{border-color:var(--color-accent);box-shadow:0 6px 20px #0083e714}.d-pdp-info .product-single-accordion__head,.d-pdp-info .product-single-accordion__item.--active .product-single-accordion__head{border-radius:var(--radius-xl);text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;gap:12px;padding:16px 18px}.d-pdp-info .product-single-accordion__ttl{color:inherit;font-size:17px;font-weight:600;line-height:22px;text-decoration:none}.d-pdp-info .product-single-accordion__item.--active .product-single-accordion__ttl{color:var(--color-accent-hover)}.d-pdp-info .product-single-accordion__head svg{box-sizing:border-box;background:#00bbd81a;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:6px}.d-pdp-info .product-single-accordion__content,.d-pdp-info .product-single-accordion__item.--active .product-single-accordion__content{border:0;border-radius:0;padding:2px 18px 18px}.d-pdp-chars{margin:0;padding:0}.d-pdp-chars__row{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 12px;display:grid}.d-pdp-chars__row:nth-child(odd){background:var(--color-surface)}.d-pdp-chars dt,.d-pdp-chars dd{font-size:var(--text-md);margin:0;line-height:20px}.d-pdp-chars dt{color:var(--color-gray)}.d-pdp-chars dd{color:var(--color-ink);word-break:break-word;font-weight:500}.d-pdp-info .icon-list{gap:14px}.d-pdp-info .icon-list__item{align-items:center;gap:14px}.d-pdp-info .icon-list__icon{border-radius:var(--radius-lg);background:var(--color-accent-tint);box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;padding:10px}.d-pdp-info .icon-list__content{gap:2px}.d-pdp-info .icon-list__title{font-size:var(--text-base);color:var(--color-ink);font-weight:600;line-height:20px}.d-pdp-info .icon-list__text{font-size:var(--text-sm);color:var(--color-gray);line-height:18px}.d-pdp-info .product-single-accordion__content ul{gap:8px;margin:0;padding:0;list-style:none}.d-pdp-info .product-single-accordion__content ul li{font-size:var(--text-md);color:var(--color-ink);padding-left:20px;line-height:21px;display:block;position:relative}.d-pdp-info .product-single-accordion__content ul li:before{background:var(--color-accent);width:7px;height:7px;top:7px;left:4px}.d-pdp-info .product-single-accordion__content ul ul{gap:4px;margin-top:8px}.d-pdp-info .product-single-accordion__content ul ul li{color:#4a5252}.d-pdp-info .product-single-accordion__content ul ul li:before{background:#b3e8f1;width:5px;height:5px;top:8px}.d-pdp-info .product-single-accordion__content a{color:var(--color-accent-hover);word-break:break-all}.d-pdp-more,.d-pdp-desc__toggle{font-size:var(--text-base);color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-weight:600;line-height:22px;display:inline-flex}.d-pdp-more:after,.d-pdp-desc__toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.d-pdp-more.is-open:after,.d-pdp-desc__toggle.is-open:after{margin-top:4px;transform:rotate(-135deg)}.d-pdp-more:hover,.d-pdp-desc__toggle:hover{color:var(--color-teal-dark)}@media (min-width:990px){.d-product__wrapper>.d-product__left-col{position:sticky;top:130px}}.d-pdp-desc{border-radius:var(--radius-3xl);background:var(--color-white);box-sizing:border-box;width:100%;max-width:1300px;margin:40px auto 60px;padding:24px 20px}@media (min-width:990px){.d-pdp-desc{padding:36px 40px}}.d-pdp-desc__title{font-size:var(--text-4xl);color:var(--color-ink);margin:0 0 16px;font-weight:600;line-height:30px}.d-pdp-desc__body{max-height:260px;font-size:var(--text-base);color:var(--color-gray-dark);line-height:24px;position:relative;overflow:hidden}.d-pdp-desc__body:after{content:"";background:linear-gradient(0deg, var(--color-white) 15%, #fff0 100%);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.d-pdp-desc__body.is-open{max-height:none}.d-pdp-desc__body.is-open:after{display:none}.d-pdp-desc__body p,.d-pdp-desc__body ul,.d-pdp-desc__body ol{margin:0 0 12px}.d-pdp-desc__body ul,.d-pdp-desc__body ol{padding-left:22px}.d-pdp-desc__body li{margin-bottom:4px}.d-pdp-desc__body h2,.d-pdp-desc__body h3,.d-pdp-desc__body h4{font-size:var(--text-xl);color:var(--color-ink);margin:20px 0 10px;font-weight:600;line-height:24px}.d-pdp-desc__body a{color:var(--color-accent-hover);text-decoration:underline}.d-pdp-desc__body img{max-width:100%;height:auto}.d-pdp-desc .d-pdp-desc__body p,.d-pdp-desc .d-pdp-desc__body li,.d-pdp-desc .d-pdp-desc__body span,.d-pdp-desc .d-pdp-desc__body td{font-size:var(--text-base);color:var(--color-gray-dark);line-height:24px}}@layer utilities;
