@layer reset,plugins,tokens,base,layout;@layer components{.pp-card{border-radius:var(--pp-radius-lg);background:var(--pp-tile);isolation:isolate;height:100%;transition:translate var(--pp-dur-slow) var(--pp-ease), box-shadow var(--pp-dur-slow) var(--pp-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b16310a,0 1rem 2rem -1.25rem #0b163100;container-type:inline-size}.pp-section--surface .pp-card{background:var(--pp-white)}.pp-card:before{content:"";z-index:-1;opacity:0;transition:opacity var(--pp-dur-slow) var(--pp-ease);background:#3d63ae0d;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){li:hover>.pp-card{translate:0 -.375rem;box-shadow:inset 0 0 0 1px #0b16310a,0 1rem 2rem -1.25rem #0b163129}li:hover>.pp-card:before{opacity:1}}.pp-card__media{aspect-ratio:1;padding:6% 6% 2%;position:relative}.pp-card__media img{object-fit:contain;width:100%;height:100%;transition:scale var(--pp-dur-slow) var(--pp-ease)}@media (hover:hover){.pp-card:hover .pp-card__media img{scale:1.06}}.pp-card__body{grid-template-rows:minmax(calc(var(--pp-fs-xs) * 1.3), auto) auto 1fr auto;column-gap:var(--pp-space-2);padding:0 .75rem .75rem;flex:1;grid-template-columns:minmax(0,1fr) auto;padding:clamp(0rem,4cqi - .5rem,.5rem) clamp(.75rem,6cqi,1.5rem) clamp(.75rem,6cqi,1.5rem);display:grid}.pp-card__text{display:contents}.pp-card__type{color:var(--pp-blue);font-size:var(--pp-fs-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:500;line-height:1.3;overflow:hidden}.pp-card__title{margin-top:var(--pp-space-1);color:var(--pp-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;font-size:clamp(.875rem,.75rem + 1.4cqi,1.125rem);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pp-card__title a{color:inherit;text-decoration:none}.pp-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.pp-card__title a:focus-visible{outline:none}.pp-card:has(.pp-card__title a:focus-visible){outline:2px solid var(--pp-blue);outline-offset:3px}.pp-card__price{margin-top:var(--pp-space-2);color:var(--pp-ink);grid-area:4/1;align-self:center;font-size:clamp(.875rem,.75rem + 1cqi,1rem);font-weight:600}.pp-card__price del{color:var(--pp-text-muted);margin-right:.375rem;font-weight:400}.pp-card__price ins{color:var(--pp-sale);text-decoration:none}.pp-card__badge{top:var(--pp-space-3);left:var(--pp-space-3);z-index:2;position:absolute}.pp-card__action{z-index:2;margin-top:var(--pp-space-2);grid-area:4/2;align-self:end;position:relative}.pp-card__action form{display:contents}.pp-card__add{width:var(--pp-tap);height:var(--pp-tap);border:1px solid var(--pp-blue);background:var(--pp-blue);color:var(--pp-white);cursor:pointer;isolation:isolate;transition:background-color var(--pp-dur-fast) ease, border-color var(--pp-dur-fast) ease, color .1s linear 60ms, scale var(--pp-dur) var(--pp-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pp-card__add:before{content:"";inset-block:-1px;z-index:-1;border-radius:inherit;background:var(--pp-white);width:0;transition:width .3s;position:absolute;left:-1px}.pp-card__add .pp-icon{width:1.25rem;height:1.25rem;transition:opacity var(--pp-dur-fast) ease, scale var(--pp-dur) var(--pp-ease)}@media (hover:hover) and (pointer:fine){.pp-card__add:not(.is-added,.is-disabled):hover{color:var(--pp-blue)}.pp-card__add:not(.is-added,.is-disabled):hover:before{width:calc(100% + 2px)}}.pp-card__add:active{scale:.92}.pp-card__add:focus-visible{outline:2px solid var(--pp-blue);outline-offset:3px}.pp-card__add.is-disabled{border-color:var(--pp-border);background:var(--pp-border);color:var(--pp-text-muted);cursor:default}.pp-card__add:after{content:"";opacity:0;width:1.125rem;height:1.125rem;transition:opacity var(--pp-dur-fast) ease;border:2px solid;border-right-color:#0000;border-radius:50%;margin:auto;position:absolute;inset:0}.pp-card__add:is([aria-busy=true],.is-added) .pp-icon{opacity:0;scale:.6}.pp-card__add[aria-busy=true]:after{opacity:1;animation:.7s linear infinite pp-spin}.pp-card__add.is-added{border-color:var(--pp-green);background:var(--pp-green)}.pp-card__add.is-added:after{opacity:1;border-width:0 0 2px 2px;border-radius:0;width:.875rem;height:.5rem;translate:0 -.125rem;rotate:-45deg}@keyframes pp-spin{to{rotate:1turn}}:root{--pp-star-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3E%3Cpath d='M10 1.4l2.7 5.4 6 .9-4.35 4.2 1 5.95L10 15.05 4.65 17.85l1-5.95L1.3 7.7l6-.9z' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.pp-stars{background:linear-gradient(90deg, var(--pp-star) calc(var(--pp-rating,0) * 20%), #3031332e 0);width:5.5em;height:1em;-webkit-mask:var(--pp-star-shape) 0 0 / 1.1em 1em repeat-x;-webkit-mask:var(--pp-star-shape) 0 0 / 1.1em 1em repeat-x;mask:var(--pp-star-shape) 0 0 / 1.1em 1em repeat-x;vertical-align:-.125em;flex:none;display:inline-block}.pp-card__rating{color:var(--pp-ink);font-size:var(--pp-fs-xs);grid-area:3/1/auto/-1;align-self:start;align-items:center;gap:.25rem;margin-top:.375rem;font-weight:600;line-height:1.3;display:flex}.pp-card__rating:before{content:"";background:var(--pp-star);width:1.1em;height:1em;-webkit-mask:var(--pp-star-shape) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pp-star-shape) 0 0 / 100% 100% no-repeat;mask:var(--pp-star-shape) 0 0 / 100% 100% no-repeat;flex:none}.pp-rail{gap:var(--pp-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-rail>li{display:flex}.pp-rail>li:nth-child(n+5){display:none}.pp-rail>li>.pp-card{width:100%}@media (min-width:768px){.pp-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-rail>li:nth-child(n+4){display:none}}@media (min-width:1280px){.pp-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-rail>li:nth-child(4){display:flex}}}@layer blocks;@layer templates{.pp-product{padding-block:var(--pp-space-5) var(--pp-section-y)}.pp-product .pp-breadcrumbs{margin-bottom:var(--pp-space-5)}@media (max-width:767px){.pp-product .pp-breadcrumbs{margin-bottom:var(--pp-space-4)}.pp-product .pp-breadcrumbs ol{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.pp-product .pp-breadcrumbs ol::-webkit-scrollbar{display:none}}.pp-product__top{gap:var(--pp-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.pp-product__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.pp-gallery{top:calc(var(--pp-header-h,4.5rem) + 1.5rem);position:sticky}}@media (min-width:1024px){.pp-gallery:has(.pp-gallery__thumbs){gap:var(--pp-space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.pp-gallery__track{grid-area:1/2}.pp-gallery__thumbs{flex-direction:column;grid-area:1/1;max-height:34rem;margin:0;overflow:hidden auto}.pp-gallery__thumbs>li{flex:none}}.pp-gallery__track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--pp-radius-lg);background:var(--pp-tile);grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pp-gallery__track::-webkit-scrollbar{display:none}.pp-gallery__slide{aspect-ratio:1;scroll-snap-align:start;overflow:hidden}.pp-gallery__slide img{object-fit:contain;width:100%;height:100%;transition:scale var(--pp-dur-slow) var(--pp-ease)}@media (hover:hover) and (pointer:fine){.pp-gallery__slide a:hover img{scale:1.04}}.pp-gallery__thumbs{gap:var(--pp-space-2);margin:var(--pp-space-3) 0 0;scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-gallery__thumbs::-webkit-scrollbar{display:none}.pp-gallery__thumbs>li{min-width:var(--pp-tap);flex:0 4rem}.pp-gallery__thumbs button{aspect-ratio:1;background:var(--pp-tile);cursor:pointer;width:100%;height:auto;transition:border-color var(--pp-dur-fast) ease;border:1px solid #0000;border-radius:12px;padding:.25rem;display:block}@media (hover:hover) and (pointer:fine){.pp-gallery__thumbs button:hover{border-color:var(--pp-blue-soft)}}.pp-gallery__thumbs button[aria-current=true]{border-color:var(--pp-blue)}.pp-gallery__thumbs img{object-fit:contain;width:100%;height:100%}.pp-summary{gap:var(--pp-space-4);display:grid}.pp-summary__cat{color:var(--pp-blue);font-size:var(--pp-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-decoration:none}.pp-summary__cat:hover{color:var(--pp-blue-dark)}.pp-summary h1{margin-top:calc(var(--pp-space-2) * -1);font-size:clamp(1.75rem,1.4rem + 1.3vw,2.625rem);font-weight:700;line-height:1.12}.pp-summary h1.is-long{font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);line-height:1.2}.pp-price{color:var(--pp-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:700;line-height:1.2;display:flex}.pp-price__note{color:var(--pp-text-muted);font-size:var(--pp-fs-small);font-weight:400}.pp-price del{color:var(--pp-text-muted);font-size:var(--pp-fs-body);font-weight:400}.pp-options{border:0;margin:0;padding:0}.pp-options legend{margin-bottom:var(--pp-space-2);font-size:var(--pp-fs-small);padding:0;font-weight:600}.pp-options legend span{color:var(--pp-text-muted);font-weight:400}.pp-options__list{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.pp-option input{opacity:0;pointer-events:none;position:absolute}.pp-option label{border:1px solid var(--pp-blue);min-width:5rem;min-height:3rem;color:var(--pp-blue);cursor:pointer;isolation:isolate;transition:color .1s linear 60ms, scale var(--pp-dur) var(--pp-ease);border-radius:8px;justify-content:center;align-items:center;padding:0 1.125rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pp-option label:before{content:"";inset-block:-1px;z-index:-1;border-radius:inherit;background:var(--pp-blue);width:0;transition:width .3s;position:absolute;left:-1px}@media (hover:hover) and (pointer:fine){.pp-option input:not(:checked)+label:hover{color:var(--pp-white)}.pp-option input:not(:checked)+label:hover:before{width:calc(100% + 2px)}}.pp-option label:active{scale:.97}.pp-option input:checked+label{background:var(--pp-blue);color:var(--pp-white)}@media (max-width:767px){.pp-option{flex:auto}.pp-option label{width:100%;min-width:3.75rem;padding-inline:.5rem}}.pp-option input:focus-visible+label{outline:2px solid var(--pp-blue);outline-offset:2px}.pp-stock{color:var(--pp-green);font-size:var(--pp-fs-small);align-items:center;gap:.5rem;font-weight:600;display:flex}.pp-stock:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.pp-buy{gap:var(--pp-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.pp-buy .pp-qty{align-items:stretch}.pp-buy .pp-qty :is(button,input){height:auto;min-height:3.25rem}.pp-buy .pp-btn{flex-wrap:wrap;gap:.375rem .75rem;min-height:3.25rem;padding-inline:1rem}.pp-buy .pp-btn>span{white-space:nowrap}.pp-tiers{border:1px solid var(--pp-border);border-collapse:separate;border-spacing:0;width:100%;font-size:var(--pp-fs-small);border-radius:12px;overflow:hidden}.pp-tiers caption{margin-bottom:var(--pp-space-2);text-align:left;font-weight:600}.pp-tiers th,.pp-tiers td{text-align:left;padding:.625rem .875rem}.pp-tiers thead th{background:var(--pp-surface);color:var(--pp-text-muted);font-size:var(--pp-fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pp-tiers tbody tr+tr td{border-top:1px solid var(--pp-border)}.pp-tiers tbody tr.is-active td{background:var(--pp-blue-wash);font-weight:600}.pp-tiers tbody tr.is-active td:first-child{box-shadow:inset 3px 0 0 var(--pp-blue)}.pp-tiers .pp-save{color:var(--pp-green);font-size:var(--pp-fs-xs);margin-left:.375rem;font-weight:600}.pp-trust{gap:var(--pp-space-3);padding:var(--pp-space-4) 0;border-block:1px solid var(--pp-border);font-size:var(--pp-fs-xs);grid-template-columns:1fr 1fr;margin:0;line-height:1.4;list-style:none;display:grid}@media (min-width:768px){.pp-trust{font-size:var(--pp-fs-small)}}.pp-trust li{align-items:center;gap:.5rem;display:flex}.pp-trust li:last-child{grid-column:1/-1}.pp-trust .pp-icon{width:1.25rem;height:1.25rem;color:var(--pp-blue);flex:none}.pp-coa{padding:var(--pp-space-5);border-radius:var(--pp-radius-lg);background:var(--pp-surface)}.pp-coa h2{margin-bottom:var(--pp-space-4);font-size:var(--pp-fs-h4);font-weight:600}.pp-coa dl{gap:var(--pp-space-3) var(--pp-space-4);margin:0 0 var(--pp-space-4);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.pp-coa dt{color:var(--pp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.pp-coa dd{color:var(--pp-ink);font-size:var(--pp-fs-small);margin:.125rem 0 0;font-weight:600}.pp-coa .pp-btn{font-size:var(--pp-fs-xs)}.pp-coa details{margin-top:var(--pp-space-3);font-size:var(--pp-fs-small)}.pp-coa summary{min-height:var(--pp-tap);color:var(--pp-ink);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.pp-coa summary::-webkit-details-marker{display:none}.pp-coa summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-left:.625rem;transition:transform .15s;transform:translateY(-25%)rotate(45deg)}.pp-coa details[open] summary:after{transform:translateY(25%)rotate(-135deg)}.pp-coa__history{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pp-coa__history a{justify-content:space-between;gap:var(--pp-space-3);min-height:2.5rem;color:var(--pp-ink);align-items:center;text-decoration:none;display:flex}.pp-coa__history a:hover{color:var(--pp-blue)}.pp-coa__history span{color:var(--pp-text-muted)}.pp-coa__empty{color:var(--pp-ink);font-size:var(--pp-fs-small)}.pp-coa[hidden]{display:none}.pp-ruo{padding:var(--pp-space-4);border-left:3px solid var(--pp-blue);background:var(--pp-surface);color:var(--pp-ink);font-size:var(--pp-fs-xs);border-radius:0 12px 12px 0;line-height:1.6}.pp-ruo p{color:inherit;line-height:inherit}.pp-bundle{border:1px solid var(--pp-border);border-radius:12px;margin:0;padding:0;list-style:none}.pp-bundle li{gap:var(--pp-space-3);padding:var(--pp-space-3);grid-template-columns:3.5rem 1fr auto;align-items:center;display:grid}.pp-bundle li+li{border-top:1px solid var(--pp-border)}.pp-bundle img{border-radius:var(--pp-radius-sm);background:var(--pp-surface);object-fit:contain;width:3.5rem;height:3.5rem}.pp-bundle a{color:var(--pp-ink);font-size:var(--pp-fs-small);font-weight:600;text-decoration:none}.pp-bundle a:hover{color:var(--pp-blue)}.pp-bundle__qty{color:var(--pp-text-muted);font-weight:400}.pp-bundle__price{color:var(--pp-text-muted);font-size:var(--pp-fs-small)}.pp-bundle-total{justify-content:space-between;gap:var(--pp-space-2);font-size:var(--pp-fs-small);flex-wrap:wrap;display:flex}.pp-bundle-total strong{color:var(--pp-green)}.pp-product-section{margin:var(--pp-section-y) 0 0}:is(.pp-product-section>h2,.pp-product-section__head>h2){font-size:var(--pp-fs-title-xl);margin-bottom:clamp(1.5rem,1rem + 2vw,3rem);font-weight:700;line-height:1.1}.pp-product-section__lead{max-width:var(--pp-measure);margin-bottom:var(--pp-space-5);font-size:var(--pp-fs-lead)}@media (min-width:1024px){.pp-product-section--split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.pp-product-section__head{top:calc(var(--pp-header-h,4.5rem) + 1.5rem);position:sticky}.pp-product-section__head>h2{margin-bottom:var(--pp-space-4)}.pp-product-section__head .pp-product-section__lead{margin-bottom:0}}.pp-specs{border-collapse:collapse;width:100%;font-size:var(--pp-fs-small)}.pp-specs th,.pp-specs td{border-bottom:1px solid var(--pp-border);text-align:left;vertical-align:top;padding:.875rem 0}.pp-specs th{width:36%;padding-right:var(--pp-space-5);color:var(--pp-ink);font-weight:600}.pp-specs td{color:var(--pp-text-muted);overflow-wrap:anywhere}@media (max-width:599px){.pp-specs tr{border-bottom:1px solid var(--pp-border);gap:.25rem;padding:.75rem 0;display:grid}.pp-specs th,.pp-specs td{border:0;width:auto;padding:0}}.pp-specs tr:last-child,.pp-specs tr:last-child>*{border-bottom:0}.pp-refs{gap:var(--pp-space-4);counter-reset:ref;font-size:var(--pp-fs-small);margin:0;padding:0;list-style:none;display:grid}.pp-refs li{gap:var(--pp-space-2);counter-increment:ref;grid-template-columns:2.5rem 1fr;display:grid}.pp-refs li:before{content:"[" counter(ref, decimal-leading-zero) "]";color:var(--pp-text-muted);font-variant-numeric:tabular-nums}.pp-refs p{color:var(--pp-ink);line-height:1.6}.pp-refs__links{gap:var(--pp-space-2);margin-top:var(--pp-space-2);flex-wrap:wrap;display:flex}.pp-refs__links a{border:1px solid var(--pp-border);border-radius:var(--pp-radius-pill);font-size:var(--pp-fs-xs);padding:.25rem .625rem;text-decoration:none}.pp-table-scroll{margin-top:var(--pp-space-6);border:1px solid var(--pp-border);border-radius:var(--pp-radius);overflow-x:auto}.pp-table-scroll table{border-collapse:collapse;min-width:48rem;font-size:var(--pp-fs-small)}.pp-table-scroll th,.pp-table-scroll td{border-bottom:1px solid var(--pp-border);text-align:left;vertical-align:top;padding:.875rem 1rem}.pp-table-scroll thead th{background:var(--pp-surface);white-space:nowrap}.pp-table-scroll td{color:var(--pp-text-muted)}.coa-storefront{padding:var(--pp-space-5);border-radius:var(--pp-radius-lg);background:var(--pp-surface);box-shadow:none;border:0}.coa-storefront__heading{margin:0 0 var(--pp-space-4);color:var(--pp-ink);font-size:var(--pp-fs-h4);text-transform:none;letter-spacing:0;font-weight:600}.coa-latest{background:0 0;border:0;padding:0}.coa-facts{gap:var(--pp-space-3) var(--pp-space-4);margin:0 0 var(--pp-space-4);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.coa-facts__cell--wide{grid-column:auto}.coa-facts__label{color:var(--pp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.coa-facts__value{color:var(--pp-ink);font-size:var(--pp-fs-small);overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:600}.coa-view--primary{width:100%;min-height:3rem;font-size:var(--pp-fs-small);border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:flex}.coa-history{margin-top:var(--pp-space-3);font-size:var(--pp-fs-small);background:0 0;border:0}.coa-history__toggle{min-height:var(--pp-tap);color:var(--pp-ink);cursor:pointer;align-items:center;padding:0;font-weight:600;list-style:none;display:flex}.coa-history__toggle::-webkit-details-marker{display:none}.coa-history__toggle:after{content:"";width:.5rem;height:.5rem;transition:transform .25s var(--pp-ease);border-bottom:2px solid;border-right:2px solid;margin-left:.625rem;transform:translateY(-25%)rotate(45deg)}.coa-history[open] .coa-history__toggle:after{transform:translateY(25%)rotate(-135deg)}.coa-history__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.coa-row{min-height:var(--pp-tap);border-top:1px solid var(--pp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.375rem 0;display:flex}.coa-row__date{color:var(--pp-text-muted);font-size:var(--pp-fs-xs)}.coa-row__lot{color:var(--pp-ink);overflow-wrap:anywhere;font-weight:600}.coa-view--link{color:var(--pp-blue);font-weight:600}.pp-product-content :where(p,ul,ol){max-width:62.5rem}.pp-product-content :where(h2,h3){font-size:var(--pp-fs-h3);font-weight:700}.pp-product-content>*+*{margin-top:var(--pp-space-5)}.pp-product-content>p:empty{display:none}.pp-product-content>p:empty:first-child+*{margin-top:0}.pp-product-content table.pp-product-specs{border-spacing:0;border-radius:var(--pp-radius-lg);background:var(--pp-white);width:100%;font-size:var(--pp-fs-small);overflow:hidden;border:1px solid var(--pp-border)!important;border-collapse:separate!important}.pp-product-specs thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-product-specs :is(td,th){border:0;border-bottom:1px solid var(--pp-border);color:var(--pp-text-muted);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.875rem 1.125rem}.pp-product-specs td+td{border-left:1px solid var(--pp-border)}@media (hover:hover) and (pointer:fine){.pp-product-specs tr:hover>*{background:var(--pp-surface)}}.pp-product-specs td:first-child{width:36%;color:var(--pp-ink);font-weight:600}.pp-product-specs tr:last-child>*{border-bottom:0}@media (max-width:599px){.pp-product-specs tr{border-bottom:1px solid var(--pp-border);gap:.25rem;padding:.75rem 1rem;display:grid}.pp-product-specs tr:last-child{border-bottom:0}.pp-product-specs :is(td,th),.pp-product-specs td+td{border:0;padding:0;width:auto!important}}.pp-product-specs-accordion{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:is(.pp-product-specs-accordion,.coa-history){interpolate-size:allow-keywords}:is(.pp-product-specs-accordion,.coa-history)::details-content{height:0;transition:height .3s var(--pp-ease), content-visibility .3s allow-discrete;overflow-y:clip}:is(.pp-product-specs-accordion,.coa-history)[open]::details-content{height:auto}}}.pp-product-specs-toggle{justify-content:space-between;align-items:center;gap:var(--pp-space-4);min-height:3.25rem;color:var(--pp-ink);font-size:var(--pp-fs-h5);cursor:pointer;transition:background-color var(--pp-dur-fast) ease;padding:1.125rem 1.25rem;font-weight:600;line-height:1.3;list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.pp-product-specs-toggle:hover{background:var(--pp-surface)}.pp-product-specs-toggle:hover .pp-product-specs-accordion-icon{background:var(--pp-blue);color:var(--pp-white)}}.pp-product-specs-toggle::-webkit-details-marker{display:none}.pp-product-specs-accordion-icon{background:var(--pp-blue-wash);width:1.75rem;height:1.75rem;color:var(--pp-blue);transition:transform .3s var(--pp-ease), background-color var(--pp-dur-fast) ease, color var(--pp-dur-fast) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:400;line-height:1;display:inline-flex}.pp-product-specs-accordion[open] .pp-product-specs-accordion-icon{transform:rotate(45deg)}.pp-product-specs-content{border-top:1px solid var(--pp-border);padding:.25rem 1.25rem 1.25rem;overflow-x:auto}.pp-product-specs-content table{min-width:32rem;font-size:var(--pp-fs-xs)}.pp-product-specs-content :is(td,th){overflow-wrap:break-word;padding:.75rem .625rem;border-color:var(--pp-border)!important}.pp-product-specs-content :is(td,th):first-child{white-space:nowrap;width:auto}.pp-product-specs-reference{border-bottom:1px solid var(--pp-border);grid-template-columns:3.5rem 1fr auto;align-items:start;gap:.875rem;padding:1rem 0;display:grid}.pp-product-specs-reference:last-child{border-bottom:0}.pp-product-specs-ref-num{color:var(--pp-text-muted);font-size:var(--pp-fs-xs);font-weight:600}.pp-product-specs-ref-text{color:var(--pp-ink);font-size:var(--pp-fs-small);line-height:1.6}.pp-product-specs-ref-link a{font-size:var(--pp-fs-xs);white-space:nowrap;font-weight:600}@media (max-width:699px){.pp-product-specs-toggle{padding:1rem}.pp-product-specs-content{padding:0 1rem 1rem}.pp-product-specs-reference{grid-template-columns:1fr;gap:.375rem}}.pp-stock.is-out{color:var(--pp-red)}.pp-stock.is-out:before{background:var(--pp-red)}.pp-summary .wlr-message-info{border-radius:var(--pp-radius);background:var(--pp-surface);color:var(--pp-ink);font-size:var(--pp-fs-small);margin:0;padding:.5rem .75rem}.pp-summary .wlr-message-info:empty,.pp-tiers[hidden]{display:none}.pp-zoom{border-radius:var(--pp-radius-lg);background:var(--pp-white);border:0;width:min(56rem,100% - 2rem);max-width:none;max-height:calc(100svh - 2rem);padding:0;overflow:auto}.pp-zoom::backdrop{background:#0b0b0bb3}.pp-zoom img{width:100%;height:auto}.pp-zoom__close{float:right;z-index:1;background:var(--pp-white);margin:.5rem;position:sticky;top:.5rem}.pp-gallery__slide a{cursor:zoom-in;display:block}.pp-buy-form{gap:var(--pp-space-4);display:grid}.bsd-nmw-button{width:100%;min-height:3rem;font:inherit;font-size:var(--pp-fs-small);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 1.25rem;font-weight:700;display:flex}@media screen and (prefers-reduced-motion:no-preference){.pp-product .pp-breadcrumbs,.pp-summary>*,.pp-gallery__thumbs{animation:pp-rise 1.2s var(--pp-ease-out) backwards}.pp-gallery__thumbs{animation-delay:.2s}.pp-gallery__slide:first-child img{animation:pp-settle 1.6s var(--pp-ease-out) backwards}.pp-summary>:nth-child(2){animation-delay:50ms}.pp-summary>:nth-child(3){animation-delay:.1s}.pp-summary>:nth-child(4){animation-delay:.15s}.pp-summary>:nth-child(5){animation-delay:.2s}.pp-summary>:nth-child(6){animation-delay:.25s}.pp-summary>:nth-child(n+7){animation-delay:.3s}}@keyframes pp-settle{0%{scale:1.06}}.pp-summary__rating{margin-top:calc(var(--pp-space-2) * -1);color:var(--pp-ink);font-size:var(--pp-fs-small);flex-wrap:wrap;justify-self:start;align-items:center;gap:.25rem .5rem;padding-block:.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.pp-summary__rating .pp-stars{font-size:1.0625rem}.pp-summary__rating-value{transition:color var(--pp-dur-fast) ease}.pp-summary__rating:hover .pp-summary__rating-value{color:var(--pp-blue)}.pp-summary__rating:focus-visible{border-radius:var(--pp-radius-sm);outline:2px solid var(--pp-blue);outline-offset:2px}.pp-reviews{scroll-margin-top:calc(var(--pp-header-h,4.5rem) + 1rem)}.pp-reviews__aside{align-content:start;gap:var(--pp-space-5);display:grid}.pp-reviews__aside>h2{margin-bottom:0}.pp-reviews__main{align-content:start;gap:var(--pp-space-5);min-width:0;margin-top:var(--pp-space-6);display:grid}@media (min-width:1024px){.pp-reviews.pp-product-section--split .pp-reviews__main{margin-top:0}}.pp-reviews--empty .pp-reviews__main{max-width:42rem;margin-top:var(--pp-space-5)}.pp-reviews--empty .pp-reviews__aside{max-width:42rem}.pp-reviews__empty{color:var(--pp-text-muted)}.pp-reviews__score{align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-5);border-radius:var(--pp-radius-lg);background:var(--pp-tile);display:flex}.pp-reviews__average{color:var(--pp-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--pp-tracking-tight);font-size:clamp(2.75rem,2.4rem + 1.4vw,3.5rem);font-weight:700;line-height:1}.pp-stars--lg{font-size:1.375rem}.pp-reviews__bars{font-size:var(--pp-fs-small);gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.pp-reviews__bars li{align-items:center;gap:var(--pp-space-3);grid-template-columns:4rem minmax(0,1fr);display:grid}.pp-reviews__bar-label{color:var(--pp-ink);white-space:nowrap}.pp-reviews__bar{border-radius:var(--pp-radius-pill);background:var(--pp-surface-2);height:.5rem;overflow:hidden}.pp-reviews__bar>span{border-radius:inherit;background:var(--pp-star);height:100%;display:block}.pp-reviews__cta{justify-items:start;gap:var(--pp-space-3);padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);display:grid}.pp-reviews__cta p{color:var(--pp-text-muted);font-size:var(--pp-fs-small)}.pp-reviews__write{justify-self:start}.pp-reviews__sent{margin:0}.pp-reviews__list{gap:var(--pp-space-4);margin:0;padding:0;list-style:none;display:grid}.pp-review{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);scroll-margin-top:calc(var(--pp-header-h,4.5rem) + 1rem);padding:clamp(1.125rem,.9rem + 1vw,1.75rem)}.pp-review__head{align-items:center;gap:var(--pp-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-review__avatar{background:var(--pp-blue-wash);width:2.75rem;height:2.75rem;color:var(--pp-blue);font-size:var(--pp-fs-small);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.pp-review__photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.pp-review__author{color:var(--pp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.pp-review__meta{color:var(--pp-text-muted);font-size:var(--pp-fs-xs);flex-wrap:wrap;align-items:center;gap:.125rem .75rem;margin-top:.125rem;line-height:1.4;display:flex}.pp-review__verified{color:var(--pp-green);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.pp-review__verified .pp-icon{flex:none;width:.875rem;height:.875rem}.pp-review__head>.pp-stars{font-size:.9375rem}.pp-review__text{margin-top:var(--pp-space-3);color:var(--pp-ink);overflow-wrap:anywhere;line-height:1.6}.pp-review__text>*+*{margin-top:.75em}@media (max-width:479.98px){.pp-review__head{grid-template-columns:auto minmax(0,1fr)}.pp-review__head>.pp-stars{grid-column:2;margin-top:-.375rem}}.pp-review-form-wrap{border-radius:var(--pp-radius-lg);background:var(--pp-tile);scroll-margin-top:calc(var(--pp-header-h,4.5rem) + 1rem);padding:clamp(1.25rem,.9rem + 1.5vw,2rem)}.pp-review-form__title{color:var(--pp-ink);font-size:var(--pp-fs-h4);font-weight:700;line-height:1.25}.pp-review-form__title small{display:none}.pp-review-form{gap:var(--pp-space-4);margin-top:var(--pp-space-4);display:grid}.pp-review-form__as{color:var(--pp-text-muted);font-size:var(--pp-fs-small)}.pp-review-form__as strong{color:var(--pp-ink)}.pp-review-form__perk{border-radius:var(--pp-radius);background:var(--pp-white);color:var(--pp-ink);font-size:var(--pp-fs-small);align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:500;display:flex}.pp-review-form__perk .pp-icon{width:1.125rem;height:1.125rem;color:var(--pp-blue);flex:none}.pp-review-form__submit{margin:0}.pp-rate__stars{direction:rtl;justify-content:flex-end;margin-left:-.375rem;display:inline-flex;position:relative}.pp-rate__stars input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;bottom:0;left:.75rem}.pp-rate__stars label{width:var(--pp-tap);height:var(--pp-tap);border-radius:var(--pp-radius);cursor:pointer;place-items:center;display:grid}.pp-rate__stars label:before{content:"";width:1.925rem;height:1.75rem;-webkit-mask:var(--pp-star-shape) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pp-star-shape) 0 0 / 100% 100% no-repeat;mask:var(--pp-star-shape) 0 0 / 100% 100% no-repeat;transition:background-color var(--pp-dur-fast) ease, scale var(--pp-dur) var(--pp-ease)}.pp-rate__stars :where(label):before{background:#3031332e}.pp-rate__stars :where(input:checked~label):before{background:var(--pp-star)}@media (hover:hover) and (pointer:fine){.pp-rate__stars:hover label:before{background:#3031332e}.pp-rate__stars label:hover:before,.pp-rate__stars label:hover~label:before{background:var(--pp-star)}.pp-rate__stars label:hover:before{scale:1.12}}.pp-rate__stars input:focus-visible+label{outline:2px solid var(--pp-blue);outline-offset:-2px}}@layer utilities;