.product-details .view-product-title a{text-decoration:none;color:inherit}.product-details h1{font-weight:500;letter-spacing:-.01em;line-height:1.2;font-size:clamp(24px,4vw,32px);font-style:normal;margin:0;padding:0}.product-details .text-block.h3{margin:0;padding:0;line-height:1}.product-details product-price{margin-top:0}.product-details .price{font-weight:300;letter-spacing:.06em;font-size:clamp(20px,3vw,26px);font-variant-numeric:tabular-nums}.product-details .price__sale .price-item--sale{font-weight:400}.product-details .price__sale .price-item--regular{opacity:.35;text-decoration:line-through;font-size:.8em;font-weight:300}.product-details .variant-option legend{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--color-foreground-rgb) / .6);margin-bottom:4px}.product-details .variant-option--equal-width-buttons{display:flex!important;flex-wrap:wrap;gap:10px}.product-details .variant-option--equal-width-buttons .variant-option__button-label{width:56px;height:56px;min-width:56px;min-height:56px;flex:0 0 56px;border-radius:50%!important;padding:0;justify-content:center;align-items:center;transition:all .2s ease}.product-details .variant-option--equal-width-buttons .variant-option__button-label__pill{border-radius:50%!important;transition:all .2s ease}.product-details .variant-option--equal-width-buttons .variant-option__button-label__text{text-align:center;font-size:13px;font-weight:600}.product-details .variant-option--equal-width-buttons .variant-option__button-label:before,.product-details .variant-option--equal-width-buttons .variant-option__button-label:after{border-radius:50%!important}.product-details .variant-option--equal-width-buttons .variant-option__button-label:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.product-details .add-to-cart-button{width:100%;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px;transition:all .25s ease;border-radius:12px!important}.product-details .product-form-buttons{width:100%;display:flex;flex-direction:column}.product-details .buy-buttons-block{display:block;width:100%}.product-details .buy-buttons-block product-form-component,.product-details .buy-buttons-block form{width:100%}.product-details .add-to-cart-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.product-details .add-to-cart-button:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.product-details .quantity-selector-wrapper{width:100%}.product-details .quantity-selector{--quantity-selector-width: 100%;width:100%;border-radius:12px!important;border:1.5px solid rgb(var(--color-foreground-rgb) / .15);background-color:rgb(var(--color-foreground-rgb) / .03);transition:border-color .2s ease}.product-details .quantity-selector:hover,.product-details .quantity-selector:focus-within{border-color:rgb(var(--color-foreground-rgb) / .4)}.product-details .quantity-selector input[type=number]{font-weight:600;font-size:15px;flex:1;max-width:none;padding:12px 0}.product-details .quantity-selector .quantity-minus,.product-details .quantity-selector .quantity-plus{width:52px;height:48px;transition:background-color .15s ease;border-radius:0!important}.product-details .quantity-selector .quantity-minus{border-radius:12px 0 0 12px!important}.product-details .quantity-selector .quantity-plus{border-radius:0 12px 12px 0!important}.product-details .quantity-selector .quantity-minus:hover,.product-details .quantity-selector .quantity-plus:hover{background-color:rgb(var(--color-foreground-rgb) / .06)}.product-details .quantity-selector .quantity-minus:active,.product-details .quantity-selector .quantity-plus:active{background-color:rgb(var(--color-foreground-rgb) / .1)}.product-details .quantity-selector .quantity-minus[disabled]{opacity:.3;cursor:not-allowed}.product-details .quantity-selector svg{width:16px;height:16px}.product-information__media .product-media__image{transition:opacity .3s ease}.slideshow-controls__thumbnail[aria-selected=true]{opacity:1}.slideshow-controls__thumbnail:not([aria-selected=true]){opacity:.6;transition:opacity .2s ease}.slideshow-controls__thumbnail:hover{opacity:1}.product-details .group-block-content{gap:max(20px,calc(var(--gap-scale, 1) * 24px))}.product-details .text-block.rte,.product-details [data-testid=group-block] .text-block:last-child{font-size:14px;line-height:1.7;color:rgb(var(--color-foreground-rgb) / .75)}.collection-card{--ratio: 3 / 5 !important}.collection-card .resource-image,.collection-card .resource-image__image{aspect-ratio:3 / 5!important;object-fit:cover}.collection-card .collection-card__content{align-items:center}.collection-card .text-block{text-align:center}.collection-card .text-block p[role=heading],.collection-card .text-block.rte p{font-family:var(--font-primary--family);font-weight:500;font-size:14px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .85);padding-top:12px}.collection-card .resource-image__image{transition:transform .4s ease}.collection-card:hover .resource-image__image{transform:scale(1.03)}.collection-card .collection-card__image{overflow:hidden;border-radius:12px}.collection-card .collection-card__image .resource-image__image{object-fit:cover}.product-grid .card-gallery .product-media__image{object-fit:cover;transition:transform .4s ease}.product-grid .product-card:hover .product-media__image{transform:scale(1.03)}.product-grid .product-card .text-block{text-align:center;width:100%}.product-grid .product-card product-price{width:100%}.product-grid .product-card .text-block p[role=heading],.product-grid .product-card .text-block.rte p{font-family:var(--font-primary--family);font-weight:500;font-size:14px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .85);margin:0;padding-top:4px}.product-grid product-price{text-align:center}.product-grid product-price .price{font-weight:400;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:rgb(var(--color-foreground-rgb) / .55)}.product-grid .product-card{transition:transform .2s ease}.product-grid .product-card:hover{transform:translateY(-4px)}.product-recommendations .resource-list--grid{align-items:stretch}.product-recommendations .resource-list__item{display:flex}.product-recommendations .product-card{display:flex;flex:1;transition:transform .2s ease}.product-recommendations .product-card__content{display:flex;flex-direction:column;flex:1}.product-recommendations .card-gallery .product-media__image{object-fit:cover}.product-recommendations .product-card .text-block p[role=heading],.product-recommendations .product-card .text-block.rte p{font-family:var(--font-primary--family);font-weight:500;font-size:13px;letter-spacing:.03em;line-height:1.4;text-transform:capitalize;color:rgb(var(--color-foreground-rgb) / .9);margin:0}.product-recommendations product-price .price{font-weight:400;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:rgb(var(--color-foreground-rgb) / .65)}.product-recommendations .product-card:hover{transform:translateY(-4px)}.product-recommendations .text-block.h3 h3{font-weight:500;letter-spacing:.02em;font-size:clamp(20px,3vw,28px)}.product-information .quick-add-trust-badges{display:none}.quick-add-modal__content .quick-add-trust-badges{display:flex;justify-content:center;gap:24px;padding:16px 0;border-top:1px solid rgb(0 0 0 / .08);border-bottom:1px solid rgb(0 0 0 / .08);grid-column:4 / -1;grid-row:1;align-self:end;margin-bottom:100px;padding-inline:20px}.quick-add-trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;flex:1}.quick-add-trust-badge__icon{width:24px;height:24px;color:#333}.quick-add-trust-badge__title{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#333;line-height:1.3}.quick-add-trust-badge__desc{font-size:10px;color:#888;line-height:1.3}.quick-add-modal__content .product-details .buy-buttons-block{margin-top:16px!important}@media screen and (max-width:749px){.quick-add-modal__content .quick-add-trust-badges{gap:12px;padding:12px 0}.quick-add-trust-badge__icon{width:20px;height:20px}.quick-add-trust-badge__title,.quick-add-trust-badge__desc{font-size:9px}}@media screen and (max-width:749px){.product-details .group-block-content{gap:16px}.product-details h1{font-size:22px;line-height:1.3}.product-details product-price{font-size:14px}.product-details .variant-option--equal-width-buttons{gap:12px;justify-content:flex-start}.product-details .variant-option--equal-width-buttons .variant-option__button-label{width:50px;height:50px;min-width:50px;min-height:50px;flex:0 0 50px}.product-details .variant-option--equal-width-buttons .variant-option__button-label:hover,.product-details .add-to-cart-button:hover{transform:none;box-shadow:none}.product-details .variant-option--equal-width-buttons .variant-option__button-label:active{transform:scale(.95)}.product-details .add-to-cart-button:active{transform:scale(.98);opacity:.9}.product-details .variant-option legend{font-size:12px;margin-bottom:8px}.product-details .product-form-buttons--stacked{display:flex!important;flex-direction:row!important;gap:10px;align-items:stretch}.product-details .quantity-selector-wrapper{width:auto;flex:0 0 120px}.product-details .quantity-selector{height:100%}.product-details .quantity-selector .quantity-minus,.product-details .quantity-selector .quantity-plus{width:40px;height:100%;min-height:48px}.product-details .quantity-selector input[type=number]{font-size:14px;padding:10px 0}.product-details .buy-buttons-block span[style*=add-to-cart-font-case]{flex:1}.product-details .add-to-cart-button{font-size:13px;letter-spacing:.03em;min-height:52px;border-radius:12px!important}.product-details .divider{margin-block:4px}.product-details .text-block.rte,.product-details [data-testid=group-block] .text-block:last-child{font-size:13px;line-height:1.6}.product-recommendations .product-card:hover,.product-grid .product-card:hover,.collection-card:hover .resource-image__image{transform:none}.collection-card .text-block p[role=heading],.collection-card .text-block.rte p{font-size:12px;padding-top:8px}.product-grid .product-card:hover .card-gallery .product-media__image{transform:none}.product-grid .product-card .text-block p[role=heading],.product-grid .product-card .text-block.rte p{font-size:11px;letter-spacing:.04em;padding-top:2px}.product-grid product-price .price{font-size:11px}.product-recommendations .product-card .text-block p[role=heading],.product-recommendations .product-card .text-block.rte p,.product-grid .product-card .text-block p[role=heading],.product-grid .product-card .text-block.rte p{font-size:12px}.product-recommendations product-price .price,.product-grid product-price .price{font-size:12px}.product-recommendations .text-block.h3 h3{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-product.css.map */
