.ap-product-page{background:var(--ap-black);padding:56px 0 80px}.ap-product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.ap-gallery{position:sticky;top:90px}.ap-gallery__main{position:relative;background:var(--ap-surface);aspect-ratio:1;overflow:hidden}.ap-gallery__main img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .22s ease;padding:24px}.ap-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#080808b8;border:1px solid rgba(255,255,255,.1);color:var(--ap-gray-1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease;z-index:2}.ap-gallery__arrow--prev{left:12px}.ap-gallery__arrow--next{right:12px}.ap-gallery__arrow:hover{background:#080808f2;color:var(--ap-white)}.ap-gallery__arrow svg{width:20px;height:20px}.ap-gallery__thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ap-gallery__thumb{width:72px;height:72px;background:var(--ap-surface);border:1px solid var(--ap-border);overflow:hidden;cursor:pointer;flex-shrink:0;transition:border-color .18s ease;padding:0}.ap-gallery__thumb img{width:100%;height:100%;object-fit:cover}.ap-gallery__thumb:hover{border-color:#ffffff4d}.ap-gallery__thumb.is-active{border-color:var(--ap-gold)}.ap-product-page__info{padding-top:8px}.ap-product-page__vendor{font-family:var(--ap-font-body);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ap-gold);margin-bottom:12px;opacity:.9}.ap-product-page__title{font-family:var(--ap-font-display);font-size:clamp(28px,2.8vw,40px);font-weight:600;letter-spacing:-.03em;color:var(--ap-white);line-height:1.06;margin-bottom:14px}.ap-product-page__compat-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ap-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-gold);background:#c9a46a14;border:1px solid rgba(201,164,106,.35);padding:6px 11px;margin-bottom:20px;line-height:1}.ap-product-page__compat-badge svg{width:13px;height:13px;flex-shrink:0}.ap-product-page__bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:9px}.ap-product-page__bullet{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#c8c8c8d9;line-height:1.5;font-weight:400}.ap-product-page__bullet-icon{width:18px;height:18px;flex-shrink:0;color:var(--ap-gold);margin-top:1px}.ap-product-page__bullet-icon svg{width:100%;height:100%}.ap-product-page__price-block{border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);padding:20px 0;margin-bottom:24px}.ap-product-page__price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-product-page__price-sale{font-family:var(--ap-font-display);font-size:28px;font-weight:700;letter-spacing:-.035em;color:var(--ap-white);line-height:1}.ap-product-page__price-compare{font-family:var(--ap-font-display);font-size:18px;font-weight:400;letter-spacing:-.02em;color:var(--ap-gray-2);line-height:1;text-decoration:line-through}.ap-product-page__price-badge{font-family:var(--ap-font-body);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-black);background:var(--ap-gold);padding:4px 8px;border-radius:0;line-height:1}.ap-product-page__price-regular{font-family:var(--ap-font-display);font-size:28px;font-weight:700;letter-spacing:-.035em;color:var(--ap-white);line-height:1}.ap-product-page__variants{margin-bottom:24px}.ap-product-page__option{margin-bottom:16px}.ap-product-page__option-label{font-family:var(--ap-font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-gray-2);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ap-product-page__option-value{color:var(--ap-white);font-weight:400;text-transform:none;letter-spacing:0}.ap-product-page__option-btns{display:flex;gap:8px;flex-wrap:wrap}.ap-product-page__opt-btn{font-family:var(--ap-font-body);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--ap-gray-1);background:var(--ap-surface-2);border:1px solid var(--ap-border);padding:9px 20px;cursor:pointer;transition:all .18s ease}.ap-product-page__opt-btn:hover{border-color:#ffffff4d;color:var(--ap-white)}.ap-product-page__opt-btn.is-active{background:var(--ap-white);color:var(--ap-black);border-color:var(--ap-white);font-weight:600}.ap-product-page__opt-btn[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ap-product-page__cta{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ap-product-page__availability{display:flex;align-items:center;gap:8px;font-family:var(--ap-font-body);font-size:11.5px;font-weight:500;color:var(--ap-gray-1);letter-spacing:.04em}.ap-product-page__avail-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ap-product-page__avail-dot--in{background:#4caf50;box-shadow:0 0 6px #4caf5099}.ap-product-page__avail-dot--out{background:var(--ap-gray-2)}.ap-product-page__avail-count{color:var(--ap-gray-2);font-size:10.5px;letter-spacing:.06em}.ap-product-page__atc{width:100%;padding:20px 24px;background:linear-gradient(105deg,var(--ap-gold) 0%,var(--ap-gold-mid) 50%,var(--ap-gold) 100%);background-size:200% auto;color:#000;border:none;cursor:pointer;font-family:var(--ap-font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:16px;transition:background-position .4s ease,transform .18s ease,opacity .18s ease}.ap-product-page__atc:hover{background-position:right center}.ap-product-page__atc:active{transform:scale(.99)}.ap-product-page__atc.is-sold-out{background:var(--ap-surface-3);color:var(--ap-gray-2);cursor:not-allowed}.ap-product-page__atc-label{display:flex;align-items:center;gap:12px}.ap-product-page__atc-price{font-weight:400;letter-spacing:.05em;opacity:.75;font-size:12px}.ap-product-page__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;padding-top:4px}@media screen and (max-width:520px){.ap-product-page__trust{grid-template-columns:1fr}}.ap-product-page__trust-pill{display:flex;align-items:center;gap:8px;font-family:var(--ap-font-body);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ap-gray-1);background:var(--ap-surface);border:1px solid var(--ap-border);padding:10px 12px;transition:border-color .2s ease}.ap-product-page__trust-pill:hover{border-color:#c9a46a4d;color:var(--ap-white)}.ap-product-page__trust-pill svg{width:15px;height:15px;flex-shrink:0;color:var(--ap-gold)}.ap-product-page__desc-wrap{border-top:1px solid var(--ap-border)}.ap-product-page__desc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:none;border:none;cursor:pointer;font-family:var(--ap-font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-gray-1);transition:color .18s ease}.ap-product-page__desc-toggle:hover{color:var(--ap-white)}.ap-product-page__desc-chevron{width:18px;height:18px;transition:transform .25s ease;flex-shrink:0}.ap-product-page__desc-toggle[aria-expanded=true] .ap-product-page__desc-chevron{transform:rotate(180deg)}.ap-product-page__desc{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.ap-product-page__desc.is-open{max-height:800px}.ap-product-page__desc-inner{font-size:14px;line-height:1.8;color:var(--ap-gray-1);padding-bottom:24px}.ap-product-page__desc-inner p{margin-bottom:.8em}.ap-product-page__desc-inner strong{color:var(--ap-white)}.ap-product-page__desc-inner ul{padding-left:18px}.ap-product-page__desc-inner li{margin-bottom:4px}@media(max-width:900px){.ap-product-page__inner{grid-template-columns:1fr;gap:36px}.ap-gallery{position:static}.ap-product-page__trust{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ap-product-page{padding:36px 0 60px}.ap-product-page__title{font-size:28px}.ap-product-page__trust{grid-template-columns:1fr}}.ap-qty{display:flex;align-items:center;gap:14px;margin-bottom:4px}.ap-qty__label{font-family:var(--ap-font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-gray-2, #8A8A8A)}.ap-qty__control{display:inline-flex;align-items:center;border:1px solid var(--ap-border, #242424);border-radius:8px;overflow:hidden}.ap-qty__step{width:38px;height:40px;background:transparent;border:0;cursor:pointer;color:var(--ap-gray-1, #CFCFCF);font-size:16px;line-height:1;transition:background .16s ease,color .16s ease}.ap-qty__step:hover{background:#ffffff0f;color:#fff}.ap-qty__input{width:46px;height:40px;background:transparent;border:0;text-align:center;color:#fff;font-family:var(--ap-font-body);font-size:14px;font-weight:600;-moz-appearance:textfield}.ap-qty__input::-webkit-outer-spin-button,.ap-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ap-qty__input:focus-visible{outline:2px solid var(--ap-gold, #C9A46A);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ap-qty__step{transition:none}}.ap-bpicker{margin:0 0 22px}.ap-bpicker__stack{display:flex;flex-direction:column;gap:10px}.ap-bcard{position:relative}.ap-bcard--flagged{margin-top:9px}.ap-bcard__badge{position:absolute;top:-8px;left:16px;z-index:2;font-family:var(--ap-font-body);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:var(--ap-black, #0B0B0B);background:var(--ap-gold, #C9A46A);padding:5px 9px;pointer-events:none}.ap-bcard__btn{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 18px;text-align:left;background:var(--ap-surface, #0F0F0F);border:1px solid rgba(255,255,255,.14);color:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ap-bcard__btn:hover{border-color:#c9a46a80;transform:translateY(-1px)}.ap-bcard__btn.is-active{background:var(--ap-surface-2, #161616);border-color:var(--ap-gold, #C9A46A);box-shadow:inset 0 0 0 1px var(--ap-gold, #C9A46A)}.ap-bcard__btn:focus-visible{outline:2px solid var(--ap-gold, #C9A46A);outline-offset:2px}.ap-bcard__btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.ap-bcard__mark{width:20px;height:20px;flex-shrink:0;border:1.5px solid var(--ap-border, #333);border-radius:50%;display:grid;place-items:center;color:var(--ap-black, #0B0B0B);transition:background .18s ease,border-color .18s ease}.ap-bcard__mark svg{width:12px;height:12px;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.ap-bcard__btn.is-active .ap-bcard__mark{background:var(--ap-gold, #C9A46A);border-color:var(--ap-gold, #C9A46A)}.ap-bcard__btn.is-active .ap-bcard__mark svg{opacity:1;transform:scale(1)}.ap-bcard__thumb{width:64px;height:64px;flex-shrink:0;overflow:hidden;background:var(--ap-black, #000);border:1px solid var(--ap-border, #242424)}.ap-bcard__thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .18s ease}.ap-bcard__btn:hover .ap-bcard__thumb img,.ap-bcard__btn.is-active .ap-bcard__thumb img{opacity:1}.ap-bcard__info{min-width:0;display:flex;flex-direction:column;gap:3px}.ap-bcard__name{font-family:var(--ap-font-display);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:-.01em;color:var(--ap-white, #fff)}.ap-bcard__note{font-family:var(--ap-font-body);font-size:12px;line-height:1.35;color:var(--ap-gray-2, #8A8A8A)}.ap-bcard__btn.is-active .ap-bcard__note{color:var(--ap-gray-1, #CFCFCF)}.ap-bcard__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ap-bcard__amount{font-family:var(--ap-font-display);font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--ap-white, #fff);white-space:nowrap;font-variant-numeric:tabular-nums}.ap-bcard__was{font-size:11.5px;color:var(--ap-gray-2, #8A8A8A);text-decoration:line-through;white-space:nowrap;font-variant-numeric:tabular-nums}.ap-bcard__save{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-gold, #C9A46A);white-space:nowrap}.ap-addons{margin-top:14px;display:flex;flex-direction:column;gap:7px}.ap-addons__label{margin:0 0 3px;font-family:var(--ap-font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-gray-2, #8A8A8A)}.ap-addon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 16px;text-align:left;background:transparent;border:1px solid var(--ap-border, #242424);color:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ap-addon:hover{border-color:#c9a46a73}.ap-addon.is-active{background:var(--ap-surface, #0F0F0F);border-color:var(--ap-gold, #C9A46A)}.ap-addon:focus-visible{outline:2px solid var(--ap-gold, #C9A46A);outline-offset:2px}.ap-addon__mark{width:17px;height:17px;border:1.5px solid var(--ap-border, #333);display:grid;place-items:center;color:var(--ap-black, #0B0B0B);transition:background .18s ease,border-color .18s ease}.ap-addon__mark svg{width:11px;height:11px;opacity:0;transition:opacity .18s ease}.ap-addon.is-active .ap-addon__mark{background:var(--ap-gold, #C9A46A);border-color:var(--ap-gold, #C9A46A)}.ap-addon.is-active .ap-addon__mark svg{opacity:1}.ap-addon__name{font-size:13.5px;color:var(--ap-gray-1, #CFCFCF)}.ap-addon.is-active .ap-addon__name{color:var(--ap-white, #fff)}.ap-addon__delta{font-size:13px;font-weight:600;color:var(--ap-gold, #C9A46A);white-space:nowrap;font-variant-numeric:tabular-nums}.ap-addon__delta--inc{color:var(--ap-gray-2, #8A8A8A);font-weight:500}.ap-product-page__atc-price{display:inline-block;transition:opacity .15s ease;font-variant-numeric:tabular-nums}.ap-product-page__atc-price.is-swapping{opacity:0}@media screen and (max-width:560px){.ap-bcard__btn{gap:11px;padding:13px}.ap-bcard__thumb{width:52px;height:52px}.ap-bcard__name{font-size:14.5px}.ap-bcard__amount{font-size:16px}.ap-addon{padding:13px 14px}}@media(prefers-reduced-motion:reduce){.ap-bcard__btn,.ap-bcard__mark,.ap-bcard__mark svg,.ap-bcard__thumb img,.ap-addon,.ap-addon__mark,.ap-product-page__atc-price{transition:none}.ap-bcard__btn:hover{transform:none}}.ap-bcard__btn[disabled],.ap-addon[disabled]{text-decoration:none;opacity:.5}.ap-bcard__btn[disabled] .ap-bcard__name,.ap-bcard__btn[disabled] .ap-bcard__note,.ap-bcard__btn[disabled] .ap-bcard__amount,.ap-bcard__btn[disabled] .ap-bcard__was,.ap-bcard__btn[disabled] .ap-bcard__save,.ap-addon[disabled] .ap-addon__name,.ap-addon[disabled] .ap-addon__delta{text-decoration:none}.ap-bcard__btn[disabled] .ap-bcard__name:after{content:" \2014  unavailable";font-weight:400;font-size:11px;color:var(--ap-gray-2, #8A8A8A);letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/aperion-product-page.css.map */
