:root{--pw-navy: #2F2F7B;--pw-navy-hover: #242461;--pw-dark: #1F2430;--pw-muted: #6B7280;--pw-sand-bg: #F5F2EB;--pw-sand-border: #E8E2D5;--pw-active-purple-bg: #EEEDF8;--pw-active-purple-text: #2F2F7B;--pw-green: #15803D;--pw-border: #E5E7EB;--pw-radius: 8px}.product-main .media-gallery__viewer{border-radius:var(--pw-radius);overflow:hidden;border:1px solid var(--pw-border);background-color:var(--pw-sand-bg)}.product-main .media-gallery__thumbs{margin-top:14px}.product-main .media-thumbs{display:flex;gap:12px}.product-main .media-thumbs__item{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px)}.product-main .media-thumbs__btn{border-radius:var(--pw-radius);overflow:hidden;border:1.5px solid var(--pw-border);background-color:var(--pw-sand-bg);aspect-ratio:1 / 1;padding-top:0!important;transition:border-color .2s ease,box-shadow .2s ease}.product-main .media-thumbs__btn:after{display:none!important}.product-main .media-thumbs__btn.is-active,.product-main .media-thumbs__btn:focus-visible{border-color:var(--pw-navy)!important;box-shadow:0 0 0 2px #2f2f7b40}.product-main .product-info{display:flex;flex-direction:column}.pw-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:500;color:var(--pw-muted);letter-spacing:.02em;margin-bottom:8px}.pw-eyebrow__separator{color:#9ca3af;font-weight:700}.product-main .product-title{font-size:clamp(26px,3.2vw,36px)!important;font-weight:800!important;line-height:1.15!important;color:var(--pw-dark);letter-spacing:-.02em;margin:0 0 10px}.pw-features-summary{font-size:14.5px;line-height:1.5;color:#4a4f5c;margin-bottom:20px}.pw-price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:8px;margin-bottom:16px;border-bottom:none!important}.pw-price-group{display:flex;align-items:baseline;gap:6px}.pw-main-price{font-size:clamp(30px,3vw,38px);font-weight:800;color:var(--pw-navy);line-height:1}.pw-price-unit{font-size:16px;font-weight:500;color:var(--pw-muted)}.pw-price-was{font-size:18px;color:#9ca3af;text-decoration:line-through;margin-left:4px}.pw-savings-badge{font-size:14px;font-weight:600;color:var(--pw-green);transition:opacity .2s ease}.product-main .product-price+hr,.product-main .product-price+.product-info__block hr,.product-main .pw-price-row+hr{display:none!important}.product-main .option-selector,.quick-add-drawer .option-selector{margin-bottom:18px}.pw-option-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.pw-option-name{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pw-dark)}.pw-option-value{font-size:13px;font-weight:500;color:var(--pw-muted)}.product-main .option-selector[data-is-color=true] .option-selector__btns,.quick-add-drawer .option-selector[data-is-color=true] .option-selector__btns{display:flex;flex-wrap:wrap;gap:10px}.product-main .opt-label--swatch,.quick-add-drawer .opt-label--swatch{width:44px!important;height:44px!important;border-radius:var(--pw-radius)!important;cursor:pointer;position:relative;display:inline-block;padding:0!important;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.product-main .opt-label--swatch:before,.quick-add-drawer .opt-label--swatch:before{border-radius:inherit!important}.product-main .opt-label--swatch:after,.quick-add-drawer .opt-label--swatch:after{display:none!important}.product-main .opt-btn:checked+.opt-label--swatch,.quick-add-drawer .opt-btn:checked+.opt-label--swatch{border-color:#fff!important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pw-navy)!important;transform:scale(1.02)}.product-main .opt-label--btn,.quick-add-drawer .opt-label--btn{min-width:58px;padding:8px 16px!important;font-size:13.5px!important;font-weight:600!important;border-radius:var(--pw-radius)!important;border:1.5px solid var(--pw-border)!important;background-color:#fff!important;color:var(--pw-dark)!important;transition:all .2s ease;cursor:pointer;text-align:center;display:inline-block}.product-main .opt-label--btn:hover,.quick-add-drawer .opt-label--btn:hover{border-color:#9ca3af!important}.product-main .opt-btn:checked+.opt-label--btn,.quick-add-drawer .opt-btn:checked+.opt-label--btn{background-color:var(--pw-navy)!important;border-color:var(--pw-navy)!important;color:#fff!important;box-shadow:none!important}.product-main .opt-btn:checked+.opt-label--btn:after,.quick-add-drawer .opt-btn:checked+.opt-label--btn:after{display:none!important}.pw-qty-total-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pw-qty-col{display:flex;flex-direction:column;gap:6px}.pw-qty-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pw-dark);line-height:1.2}.pw-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--pw-border);border-radius:var(--pw-radius);background:#fff;height:42px;width:124px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.pw-stepper__btn{width:38px;height:100%;display:flex;align-items:center;justify-content:center;background:var(--pw-sand-bg);border:none;color:var(--pw-dark);font-size:18px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;padding:0;flex-shrink:0}.pw-stepper__btn:hover:not(:disabled){background:var(--pw-sand-border);color:#000}.pw-stepper__btn:active:not(:disabled){background:#dfdac9}.pw-stepper__input{flex:1 1 auto;width:48px;min-width:0;height:100%;border:none!important;text-align:center;font-size:16px;font-weight:700;color:var(--pw-dark);padding:0!important;-moz-appearance:textfield;background:transparent;outline:none!important;box-shadow:none!important}.pw-stepper__input::-webkit-outer-spin-button,.pw-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pw-total-col{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-left:auto}.pw-total-label{font-size:12px;color:var(--pw-muted);margin-bottom:2px;line-height:1.2}.pw-total-amount{font-size:clamp(22px,2.5vw,26px);font-weight:800;color:var(--pw-dark);line-height:1.1;letter-spacing:-.01em}.pw-total-shipping-note{font-size:11px;color:var(--pw-muted);margin-top:2px;line-height:1.2}.pw-selection-summary{background-color:var(--pw-sand-bg);border:1px solid var(--pw-sand-border);border-radius:var(--pw-radius);padding:12px 16px;font-size:13.5px;color:var(--pw-dark);margin-bottom:20px;line-height:1.4}.pw-selection-summary strong{font-weight:700;color:var(--pw-dark)}.pw-cut-order-alert{display:flex;align-items:center;gap:14px;background-color:#f0ebda;border:1px solid #DFDAC9;border-radius:var(--pw-radius);padding:12px 16px;margin-bottom:20px;line-height:1.4}.pw-selection-summary+.pw-cut-order-alert{margin-top:-8px}.pw-cut-order-alert__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#8c8572}.pw-cut-order-alert__icon svg,.pw-cut-order-alert__icon .icon{width:26px!important;height:26px!important;max-width:26px;max-height:26px;display:block}.pw-cut-order-alert__text{font-size:13.5px;color:var(--pw-dark);line-height:1.4;margin:0}.pw-volume-pricing{border:1px solid var(--pw-sand-border);border-radius:var(--pw-radius);overflow:hidden;margin-bottom:22px}.pw-volume-pricing__header{background-color:var(--pw-sand-bg);padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pw-dark);border-bottom:1px solid var(--pw-sand-border)}.pw-volume-pricing__list{list-style:none;margin:0;padding:0}.pw-volume-pricing__row{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid #F3F4F6;font-size:14px;color:var(--pw-dark);transition:background-color .2s ease}.pw-volume-pricing__row:last-child{border-bottom:none}.pw-volume-pricing__tier-range{font-weight:600}.pw-volume-pricing__center{display:flex;align-items:center}.pw-volume-pricing__your-price-badge{display:none;background-color:var(--pw-navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px;text-transform:uppercase}.pw-volume-pricing__tier-price{font-weight:700;color:var(--pw-dark)}.pw-volume-pricing__row.is-active{background-color:var(--pw-active-purple-bg)}.pw-volume-pricing__row.is-active .pw-volume-pricing__tier-price{color:var(--pw-active-purple-text);font-weight:800}.pw-volume-pricing__row.is-active .pw-volume-pricing__your-price-badge{display:inline-block}.pw-atc-button{width:100%;height:52px;border-radius:var(--pw-radius)!important;background-color:var(--pw-navy)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;border:none!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 2px 4px #0000000f}.pw-atc-button:hover:not(:disabled){background-color:var(--pw-navy-hover)!important}.pw-atc-button:disabled{opacity:.5;cursor:not-allowed}.pw-value-props{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:13.5px;font-weight:500;color:#374151;margin-bottom:8px}.pw-value-prop-item{display:flex;align-items:center;gap:6px}.pw-value-prop-item[hidden]{display:none}.pw-value-prop-item .icon-check{width:14px;height:14px;color:var(--pw-navy);flex-shrink:0}@media(max-width:640px){.pw-qty-total-row{grid-template-columns:1fr;gap:12px}.pw-total-col{text-align:left}.pw-value-props{flex-direction:column;align-items:flex-start;gap:8px}}.quick-add-drawer .quick-add__header{padding:16px 24px;border-bottom:1px solid var(--pw-border)}.quick-add-drawer .quick-add-info{align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--pw-border)}.quick-add-drawer .quick-add-info__media{border-radius:var(--pw-radius);overflow:hidden;border:1px solid var(--pw-border);background:var(--pw-sand-bg)}.quick-add-drawer .quick-add-info__media img{object-fit:contain}.quick-add-drawer .product-title a{font-size:17px;font-weight:700;color:var(--pw-dark);line-height:1.25}.quick-add-drawer .product-price{font-size:17px;font-weight:700;color:var(--pw-dark)}.quick-add-drawer .quick-add__footer{box-shadow:0 -4px 16px #0000000d;border-top:1px solid var(--pw-border);background:#fff;padding:16px 20px}.quick-add-drawer .pw-qty-total-row{margin-bottom:14px}.quick-add-drawer .pw-selection-summary{margin-bottom:14px;padding:8px 12px;font-size:12.5px}.quick-add-drawer .pw-atc-button{height:46px;font-size:15px!important;margin-bottom:12px}.quick-add-drawer .pw-value-props{gap:6px;font-size:12.5px;margin-bottom:4px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-wireframe.css.map */
