.pm-product{background:var(--pm-paper);color:var(--pm-ink)}.pm-product .page-width{padding-left:var(--pm-pad);padding-right:var(--pm-pad)}.pm-product .page-content--product{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(80px,10vw,140px)}.pm-product .grid{column-gap:clamp(32px,5vw,88px)}.pm-product .breadcrumb{display:block;margin-bottom:clamp(20px,3vw,36px);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--pm-muted)}.pm-product .breadcrumb a{transition:opacity .2s var(--pm-ease)}.pm-product .breadcrumb a:hover{opacity:.6}.pm-product .breadcrumb__divider{margin:0 6px;color:var(--pm-line)}.pm-product .product__thumbs{gap:10px}.pm-product .product__thumb{border:1px solid var(--pm-line);overflow:hidden;transition:border-color .2s var(--pm-ease)}.pm-product .product__thumb:hover{border-color:var(--pm-muted)}.pm-product .product__thumb-item.is-active .product__thumb,.pm-product .product__thumb.is-active{border-color:var(--pm-ink)}.pm-product .product-slideshow .image-wrap,.pm-product .product-main-slide{background:var(--pm-sable)}.pm-product .product__thumbs--beside{flex:0 0 72px;max-width:72px;position:relative}@media(min-width:769px){.pm-product .product__thumbs--beside{flex-basis:92px;max-width:92px}}.pm-product .product__thumbs--beside .product__thumbs--scroller{scroll-snap-type:y proximity;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.pm-product .product__thumbs--beside .product__thumb-item{scroll-snap-align:start}.pm-product .product__thumbs[data-position=beside] .product__thumb-arrow{width:100%;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--pm-ink)}.pm-product .product__thumbs[data-position=beside] .product__thumb-arrow .icon{opacity:.55;transition:opacity .2s var(--pm-ease)}.pm-product .product__thumbs[data-position=beside] .product__thumb-arrow:hover .icon{opacity:1}.pm-product .product-single__meta{max-width:520px}.pm-product .product-block--header{margin-bottom:clamp(12px,1.4vw,16px)}.pm-product .product-single__vendor{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--pm-muted);margin-bottom:10px}.pm-product .product-single__title{font-family:var(--pm-font-serif);font-weight:400;font-size:clamp(32px,4.6vw,52px);line-height:1.02;letter-spacing:0;text-transform:none}.pm-product .product-single__sku{margin-top:8px;font-size:11px;letter-spacing:.1em;color:var(--pm-muted);text-transform:uppercase}.pm-product .product-block{margin-bottom:clamp(20px,2.4vw,26px)}.pm-product .product-block--price{padding-bottom:clamp(20px,2.4vw,26px);border-bottom:1px solid var(--pm-line)}.pm-product .product__price{font-family:var(--pm-font-sans);font-size:20px;font-weight:500;letter-spacing:.02em;color:var(--pm-ink)}.pm-product .product__price--compare{color:var(--pm-muted);text-decoration:line-through;margin-right:10px}.pm-product .product__price-savings{margin-left:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pm-muted)}.pm-product .product__unit-price{margin-top:6px;font-size:12px;color:var(--pm-muted)}.pm-product .variant-wrapper{margin-bottom:clamp(18px,2.2vw,24px)}.pm-product .variant__label{display:block;margin-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--pm-muted)}.pm-product .variant__label-info{text-transform:none;letter-spacing:0}.pm-product .variant-input-wrap{display:flex;flex-wrap:wrap;gap:8px;border:none;padding:0;margin:0}.pm-product .variant__button-label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border:1px solid var(--pm-line);color:var(--pm-ink);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:border-color .2s var(--pm-ease),background .2s var(--pm-ease),color .2s var(--pm-ease)}.pm-product .variant__button-label:hover{border-color:var(--pm-ink)}.pm-product input[data-variant-input]:checked+.variant__button-label{background-color:var(--pm-ink);border-color:var(--pm-ink);color:var(--pm-paper)}.pm-product .variant__button-label.disabled{color:var(--pm-line);border-color:var(--pm-line);text-decoration:line-through;cursor:not-allowed}.pm-product .color-swatch.variant__button-label,.pm-product .variant__button-label.color-swatch{position:relative;min-width:0;width:38px;height:38px;padding:0;border-radius:50%;background-size:cover;background-position:center;text-indent:-9999px;overflow:hidden;border:1px solid var(--pm-line);transition:box-shadow .2s var(--pm-ease),transform .2s var(--pm-ease)}.pm-product .color-swatch.variant__button-label:hover,.pm-product .variant__button-label.color-swatch:hover{transform:scale(1.08);box-shadow:0 0 0 1px var(--pm-paper),0 0 0 2px var(--pm-line)}.pm-product input[data-variant-input]:checked+.color-swatch.variant__button-label{border-color:var(--pm-muted);transform:none}.pm-product .color-swatch.variant__button-label.disabled,.pm-product .variant__button-label.color-swatch.disabled{opacity:.4;cursor:not-allowed}.pm-product .color-swatch.variant__button-label.disabled:after,.pm-product .variant__button-label.color-swatch.disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--pm-ink) calc(50% - 1px),var(--pm-ink) calc(50% + 1px),transparent calc(50% + 1px))}.pm-product .color-swatch.variant__button-label:hover.disabled,.pm-product .variant__button-label.color-swatch:hover.disabled{transform:none;box-shadow:none}.pm-product .product__quantity{display:flex;align-items:center;gap:14px}.pm-product .product__quantity label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--pm-muted)}.pm-product .js-qty__wrapper{display:inline-flex;align-items:center;border:1px solid var(--pm-line)}.pm-product .js-qty__adjust{width:36px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s var(--pm-ease)}.pm-product .js-qty__adjust:hover{background:var(--pm-sable)}.pm-product .js-qty__num{width:40px;height:40px;border:none;border-left:1px solid var(--pm-line);border-right:1px solid var(--pm-line);text-align:center;font-size:13px;background:transparent;color:var(--pm-ink)}.pm-product .add-to-cart{background:var(--pm-ink);border:1px solid var(--pm-ink);color:var(--pm-paper);border-radius:0;height:54px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;transition:background .25s var(--pm-ease),color .25s var(--pm-ease)}.pm-product .add-to-cart:hover:not([disabled]){background:transparent;color:var(--pm-ink)}.pm-product .add-to-cart[disabled]{background:var(--pm-sable);border-color:var(--pm-line);color:var(--pm-muted)}.pm-product .shopify-payment-button{margin-top:12px}.pm-product .product__policies{margin-top:12px;font-size:11px;color:var(--pm-muted)}.pm-product .sales-points{list-style:none;margin:0;padding:0}.pm-product .sales-point{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.03em;color:var(--pm-muted);margin-bottom:8px}.pm-product .sales-point:last-child{margin-bottom:0}.pm-product .inventory--low{color:var(--pm-ink)}.pm-product .collapsibles-wrapper--border-bottom{border-bottom:none}.pm-product .collapsible-trigger-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:transparent;border:none;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--pm-ink);cursor:pointer}.pm-product .collapsible-content__inner{padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--pm-muted)}.pm-product .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{border:none}.pm-product .collapsible-content__inner p{margin-bottom:12px}.pm-product .product-block .rte{font-size:14px;line-height:1.8;color:var(--pm-muted)}.pm-product .product-block .rte p{margin-bottom:14px}.pm-product-description{padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--pm-line)}.pm-product-description .pm-eyebrow{display:block;margin-bottom:14px}.pm-product-description .rte{max-width:46em}.pm-product-recs{padding:clamp(48px,6vw,80px) var(--pm-pad)}.pm-product-recs-head{text-align:center;margin-bottom:clamp(24px,3.4vw,40px)}.pm-product-recs-head h3{margin-top:8px;font-size:clamp(19px,2.6vw,26px);font-weight:400}.pm-rec-grid{display:flex;gap:clamp(16px,2vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pm-rec-grid::-webkit-scrollbar{display:none}.pm-rec-tile{display:block;flex:0 0 clamp(230px,68vw,280px);scroll-snap-align:start;box-shadow:none}.pm-rec-tile-image{position:relative;aspect-ratio:4 / 5;overflow:hidden}.pm-rec-tile-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .4s var(--pm-ease)}.pm-rec-tile:hover .pm-rec-tile-image img{transform:scale(1.03)}.pm-rec-tile-info{margin-top:12px}.pm-rec-tile-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pm-rec-tile-name{min-width:0;flex-shrink:1;font-size:13px;line-height:1.5;color:var(--pm-ink);white-space:normal;overflow:visible;text-overflow:clip}.pm-rec-tile-colors{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--pm-muted)}.pm-rec-tile-colors i{width:9px;height:9px;border-radius:1px;background:var(--pm-ink)}.pm-rec-tile-price{display:block;margin-top:4px;font-size:12px;color:var(--pm-muted)}@media(min-width:640px){.pm-rec-tile{flex-basis:clamp(260px,24vw,340px)}}.pm-product .social-sharing{display:flex;gap:16px}.pm-product .social-sharing__link{display:flex;align-items:center;gap:6px;color:var(--pm-muted);transition:color .2s var(--pm-ease)}.pm-product .social-sharing__link:hover{color:var(--pm-ink)}.pm-product .social-sharing__link .icon{width:15px;height:15px;fill:currentColor}.pm-product .social-sharing__title{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.pm-product-trust{display:flex;flex-direction:column;gap:10px;padding:16px 0}.pm-product-trust-item{font-size:12px;color:var(--pm-muted)}@media(max-width:749px){.pm-product .product-single__meta{max-width:none;padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/pm-product.css.map */
