.pdp{padding-block:var(--space-6) var(--space-16)}.pdp__crumb{margin-bottom:var(--space-5)}.pdp__layout{display:grid;grid-template-columns:minmax(0,var(--pdp-media-width, 560px)) minmax(0,1fr);gap:56px;align-items:start}.pdp--media-small{--pdp-media-width: 460px}.pdp--media-medium{--pdp-media-width: 560px}.pdp--media-large{--pdp-media-width: 680px}.pdp__media{min-width:0}.pdp__info{display:flex;flex-direction:column;min-width:0}.pdp__block{display:block}.pdp.is-updating [data-variant-swap]{opacity:.5;transition:opacity .15s}.pdp__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pdp__brand{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.pdp__brand:hover{color:var(--color-accent-900)}.pdp__badges{display:flex;align-items:center;gap:6px}.pdp__title{font-size:calc(28px * var(--font-heading-scale));line-height:1.18;letter-spacing:-.01em;font-weight:var(--font-heading-weight-bold);margin:0 0 14px}.pdp__bware{color:var(--color-warn)}.pdp__ids{margin-bottom:16px}.identifiers{display:flex;gap:8px;flex-wrap:wrap}.identifiers__chip{display:flex;flex-direction:column;gap:2px;padding:5px 9px 6px;border:1px solid var(--color-divider);background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius);transition:border-color .15s,background .15s}.identifiers__chip:hover{border-color:var(--color-accent)}.identifiers__chip.is-copied{border-color:var(--color-accent);background:var(--color-accent-100)}.identifiers__label{font-size:11px;letter-spacing:.04em;color:var(--color-muted)}.identifiers__label:after{content:""}.identifiers__chip.is-copied .identifiers__label:after{content:" \b7  \2713";color:var(--color-accent-700)}.identifiers__value{display:flex;align-items:center;gap:6px;font-size:13px}.identifiers__value svg{color:var(--color-accent);flex-shrink:0}.pdp__condition{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--color-muted-2);margin:0 0 12px}.pdp__condition svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.pdp__condition a{text-decoration:underline}.pdp__spec{font-size:16px;line-height:1.55;margin:0 0 14px;color:var(--color-muted-2)}.pdp__more{color:var(--color-accent-700);text-decoration:underline}.rating{display:inline-flex;align-items:center;gap:8px;line-height:1}.rating__stars{font-size:14px;letter-spacing:.06em;color:var(--color-accent-700)}.rating__value{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-.01em}.rating__count{font-size:12px}.rating--lg{gap:10px}.rating--lg .rating__stars{font-size:20px}.rating--lg .rating__value{font-size:18px}.rating--lg .rating__count{font-size:14px;text-decoration:underline;text-underline-offset:3px}.rating--empty .rating__stars{color:rgba(var(--color-text-rgb),.3)}.rating--empty .rating__count,.rating--empty>.muted-2{text-decoration:none}.pdp__reviews{margin-bottom:16px}.pdp__reviews-summary{display:flex;align-items:center;gap:10px;cursor:pointer}.pdp__reviews-mark{color:var(--color-muted);display:inline-flex;transition:transform .2s}.pdp__reviews[open] .pdp__reviews-mark{transform:rotate(180deg)}.pdp__reviews-body{border:1px solid var(--color-divider);padding:16px 18px;margin-top:12px;display:flex;flex-direction:column;gap:12px}.pdp__reviews-head{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-divider)}.pdp__reviews-score{font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em}.pdp__revs{display:flex;flex-direction:column}.pdp__revs[hidden]{display:none}.pdp__rev{padding:9px 0;border-bottom:1px solid var(--color-divider-soft, var(--color-divider))}.pdp__rev:first-of-type{padding-top:0}.pdp__rev-head{display:flex;align-items:center;gap:10px;font-size:14px}.pdp__rev-stars{display:inline-flex;gap:1px;color:var(--color-accent-700)}.pdp__rev-author{font-weight:600}.pdp__rev-date{margin-left:auto;font-size:13px;color:var(--color-muted)}.pdp__price{margin-top:4px}.pdp__price .price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:5px 6px}.pdp__price .price__discount{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:2px}.pdp__price .price__discount s{color:var(--color-muted);text-decoration:line-through}.pdp__price .price__main{flex-basis:100%}.pdp__price .price__other{font-size:14px}.pdp__price .price__note{font-size:14px;color:var(--color-muted-2)}.pdp__price .price__note:before{content:"\b7  "}.pdp__price.is-unavailable .price__amount{color:var(--color-muted)}.pdp__shipping{margin-top:6px;font-size:13px;color:var(--color-muted-2)}.loyalty-earn{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;font-size:13px;color:var(--color-muted-2)}.loyalty-earn__icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-700);flex-shrink:0}.loyalty-earn__text strong{color:var(--color-text);font-weight:700}.loyalty-earn__value{color:var(--color-muted)}.loyalty-earn__link{font-size:12px;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.ship-line{margin:0;line-height:1.5}.ship-line__link{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px}.ship-line__sep{color:var(--color-muted)}.pdp__stock{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px}.pdp__cutoff{font-size:14px;color:var(--color-muted-2)}.pdp__clock{display:block;font-size:14px;line-height:1.6;color:var(--color-muted-2)}.pdp__clock[hidden]{display:none}.pdp__clock .ship-clock__dot{display:inline-block;margin-right:7px;vertical-align:2px}.pdp__clock .season-note{margin-left:6px}.pdp__clock [data-ship-head],.pdp__cutoff strong{color:var(--color-text);font-weight:600}.pdp__eol{border:1px solid var(--color-accent);background:var(--color-accent-100);padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;gap:6px}.pdp__eol-title{font-size:14px;font-weight:600}.pdp__eol-link{font-size:14px;color:var(--color-accent-800);text-decoration:underline}.pdp__variants{display:block;margin-top:16px}.pdp__option{border:0;padding:0;margin:0 0 12px;min-width:0}.pdp__option-legend{font-size:12px;color:var(--color-muted-2);margin-bottom:6px;padding:0}.pdp__option-value{color:var(--color-text);font-weight:500}.pdp__pills{display:flex;flex-wrap:wrap;gap:6px}.pdp__pill{position:relative;cursor:pointer}.pdp__pill input{position:absolute;opacity:0;width:0;height:0}.pdp__pill-label{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--color-divider);font-size:13px;font-weight:500;border-radius:var(--radius);transition:border-color .15s,background .15s,color .15s}.pdp__pill:hover .pdp__pill-label{border-color:rgba(var(--color-text-rgb),.5)}.pdp__pill input:checked+.pdp__pill-label{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.pdp__pill input:focus-visible+.pdp__pill-label{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__pill--unavailable .pdp__pill-label{border-style:dashed;color:var(--color-muted);text-decoration:line-through}.pdp__tiers{display:block}.pdp__tiers .tiers{margin-top:16px}.tiers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tiers__tier{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;border-right:1px solid var(--color-divider);background:transparent;cursor:pointer;transition:background .15s}.tiers__tier:last-child{border-right:0}.tiers__tier:hover{background:rgba(var(--color-text-rgb),.04)}.tiers__tier.is-active{background:var(--color-accent-100)}.tiers__qty{font-size:11px;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap}.tiers__price{font-family:var(--font-heading);font-size:19px;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.tiers__save{font-size:11px;color:var(--color-accent-700);white-space:nowrap}.pdp__buy{margin:18px 0 12px}.pdp__buy-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.pdp__buy .qty{height:50px}.pdp__buy .qty__btn{width:40px}.pdp__buy .qty__input{width:46px}.pdp__add{width:236px;height:50px;font-size:16px;gap:10px}.pdp__project{height:50px;font-size:15px;padding-inline:18px}.pdp__form-error{margin-top:8px}.pdp__actions{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;padding-bottom:16px;border-bottom:1px solid var(--color-divider)}.pdp__action{display:inline-flex;align-items:center;gap:7px;font:inherit;color:var(--color-text);cursor:pointer}.pdp__action svg{color:var(--color-accent);flex-shrink:0}.pdp__action span{text-decoration:underline;text-underline-offset:3px}.pdp__action:hover,.pdp__action.is-active{color:var(--color-accent-700)}.pdp__rows .stock{font-size:14px}.pdp__row-link{text-decoration:underline;text-decoration-color:var(--color-divider)}.pdp__question{align-self:flex-start;margin-top:12px;white-space:normal;text-align:left;height:auto;min-height:34px;padding-block:6px}.pdp__desc,.pdp__accordion{margin-top:16px}.pdp__app{margin-top:12px}.media-gallery{--thumb: 80px;--thumb-gap: 8px;display:grid;grid-template-columns:var(--thumb) minmax(0,1fr);gap:14px;align-items:start}.media-gallery--single,.media-gallery--thumbs-below{grid-template-columns:minmax(0,1fr)}.media-gallery__viewer{grid-column:-2 / -1}.media-gallery__rail{display:flex;flex-direction:column;gap:6px;min-width:0}.media-gallery__thumbs{display:flex;flex-direction:column;gap:var(--thumb-gap);max-height:calc(var(--thumbs-visible, 6) * var(--thumb) + (var(--thumbs-visible, 6) - 1) * var(--thumb-gap));overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.media-gallery__thumbs::-webkit-scrollbar{display:none}.media-gallery__thumbs>*{scroll-snap-align:start;flex-shrink:0}.media-gallery__rail-btn{display:grid;place-items:center;height:28px;width:100%;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}.media-gallery__rail-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-700)}.media-gallery__rail-btn:disabled{opacity:.35;cursor:default}.media-gallery--thumbs-below .media-gallery__rail{order:2;flex-direction:row;align-items:center}.media-gallery--thumbs-below .media-gallery__thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;max-width:calc(var(--thumbs-visible, 6) * var(--thumb) + (var(--thumbs-visible, 6) - 1) * var(--thumb-gap))}.media-gallery--thumbs-below .media-gallery__thumb{width:var(--thumb);flex:0 0 var(--thumb)}.media-gallery--thumbs-below .media-gallery__rail-btn{width:28px;height:var(--thumb);flex:0 0 28px}.media-gallery--thumbs-below .media-gallery__rail-btn svg{transform:rotate(-90deg)}.media-gallery__thumb{position:relative;aspect-ratio:1;width:100%;border:1px solid var(--color-divider);background:var(--color-bg);display:grid;place-items:center;overflow:hidden;padding:4px;cursor:pointer;transition:border-color .15s}.media-gallery__thumb img{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;transition:transform .25s ease-out}.media-gallery__thumb:hover img{transform:scale(1.03)}.media-gallery__thumb:hover{border-color:rgba(var(--color-text-rgb),.45)}.media-gallery__thumb.is-active{border-color:var(--color-accent)}.media-gallery__badge{position:absolute;right:3px;bottom:3px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;background:var(--color-accent-700);color:#fff;font-size:8px;letter-spacing:.06em;font-weight:600}.media-gallery__thumb--video{align-content:center;gap:4px;background:var(--color-surface);color:var(--color-text)}.media-gallery__thumb--video svg{width:18px;height:18px}.media-gallery__thumb-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.media-gallery__poster--video{background:var(--color-surface)}.media-gallery__poster--video img{opacity:.45}.media-gallery__video-caption{position:absolute;left:10px;bottom:10px;padding:3px 8px;background:rgba(var(--color-text-rgb),.75);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.media-gallery--no-zoom .media-gallery__zoom{display:none}.media-gallery__viewer{position:relative;border:1px solid var(--color-divider);aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg);padding:12px;max-height:calc(100vh - var(--header-height, 120px) - 48px)}.media-gallery__list{position:absolute;top:12px;right:12px;bottom:12px;left:12px}.media-gallery__item{display:none;position:relative;width:100%;height:100%}.media-gallery__item.is-active{display:block}.media-gallery__item video,.media-gallery__item iframe,.media-gallery__item model-viewer{width:100%;height:100%;object-fit:contain;border:0}.media-gallery__item img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:contain;border:0;max-width:calc(var(--img-w, 9999) * 2px);max-height:calc(var(--img-h, 9999) * 2px)}.media-gallery__img-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:default}.media-gallery--zoomable .media-gallery__img-btn{cursor:zoom-in}.media-gallery__poster{position:relative;width:100%;height:100%;display:grid;place-items:center}.media-gallery__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-text-rgb),.75);color:#fff;cursor:pointer;transition:background .15s}.media-gallery__play:hover{background:var(--color-accent-700)}.media-gallery__play-label{font-size:13px;font-weight:700;letter-spacing:.08em}.media-gallery__item.is-loaded .media-gallery__poster{display:none}.media-gallery__zoom{position:absolute;right:10px;bottom:10px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .15s,color .15s}.media-gallery__zoom:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.media-gallery__empty{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(var(--color-text-rgb),.07) 9px 10px)}.media-gallery__empty span{background:var(--color-bg);padding:4px 9px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;flex-direction:column;background:rgba(var(--color-text-rgb),.86);color:#fff;animation:riseIn .2s ease-out}.lightbox[hidden]{display:none}.lightbox__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.lightbox__caption{font-size:13px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__close{color:#fff;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.lightbox__close:hover{color:var(--color-accent-300)}.lightbox__body{flex:1;min-height:0;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;grid-template-rows:minmax(0,1fr);align-items:center;padding:0 24px 28px}.lightbox__nav{width:52px;height:52px;justify-self:center;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;transition:background .15s}.lightbox__nav:hover{background:#ffffff38}.lightbox__nav[hidden]{display:none}.lightbox__nav--prev{grid-column:1;grid-row:1}.lightbox__nav--next{grid-column:3;grid-row:1}.lightbox__stage{grid-column:2;grid-row:1;position:relative;height:100%;min-height:0;background:#fff;overflow:hidden}.lightbox__stage img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:contain;transition:opacity .15s;max-width:calc(var(--img-w, 9999) * 2px);max-height:calc(var(--img-h, 9999) * 2px)}.lightbox__stage img.is-loading{opacity:.4}.lightbox__thumbs{display:flex;gap:10px;justify-content:center;align-items:center;padding:0 24px 26px;min-height:66px;overflow-x:auto;scrollbar-width:none}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{position:relative;width:64px;height:64px;flex:0 0 64px;background:#fff;border:2px solid rgba(255,255,255,.35);cursor:pointer;padding:0;overflow:hidden}.lightbox__thumb img{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain}.lightbox__thumb.is-active{border-color:#fff}.lightbox__hint{font-size:12px;letter-spacing:.06em;color:#ffffffb8}.lightbox__stage.is-media{background:#000}.lightbox__stage img[hidden]{display:none}.lightbox__media{position:absolute;top:0;right:0;bottom:0;left:0;display:contents}.lightbox__media video,.lightbox__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.lightbox__thumb--video .lightbox__thumb-badge{position:absolute;right:3px;bottom:3px;width:16px;height:16px;display:grid;place-items:center;background:var(--color-accent-700);color:#fff}.lightbox__thumb--play{display:grid;place-items:center;align-content:center;gap:3px;color:var(--color-text)}.lightbox__thumb-label{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.pdp-details{margin-top:var(--space-12);padding-bottom:var(--space-12)}.pdp-details__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;margin-top:28px;align-items:start}.pdp-details__main{min-width:0}.pdp-details__side{display:flex;flex-direction:column;gap:12px;min-width:0}.pdp-panel{scroll-margin-top:calc(var(--header-height) + 16px);margin-bottom:36px;outline:none}.pdp-panel__title{font-size:calc(28px * var(--font-heading-scale));margin:0 0 10px}.pdp-panel__rte{max-width:78ch}.pdp-panel--app{margin-top:12px}.spec-filter{display:block}.spec-search{max-width:360px;margin-bottom:14px}.spec-groups{display:flex;flex-direction:column;gap:22px}.spec-group[hidden]{display:none}.spec-group__title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);padding-bottom:8px;border-bottom:1px solid var(--color-divider)}.spec-table td{padding:8px;vertical-align:top}.spec-table td:first-child{width:38%;font-size:13px;color:var(--color-muted-2)}.spec-table td:last-child{font-size:14px}.spec-row[hidden]{display:none}.spec-row.is-hit{background:var(--color-accent-100)}.spec-richtext table{width:100%;border-collapse:collapse}.spec-richtext tr.is-hit{background:var(--color-accent-100)}.spec-richtext tr[hidden]{display:none}.spec-richtext table th,.pdp-panel__rte--import table th{text-align:left;padding:26px 8px 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);font-weight:500;border-bottom:1px solid var(--color-divider)}.spec-richtext table tr:first-child th,.pdp-panel__rte--import table tr:first-child th{padding-top:0}.spec-richtext table td,.pdp-panel__rte--import table td{padding:8px;vertical-align:top;font-size:14px;border-bottom:1px solid var(--color-divider)}.spec-richtext table td:first-child,.pdp-panel__rte--import table td:first-child{width:38%;font-size:13px;color:var(--color-muted-2)}.spec-richtext--import{margin-bottom:4px}.pdp-panel__rte--import table{width:100%;border-collapse:collapse}.pdp-panel__rte--import h4{margin-top:1.6em}.pdp-panel__rte--import>h4:first-child{margin-top:0}.pdp-panel__rte--import img{max-width:100%;height:auto}.spec-empty{font-size:13px;padding:12px 0;color:var(--color-muted-2)}.pdp-downloads{display:flex;flex-direction:column}.pdp-download{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-divider);color:var(--color-text);font-size:14px}.pdp-download:hover{color:var(--color-accent-700);text-decoration:none}.pdp-download svg{color:var(--color-accent);flex-shrink:0}.pdp-download__label{flex:1;min-width:0}.pdp-shipping{display:flex;flex-direction:column;gap:12px;font-size:14px;max-width:78ch}.pdp-shipping__costs .ship-line{font-size:14px}.pdp-shipping__sub{margin-top:8px}.setup-list{display:block}.setup-list:not(.is-loaded) .setup{min-height:120px}.setup-list:not(.is-loaded) .setup__body{opacity:.45}.setup__head{padding:12px 16px;border-bottom:1px solid var(--color-divider);background:var(--color-accent-100)}.setup__title{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em;display:block}.setup__sub{display:block;font-size:12px;margin-top:2px;color:var(--color-muted-2)}.setup__body{padding:6px 16px 12px}.setup__item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-divider);font-size:13px;cursor:pointer;margin:0}.setup__item--main{font-weight:600;cursor:default}.setup__item.is-off .setup__name,.setup__item.is-off .setup__price{color:var(--color-muted)}.setup__box{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(var(--color-text-rgb),.35);background:var(--color-bg);color:#fff;transition:background .15s,border-color .15s}.setup__box svg{display:none}.setup__item input:checked+.setup__box,.setup__box.is-fixed{background:var(--color-accent-700);border-color:var(--color-accent-700)}.setup__item input:checked+.setup__box svg,.setup__box.is-fixed svg{display:block}.setup__item input:focus-visible+.setup__box{outline:2px solid var(--color-accent);outline-offset:2px}.setup__name{flex:1;min-width:0;color:var(--color-text)}.setup__name a:hover{color:var(--color-accent-700)}.setup__price{font-size:13px;white-space:nowrap}.setup__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:12px;flex-wrap:wrap}.setup__count{display:block;font-size:12px;color:var(--color-muted-2)}.setup__total{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;display:block}.cross{display:block}.cross:not(.is-loaded){min-height:1px}.cross:not(.is-loaded)>.cross__title,.cross:not(.is-loaded)>.cross__list{display:none}.cross.is-empty,.cross[hidden]{display:none}.cross__title{font-size:calc(24px * var(--font-heading-scale));margin:8px 0 12px}.cross__list{display:flex;flex-direction:column;gap:12px}.cross__item{border:1px solid var(--color-divider);padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.cross__media{width:72px;height:72px;border:1px solid var(--color-divider);display:grid;place-items:center;overflow:hidden;background:var(--color-bg)}.cross__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease-out}.cross__item:hover .cross__media img{transform:scale(1.03)}.cross__nosku{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:2px 4px;text-align:center}.cross__body{display:flex;flex-direction:column;gap:3px;min-width:0}.cross__name{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-text);line-height:1.2}.cross__name:hover{color:var(--color-accent-700);text-decoration:none}.cross__price{font-size:12px;color:var(--color-muted-2)}.cross__price .price--inline .price__amount{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0}.cross__add{align-self:flex-start;font-size:12px;height:28px;padding:0 4px}.pdp-related{padding-block:0;transition:padding .2s}.pdp-related:has(product-recommendations.is-loaded){padding-block:var(--section-padding)}.pdp-related:has(product-recommendations.is-empty){display:none}.pdp-related__inner{display:block;min-height:1px}.pdp-variant-desc{display:block;margin-top:var(--space-8)}.pdp-variant-desc__panel .panel__body{font-size:15px}@media screen and (min-width:990px){.pdp__info--sticky{position:sticky;top:calc(var(--header-offset, var(--header-height)) + 16px);transition:top .25s ease}.pdp__media--sticky,.pdp__media--sticky .media-gallery--thumbs-left .media-gallery__viewer{position:sticky;top:calc(var(--header-height) + 16px)}}@media screen and (max-width:989px){.pdp__layout{grid-template-columns:minmax(0,1fr);gap:32px}.pdp__media{max-width:640px}.pdp-details__grid{grid-template-columns:minmax(0,1fr);gap:32px}.pdp-details__side{order:2}.lightbox__body{grid-template-columns:48px minmax(0,1fr) 48px;padding:0 12px 16px}.lightbox__nav{width:40px;height:40px}}@media screen and (max-width:749px){.pdp{padding-block:var(--space-4) var(--space-12)}.pdp__title{font-size:calc(22px * var(--font-heading-scale));margin-bottom:12px}.pdp__media{max-width:none}.media-gallery{grid-template-columns:minmax(0,1fr)}.media-gallery__rail{order:2;flex-direction:row}.media-gallery__rail-btn{display:none}.media-gallery__thumbs,.media-gallery--thumbs-below .media-gallery__thumbs{flex-direction:row;max-height:none;max-width:none;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:2px}.media-gallery__thumb,.media-gallery--thumbs-below .media-gallery__thumb{width:auto;flex:0 0 calc((100% - (var(--thumbs-visible, 6) - 1) * var(--thumb-gap)) / var(--thumbs-visible, 6))}.media-gallery__viewer{max-height:none}.tiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers__tier{border-bottom:1px solid var(--color-divider)}.tiers__tier:nth-child(2n){border-right:0}.tiers__tier:nth-last-child(-n+2){border-bottom:0}.pdp__add,.pdp__project{width:100%}.pdp__buy .qty{width:100%;justify-content:space-between}.pdp__buy .qty__input{flex:1;width:auto}.pdp__actions{gap:16px}.pdp-details{margin-top:var(--space-8)}.pdp-details__tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.pdp-panel__title{font-size:calc(22px * var(--font-heading-scale))}.spec-table td:first-child{width:42%}.lightbox__head{padding:12px 16px}.lightbox__body{grid-template-columns:36px minmax(0,1fr) 36px}.lightbox__nav{width:32px;height:32px}.lightbox__thumbs{justify-content:flex-start;padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.lightbox{animation:none}}.pdp__outlet{margin:0 0 14px}.pdp__outlet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-accent-100);border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.pdp__outlet-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:3px 8px;background:var(--color-accent-700);color:#fff;white-space:nowrap}.pdp__outlet-short{flex:1;min-width:0;font-size:13px;color:var(--color-accent-800)}.pdp__outlet-save{font-size:13px;font-weight:600;color:var(--color-accent-800);white-space:nowrap}.pdp__outlet-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pdp__outlet-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:3px}.pdp__outlet-note{font-size:14px;line-height:1.5}.pdp__outlet-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-divider);border:1px solid var(--color-divider)}.pdp__outlet-facts>div{background:var(--color-bg);padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:13px}.pdp__outlet-facts>div>span:first-child{font-size:11px;color:var(--color-muted)}.pdp__outlet-return{margin:0}.pdp__outlet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--color-divider);flex-wrap:wrap;font-size:13px;line-height:1.45}.pdp__outlet-new{align-self:flex-start;font-size:13px;font-weight:600;color:var(--color-accent-700);text-decoration:underline}.pdp__outlet-new .price{display:inline-flex;flex-direction:row;gap:4px}.pdp__outlet-new .price__amount{font-size:13px;font-family:var(--font-body)}.pdp__outlet-more{align-self:flex-start}.pdp__notify{margin-top:14px;padding:12px 14px}.pdp__notify-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;line-height:1.45}.pdp__notify-summary .btn{flex-shrink:0}.pdp__notify-details[open] .pdp__notify-summary .btn{display:none}.pdp__notify-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:end;margin-top:10px}.pdp__notify-fields .btn{height:40px}.pdp__notify-note{display:block;margin-top:8px}.info-row--rating{align-items:center;flex-wrap:wrap}.pdp__stars{color:#c98a1a;letter-spacing:.04em;font-size:15px;flex-shrink:0}.pdp__seals{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:8px;vertical-align:middle}.pdp__seal{font-size:11px;font-weight:600;padding:3px 8px;border:1px solid var(--color-divider);white-space:nowrap}@media screen and (max-width:749px){.pdp__notify-fields,.pdp__outlet-facts{grid-template-columns:1fr}}:root{--buy-bar-h: 76px;--buy-bar-safe: env(safe-area-inset-bottom, 0px)}.buy-bar{position:fixed;left:0;right:0;bottom:var(--tab-bar-h, 0px);z-index:85;padding-bottom:var(--buy-bar-safe);background:var(--color-bg);border-top:1px solid var(--color-divider);box-shadow:0 -8px 24px rgba(var(--color-text-rgb),.08);transform:translateY(calc(100% + var(--tab-bar-h, 0px) + 8px));visibility:hidden;transition:transform .28s cubic-bezier(.2,.9,.25,1),visibility 0s linear .28s}.buy-bar.is-visible{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.9,.25,1),visibility 0s}.buy-bar__inner{min-height:var(--buy-bar-h);display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding-block:10px}.buy-bar__product{display:flex;align-items:center;gap:14px;min-width:0}.buy-bar__media{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;background:#fff;border:1px solid var(--color-divider);overflow:hidden}.buy-bar__media img{width:100%;height:100%;object-fit:contain}.buy-bar__info{display:flex;flex-direction:column;gap:3px;min-width:0}.buy-bar__title{font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar__sub{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap;overflow:hidden}.buy-bar__sub .stock{font-size:12px}.buy-bar__sku{font-size:12px;color:var(--color-muted)}.buy-bar__total{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.buy-bar__amount{font-family:var(--font-heading);font-size:22px;font-weight:700;white-space:nowrap}.buy-bar__amount .price{flex-direction:row}.buy-bar__amount .price__amount{font-size:22px}.buy-bar__meta{white-space:nowrap}.buy-bar__qty{height:46px}.buy-bar__qty .qty__btn{width:36px}.buy-bar__qty .qty__input{width:42px;font-size:14px}.buy-bar__add{height:48px;padding-inline:22px;font-size:15px;gap:8px}body.has-buy-bar{padding-bottom:calc(var(--buy-bar-h) + var(--tab-bar-h, 0px))}body.has-buy-bar .help-widget{bottom:calc(var(--buy-bar-h) + var(--tab-bar-h, 0px) + 16px)!important}body.has-buy-bar .toast-root{bottom:calc(var(--buy-bar-h) + var(--tab-bar-h, 0px) + 16px)}body.has-buy-bar .compare-bar{bottom:calc(var(--buy-bar-h) + var(--tab-bar-h, 0px))}@media screen and (min-width:750px){.buy-bar--mobile-only{display:none}}@media screen and (max-width:989px){.buy-bar__sku{display:none}}@media screen and (max-width:749px){:root{--buy-bar-h: 108px}.buy-bar__inner{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"product product product" "total qty add";gap:8px 10px;padding:8px 14px 10px}.buy-bar__product{grid-area:product;gap:10px}.buy-bar__media{width:38px;height:38px}.buy-bar__title{font-size:14px}.buy-bar__sub{gap:8px}.buy-bar__sub .stock{font-size:11px}.buy-bar__total{grid-area:total;align-items:flex-start}.buy-bar__amount,.buy-bar__amount .price__amount{font-size:19px}.buy-bar__qty{grid-area:qty;height:44px}.buy-bar__qty .qty__btn{width:30px}.buy-bar__qty .qty__input{width:32px}.buy-bar__meta{display:none}.buy-bar__add{grid-area:add;min-width:0;height:46px;padding-inline:10px;font-size:14px;justify-content:center}.buy-bar__add span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-bar__add svg{display:none}}.pdp__warranty{margin-top:14px}.warranty-badge{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;text-align:left;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .15s}.warranty-badge:hover{border-color:var(--color-accent)}.warranty-badge__logo{display:block;width:30px;height:auto;flex-shrink:0}.warranty-badge__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:13px;line-height:1.4}.warranty-badge__text strong{font-size:14px}.warranty-badge__text span{color:var(--color-muted-2)}.warranty-badge__more{flex-shrink:0;font-size:13px;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.warranty-modal__head{display:flex;align-items:center;gap:12px}.warranty-modal{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start}.warranty-modal__label{display:block;border:1px solid var(--color-divider);cursor:zoom-in}.warranty-modal__label img{display:block;width:100%;height:auto}.warranty-modal__text{font-size:14px;line-height:1.55}.warranty-modal__text>:first-child{margin-top:0}.warranty-modal__text li+li{margin-top:6px}.warranty-modal__terms{border-top:1px solid var(--color-divider);padding-top:12px}@media screen and (max-width:749px){.warranty-modal{grid-template-columns:minmax(0,1fr)}}.pdp-maker{display:flex;flex-direction:column;gap:24px;font-size:14px;line-height:1.55;max-width:960px}.pdp-maker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.pdp-maker__card{border:1px solid var(--color-divider);padding:16px 18px}.pdp-maker__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-weight:600;margin:0 0 12px}.pdp-maker__list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0}.pdp-maker__list dt{color:var(--color-muted)}.pdp-maker__list dd{margin:0;overflow-wrap:anywhere}.pdp-maker__safety .rte{max-width:78ch}.pdp-maker__file{display:flex;align-items:center;gap:8px;margin:12px 0 0}.pdp-maker__file svg{color:var(--color-accent);flex-shrink:0}@media screen and (max-width:480px){.pdp-maker__list{grid-template-columns:minmax(0,1fr);gap:2px}.pdp-maker__list dd+dt{margin-top:8px}}.price__compare-label{font-size:12px;color:var(--color-muted);margin-right:4px}.pdp__outlet-new-note{color:var(--color-muted);font-weight:400}.pdp__debug{margin:0 0 10px;padding:6px 10px;border:1px dashed var(--color-warn);font-size:12px;color:var(--color-warn);background:#fffaf0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product.css.map */
