.afp-product{display:grid;grid-template-columns:80px 1fr 460px;gap:32px;background:var(--afp-canvas);color:var(--afp-black)}.afp-product__thumbs{display:flex;flex-direction:column;gap:10px;width:80px}.afp-product__thumb{width:80px;height:106px;object-fit:cover;cursor:pointer;border:1px solid var(--afp-gray-border);transition:opacity .2s var(--afp-ease-spring),border-color .2s var(--afp-ease-spring);opacity:.6;border-radius:0}.afp-product__thumb:hover,.afp-product__thumb:focus-visible{opacity:1;outline:none}.afp-product__thumb.is-active{opacity:1;border-width:2px;border-color:var(--afp-black)}.afp-product__main{position:sticky;top:120px;align-self:start;display:flex;align-items:flex-start;justify-content:center}.afp-product__main-frame{position:relative;width:100%;background:var(--afp-white);box-shadow:var(--afp-shadow-card)}.afp-product__main-frame .afp-serial-wrap{display:block;width:100%;margin:0;padding:0}.afp-product__main-frame>figure{margin:0}.afp-product__main img,.afp-product__main product-media{display:block;width:100%;height:auto;object-fit:cover}.afp-product__details{padding-left:24px;background:var(--afp-canvas);display:flex;flex-direction:column}.afp-product__details-inner{width:100%}.afp-product__header{margin-bottom:28px}.afp-product__pdp-badge{display:inline-block;padding:4px 10px;border:1px solid var(--afp-black);margin-bottom:24px;font-family:var(--afp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.afp-product__title{font-family:var(--afp-font-display);font-weight:900;font-size:44px;line-height:1.05;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 8px}.afp-product__artist{font-family:var(--afp-font-italic);font-style:italic;color:var(--afp-gray-text);font-size:16px;margin-bottom:20px}.afp-product__price{font-family:var(--afp-font-mono);font-size:22px;font-weight:700;margin-bottom:28px}.afp-product__desc{font-family:var(--afp-font-body);font-size:14px;line-height:1.7;color:var(--afp-gray-text);margin-bottom:28px}.afp-product__variants{display:block;margin-bottom:28px}.afp-variant-option{border:0;margin:0 0 20px;padding:0}.afp-variant-option:last-child{margin-bottom:0}.afp-variant-option__label{display:block;font-family:var(--afp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;color:var(--afp-black)}.afp-variant-option__values{display:flex;flex-wrap:wrap;gap:8px}.afp-variant-option__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 12px;border:1px solid var(--afp-gray-border);background:transparent;color:var(--afp-black);font-family:var(--afp-font-display);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--afp-ease-spring),background .2s var(--afp-ease-spring),color .2s var(--afp-ease-spring)}.afp-variant-option__btn input{position:absolute;opacity:0;pointer-events:none}.afp-variant-option__btn:hover:not(.is-soldout){border-color:var(--afp-black)}.afp-variant-option__btn.is-selected,.afp-variant-option__btn:has(input:checked){background:var(--afp-black);color:var(--afp-canvas);border-color:var(--afp-black)}.afp-variant-option__btn.is-soldout{opacity:.3;text-decoration:line-through;cursor:not-allowed}.afp-product__buy .product-form-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.afp-product__buy .quantity-selector-wrapper{display:flex!important;justify-content:flex-start!important;margin:0 0 16px!important;padding:0!important}.afp-product__buy quantity-selector-component,.afp-product__buy .quantity-selector{display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;min-width:0!important;max-width:max-content}.afp-product__buy quantity-selector-component button,.afp-product__buy .quantity-minus,.afp-product__buy .quantity-plus{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;color:var(--afp-black)!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;transition:opacity .15s var(--afp-ease-spring)}.afp-product__buy quantity-selector-component button:hover:not([disabled]),.afp-product__buy .quantity-minus:hover:not([disabled]),.afp-product__buy .quantity-plus:hover:not([disabled]){background:transparent!important;opacity:.55}.afp-product__buy quantity-selector-component button[disabled]{opacity:.3}.afp-product__buy quantity-selector-component button .svg-wrapper,.afp-product__buy quantity-selector-component button svg{width:12px;height:12px}.afp-product__buy quantity-selector-component input[type=number],.afp-product__buy input[name=quantity]{width:28px!important;min-width:28px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;font-family:var(--afp-font-mono)!important;font-size:13px!important;font-weight:600!important;color:var(--afp-black)!important;text-align:center;-moz-appearance:textfield}.afp-product__buy input[type=number]::-webkit-inner-spin-button,.afp-product__buy input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.afp-product__buy input[type=number]:focus{outline:1px solid var(--afp-black);outline-offset:2px}.afp-product__buy{margin-bottom:32px}.afp-product__buy .afp-btn--pdp,.afp-product__buy button[type=submit],.afp-product__buy .add-to-cart-button,.afp-product__buy .button{width:100%!important;padding:18px 0!important;background:transparent!important;color:var(--afp-black)!important;font-family:var(--afp-font-display)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:4px!important;cursor:pointer;transition:opacity .2s var(--afp-ease-spring)}.afp-product__buy .afp-btn--pdp:hover,.afp-product__buy button[type=submit]:hover,.afp-product__buy .add-to-cart-button:hover,.afp-product__buy .button:hover{opacity:.7!important;transform:none!important;box-shadow:none!important}.afp-product__buy .afp-btn--pdp:active,.afp-product__buy button[type=submit]:active{transform:none!important}.afp-product__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;padding-top:24px;border-top:1px solid var(--afp-gray-border)}.afp-product__feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.afp-product__feature svg,.afp-product__feature img,.afp-product__feature .afp-feature-svg{display:block;color:var(--afp-black);width:22px;height:22px}.afp-product__feature .afp-feature-svg svg{width:100%;height:100%}.afp-product__feature span{font-family:var(--afp-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--afp-gray-text)}.afp-product__info-list{list-style:none;padding:0;margin:0}.afp-product__info-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--afp-gray-border);font-family:var(--afp-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.afp-product__info-list li>:first-child{color:var(--afp-gray-text);flex:0 0 auto;white-space:nowrap}.afp-product__info-list li>:last-child{flex:1 1 auto;text-align:right;min-width:0}@media(max-width:749px){.afp-product{grid-template-columns:1fr;gap:24px}.afp-product__thumbs{display:none}.afp-product__main{position:static;height:auto}.afp-product__details{padding-left:0}.afp-product__title{font-size:32px}.afp-product__main-frame .afp-product__desktop-img{display:none}}.afp-product__mobile-gallery{display:none}@media(max-width:749px){.afp-product__mobile-gallery{display:block;position:relative;width:100%}.afp-mobile-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.afp-mobile-gallery__track::-webkit-scrollbar{display:none}.afp-mobile-gallery__slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.afp-mobile-gallery__slide figure{margin:0;padding:0}.afp-mobile-gallery__slide img{display:block;width:100%;height:auto;object-fit:cover}.afp-mobile-gallery__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 0 4px}.afp-mobile-gallery__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:var(--afp-black, #141311);opacity:.2;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.afp-mobile-gallery__dot.is-active{opacity:1;transform:scale(1.3)}.afp-mobile-gallery__dot:focus-visible{outline:2px solid var(--afp-black, #141311);outline-offset:2px}}.afp-product-ticker{width:100%;overflow:hidden;background:var(--afp-ticker-bg, var(--afp-black));color:var(--afp-ticker-text, var(--afp-canvas));height:var(--afp-ticker-height, 48px);display:flex;align-items:center;font-family:var(--afp-font-mono);letter-spacing:.1em;text-transform:uppercase}.afp-product-ticker__track{display:flex;gap:40px;white-space:nowrap;animation:afp-ticker-scroll var(--afp-ticker-speed, 30s) linear infinite;will-change:transform}.afp-product-ticker:hover .afp-product-ticker__track{animation-play-state:paused}.afp-product-ticker__item--accent{color:var(--afp-ticker-accent, var(--afp-acid))}.afp-product-ticker__sep{opacity:.4}@keyframes afp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.afp-product-ticker__track{animation:none}}.afp-product-story{padding:var(--afp-story-pad, 80px 40px);background:var(--afp-story-bg, var(--afp-canvas));color:var(--afp-black)}.afp-product-story--stacked .afp-product-story__inner{max-width:720px;margin:0 auto}.afp-product-story--two-col .afp-product-story__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;max-width:1200px;margin:0 auto}.afp-product-story--centered .afp-product-story__inner{max-width:800px;margin:0 auto;text-align:center}.afp-product-story__block+.afp-product-story__block{margin-top:40px}.afp-product-story__heading{font-family:var(--afp-font-display);font-weight:900;font-size:clamp(24px,4vw,40px);text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin:0 0 16px}.afp-product-story__body{font-family:var(--afp-font-body);font-size:16px;line-height:1.6;color:var(--afp-black);opacity:.85}.afp-product-story__quote{font-family:var(--afp-font-display);font-size:clamp(20px,3vw,32px);font-weight:700;line-height:1.2;text-transform:uppercase;border-left:4px solid var(--afp-acid);padding-left:24px;margin:32px 0}.afp-product-story__img{width:100%;height:auto;display:block}.afp-product-recs{display:block;padding:var(--afp-recs-pad, 80px 40px);background:var(--afp-recs-bg, var(--afp-canvas))}.afp-product-recs__header{max-width:1400px;margin:0 auto 32px}.afp-product-recs__heading{font-family:var(--afp-font-display);font-weight:900;font-size:clamp(28px,5vw,56px);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0;color:var(--afp-black);text-align:var(--afp-recs-align, left)}.afp-product-recs__grid{display:grid;grid-template-columns:repeat(var(--afp-recs-cols, 4),minmax(0,1fr));gap:var(--afp-recs-gap, 20px);max-width:1400px;margin:0 auto}.afp-product-recs__grid--skew{transform:skew(-8deg)}.afp-product-recs__card{position:relative;overflow:hidden;background:var(--afp-white);border:1px solid var(--afp-gray-border);border-radius:0;transition:transform .3s var(--afp-ease-spring);text-decoration:none;color:inherit;display:block}.afp-product-recs__grid--skew .afp-product-recs__card{transform:skew(8deg)}.afp-product-recs__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--afp-acid);transform-origin:bottom;transform:scaleY(0);transition:transform .4s var(--afp-ease-spring);z-index:0}.afp-product-recs__card:hover:before{transform:scaleY(1)}.afp-product-recs__card>*{position:relative;z-index:1}.afp-product-recs__img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.afp-product-recs__card-body{padding:16px;display:flex;flex-direction:column;gap:4px}.afp-product-recs__serial{font-family:var(--afp-font-mono);font-size:10px;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.afp-product-recs__name{font-family:var(--afp-font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:-.01em;color:var(--afp-black)}.afp-product-recs__price{font-family:var(--afp-font-mono);font-size:12px;font-weight:700;margin-top:4px}.afp-product-recs__cta{margin-top:8px;font-family:var(--afp-font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--afp-black);text-decoration:underline}@media(max-width:768px){.afp-product{grid-template-columns:1fr}.afp-product__gallery{flex-direction:column-reverse;padding:80px 20px 20px;gap:16px}.afp-product__main{position:relative;top:0;height:auto;min-height:50vh}.afp-product__thumbs{flex-direction:row;width:100%;overflow-x:auto;padding-bottom:10px}.afp-product__thumb{width:60px;height:80px}.afp-product__details{position:relative;height:auto;padding:20px 20px 100px;border-left:none;border-top:1px solid var(--afp-gray-border)}.afp-product__title{font-size:32px}.afp-product-story--two-col .afp-product-story__inner{grid-template-columns:1fr;gap:32px}.afp-product-recs__grid{grid-template-columns:repeat(var(--afp-recs-cols-mobile, 2),minmax(0,1fr));gap:12px}.afp-product-recs__grid--skew{transform:none}.afp-product-recs__grid--skew .afp-product-recs__card{transform:rotate(1.5deg)}}.afp-size-chart-modal{padding:0;border:none;background:transparent;max-width:90vw;max-height:90vh}.afp-size-chart-modal::backdrop{background:#0a0a0acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.afp-size-chart-modal[open]{animation:afp-modal-in .3s var(--afp-ease-spring) forwards}.afp-size-chart-content{position:relative;background:var(--afp-canvas);border:2px solid var(--afp-black);padding:40px;box-shadow:10px 10px 0 var(--afp-black)}.afp-size-chart-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;line-height:1;color:var(--afp-black)}.afp-size-chart-img{max-width:100%;max-height:70vh;object-fit:contain}.afp-size-guide-btn{background:none;border:none;padding:0;margin-top:12px;font-family:var(--afp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;cursor:pointer;color:var(--afp-black);opacity:.7}.afp-size-guide-btn:hover{opacity:1;text-decoration:none}@keyframes afp-modal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.afp-sticky-cta-bar{position:fixed;left:0;width:100%;background:var(--afp-canvas);border-top:2px solid var(--afp-black);border-bottom:2px solid var(--afp-black);padding:16px 40px;display:flex;justify-content:space-between;align-items:center;z-index:100;transform:translateY(100%);transition:transform .4s var(--afp-ease-spring);pointer-events:none}.afp-sticky-cta-bar.is-visible{transform:translateY(0);pointer-events:auto}.afp-sticky-cta-bar--top{top:0;bottom:auto;border-top:none;transform:translateY(-100%)}.afp-sticky-cta-bar--bottom{bottom:0;top:auto;border-bottom:none;transform:translateY(100%)}.afp-sticky-info{display:flex;flex-direction:column;gap:4px}.afp-sticky-title{font-family:var(--afp-font-display);font-weight:800;font-size:20px;text-transform:uppercase;line-height:1.1;color:var(--afp-black)}.afp-sticky-price{font-family:var(--afp-font-mono);font-size:14px;font-weight:700;color:var(--afp-black)}.afp-sticky-btn{pointer-events:auto}@media(max-width:768px){.afp-sticky-cta-bar{flex-direction:column;gap:16px;align-items:stretch;padding:20px}.afp-sticky-info{flex-direction:row;justify-content:space-between;align-items:baseline}}.afp-fade-preload{opacity:0;transform:translateY(30px);transition:opacity .8s var(--afp-ease-spring),transform .8s var(--afp-ease-spring);will-change:opacity,transform}.afp-fade-preload.is-visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/afp-product.css.map */
