.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 .pm-color-input--hidden{display:none}.pm-color-more{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--pm-line);background:var(--pm-paper);color:var(--pm-ink);font-size:11px;letter-spacing:.01em;cursor:pointer;transition:border-color .2s var(--pm-ease)}.pm-color-more:hover{border-color:var(--pm-ink)}.pm-color-view-link{background:none;border:none;padding:0;margin:0 0 0 auto;align-self:center;cursor:pointer;font-family:var(--pm-font-sans);font-size:12px;letter-spacing:.01em;color:var(--pm-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pm-line);transition:text-decoration-color .2s var(--pm-ease)}.pm-color-view-link:hover{text-decoration-color:var(--pm-ink)}.pm-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001}.pm-drawer[hidden]{display:none}.pm-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .25s var(--pm-ease)}.pm-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(50vw,100%);min-width:420px;background:var(--pm-paper);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s var(--pm-ease)}@media(max-width:749px){.pm-drawer__panel{width:100%;min-width:0}}.pm-drawer--open .pm-drawer__overlay{opacity:1}.pm-drawer--open .pm-drawer__panel{transform:translate(0)}.pm-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px var(--pm-pad, 24px);border-bottom:1px solid var(--pm-line)}.pm-drawer__title{font-family:var(--pm-font-serif);font-size:18px;letter-spacing:.01em;color:var(--pm-ink)}.pm-drawer__close{background:none;border:none;font-size:22px;line-height:1;color:var(--pm-ink);cursor:pointer;padding:4px}.pm-drawer__body{flex:1 1 auto;overflow-y:auto;padding:20px var(--pm-pad, 24px) 32px}.pm-color-drawer__grid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:20px var(--pm-pad, 24px) 32px}@media(max-width:899px){.pm-color-drawer__grid{grid-template-columns:repeat(3,1fr)}}.pm-color-drawer__tile{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer}.pm-color-drawer__swatch{display:block;width:100%;aspect-ratio:1 / 1;border-radius:4px;background-color:var(--pm-sable);background-size:cover;background-position:center;border:1px solid var(--pm-line);transition:border-color .2s var(--pm-ease)}.pm-color-drawer__tile:hover .pm-color-drawer__swatch{border-color:var(--pm-ink)}.pm-color-drawer__name{font-size:11px;letter-spacing:.02em;color:var(--pm-ink);text-align:center}@media(max-width:420px){.pm-color-drawer__grid{grid-template-columns:repeat(2,1fr)}}body.pm-drawer-open{overflow:hidden}.pm-product .product-block--tab{display:inline-block;width:auto;vertical-align:top;margin:0 16px 20px 0;padding:0;border:none}.pm-product [data-product-blocks]{white-space:nowrap;overflow-x:hidden}.pm-product [data-product-blocks]>.product-block:not(.product-block--tab),.pm-product .pm-drawer{white-space:normal}.pm-product .product-block:has(+.product-block--tab){padding-bottom:20px}.pm-info-trigger{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--pm-font-sans);font-size:11px;letter-spacing:0;color:var(--pm-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pm-line);transition:text-decoration-color .2s var(--pm-ease)}.pm-info-trigger:hover{text-decoration-color:var(--pm-ink)}@media(max-width:480px){.pm-product .product-block--tab{margin:0 9px 16px 0}.pm-info-trigger{font-size:9.5px}}.pm-product .pm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:480px){.pm-product .pm-form-row{grid-template-columns:1fr}}.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 .pm-contact-email-note{margin:18px 0 8px;font-size:12px;color:var(--pm-ink)}.pm-product .pm-contact-email-note a{color:var(--pm-ink);text-decoration:underline;text-underline-offset:2px}.pm-product .pm-recaptcha-disclaimer,.pm-product .pm-recaptcha-disclaimer *{font-size:11px;font-style:normal;color:var(--pm-ink)}.pm-product .product-block .rte{font-size:14px;line-height:1.8;color:var(--pm-ink)}.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;color:var(--pm-ink)}.pm-product-description .rte{max-width:46em;font-family:var(--pm-font-serif);font-size:15px;line-height:1.85;letter-spacing:.005em}.pm-product-description .rte h1,.pm-product-description .rte h2,.pm-product-description .rte h3,.pm-product-description .rte h4{margin:24px 0 10px;font-family:var(--pm-font-serif)!important;font-style:normal!important;font-weight:400!important;text-transform:none!important;font-size:18px;letter-spacing:.01em;color:var(--pm-ink)}.pm-product-description .rte h1:first-child,.pm-product-description .rte h2:first-child,.pm-product-description .rte h3:first-child,.pm-product-description .rte h4:first-child{margin-top:0}.pm-product-description .rte a{color:var(--pm-ink);text-decoration:underline;text-underline-offset:2px}.pm-product-description .rte strong{color:var(--pm-ink)}.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{position:relative;flex:0 0 clamp(230px,68vw,280px);scroll-snap-align:start;box-shadow:none}.pm-rec-tile-link{display:block}.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:hover .pm-plp-swatches,.pm-rec-tile:focus-within .pm-plp-swatches{opacity:1;pointer-events:auto}.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/36/assets/pm-product.css.map */
