.kiaaf-product-page{--kiaaf-ink: 20, 20, 20}.kiaaf-product-page .product__info-container{color:rgb(var(--kiaaf-ink))}.kiaaf-product-page .product__title{margin-bottom:1rem}.kiaaf-product-page .product__title h1{font-size:clamp(2.8rem,2.5vw,3.6rem);line-height:1.15;letter-spacing:.02em}.kiaaf-product-page .price{font-size:1.8rem;letter-spacing:.02em}.kiaaf-product-page .product__tax{margin-top:.8rem;font-size:1.2rem}.kiaaf-product-page .product-form__input .form__label{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem}.kiaaf-product-page .product-form__input--pill input[type=radio]+label{min-width:4.8rem;min-height:4.4rem;margin:0 .6rem .6rem 0;padding:1.3rem 1.5rem;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#141414}.kiaaf-product-page .product-form__input--pill input[type=radio]+label:before{border-radius:0;box-shadow:none}.kiaaf-product-page .product-form__input--pill input[type=radio]:checked+label{border-color:#141414;box-shadow:inset 0 0 0 1px #141414;background:#fff;color:#141414}.kiaaf-product-page .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #141414;outline-offset:3px}.kiaaf-product-page .product-form__input--pill input[type=radio].disabled+label{color:#777;text-decoration:line-through;border-color:#ddd}.kiaaf-product-page .product-form__buttons,.kiaaf-product-page .product-form__input{max-width:none}.kiaaf-product-page .product-form__submit,.kiaaf-product-page .shopify-payment-button__button--unbranded{--color-button: 20, 20, 20;--color-button-text: 255, 255, 255;--buttons-radius: 0px;--buttons-radius-outset: 0px;min-height:5rem;border-radius:0;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.kiaaf-product-page .product-form__submit{--color-button: 255, 255, 255;--color-button-text: 20, 20, 20;border:1px solid #141414}.kiaaf-product-page .product-form__submit:after{box-shadow:none}.kiaaf-product-page .shopify-payment-button__button--unbranded{background:#141414;color:#fff}.kiaaf-product-page .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#333}.kiaaf-product-page .product__description{margin-top:3rem;font-size:1.4rem;line-height:1.8;letter-spacing:.015em}.kiaaf-product-page .product__description p{margin-bottom:1.8rem}.kiaaf-product-page .product__accordion{border-color:#e5e5e5}.kiaaf-product-page .accordion__title{font-size:1.3rem;letter-spacing:.04em}.kiaaf-product-page .accordion__content img{max-width:100%;height:auto}@media screen and (min-width:990px){.kiaaf-product-page .page-width{max-width:1440px;padding:0 4rem}.kiaaf-product-page .product:not(.product--no-media) .product__media-wrapper{width:60%;max-width:60%}.kiaaf-product-page .product:not(.product--no-media) .product__info-wrapper{width:40%;max-width:40%;padding:0 0 0 clamp(3rem,4vw,6rem)}.kiaaf-product-page .product--right:not(.product--no-media) .product__info-wrapper{padding:0 clamp(3rem,4vw,6rem) 0 0}.kiaaf-product-page media-gallery:has(.thumbnail-slider){display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.6rem;align-items:start}.kiaaf-product-page media-gallery>[id^=GalleryStatus]{position:absolute}.kiaaf-product-page media-gallery>[id^=GalleryViewer]{grid-column:2;grid-row:1;min-width:0}.kiaaf-product-page .thumbnail-slider{grid-column:1;grid-row:1;display:block;min-width:0;margin:0}.kiaaf-product-page .thumbnail-slider .slider-button{display:none}.kiaaf-product-page .thumbnail-slider .thumbnail-list.slider{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.2rem;max-height:76vh;overflow-x:hidden;overflow-y:auto;padding:2px;margin:0;scroll-snap-type:y proximity;scrollbar-width:thin}.kiaaf-product-page .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{flex:0 0 auto;width:100%;scroll-snap-align:start}.kiaaf-product-page .thumbnail-list__item:before{padding-bottom:135%}.kiaaf-product-page .thumbnail img{object-fit:contain}}@media screen and (max-width:989px){.kiaaf-product-page .product__info-wrapper{padding-left:2.5rem}}@media screen and (max-width:749px){.kiaaf-product-page .product__info-wrapper{padding:0;margin-top:2.4rem}.kiaaf-product-page .thumbnail-list__item.slider__slide{width:6rem;flex:0 0 6rem}.kiaaf-product-page .thumbnail-list__item:before{padding-bottom:135%}.kiaaf-product-page .thumbnail-slider .thumbnail-list.slider{gap:1rem}.kiaaf-product-page .product__title h1{font-size:2.8rem}}.kiaaf-product-page media-gallery>[id^=GalleryViewer]{position:relative}.kiaaf-product-page media-gallery>[id^=GalleryViewer]>.slider-buttons.slider-buttons{display:flex;position:absolute;top:50%;left:1.2rem;right:1.2rem;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:3}.kiaaf-product-page media-gallery>[id^=GalleryViewer]>.slider-buttons .slider-counter{display:none}.kiaaf-product-page media-gallery>[id^=GalleryViewer] .slider-button{display:flex;pointer-events:auto;width:4.4rem;height:4.4rem;border-radius:0;background:transparent;color:#141414;border:0;box-shadow:none}.kiaaf-product-page media-gallery>[id^=GalleryViewer] .slider-button .icon{height:1.2rem}.kiaaf-product-page media-gallery>[id^=GalleryViewer] .slider-button:hover:not(:disabled){background:#fff}.kiaaf-product-page media-gallery>[id^=GalleryViewer] .slider-button:focus-visible{outline:2px solid #141414;outline-offset:3px}.kiaaf-product-page media-gallery>[id^=GalleryViewer] .slider-button:disabled{opacity:.4;cursor:default}.kiaaf-product-page media-gallery>[id^=GalleryViewer]:not(:has(.product__media-item:nth-child(2)))>.slider-buttons.slider-buttons{display:none}.kiaaf-product-modal{background:#fff;z-index:100}.kiaaf-product-modal .product-media-modal__dialog{height:100%;background:#fff}.kiaaf-product-modal .product-media-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%;margin:0;padding:48px 100px;overflow:auto;background:#fff;box-sizing:border-box;overscroll-behavior:contain}.kiaaf-product-modal .product-media-modal__content>[data-media-id]:not(.active){display:none}.kiaaf-product-modal .product-media-modal__content>[data-media-id].active{display:block}.kiaaf-product-modal .product-media-modal__content>img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 96px);margin:0;border:0;border-radius:0;object-fit:contain;cursor:zoom-in}.kiaaf-product-modal .product-media-modal__content>:not(img).active{width:100%;max-width:100%}.kiaaf-product-modal.is-zoomed .product-media-modal__content{display:block;padding:0}.kiaaf-product-modal.is-zoomed .product-media-modal__content>img.active{width:100%;max-width:none;max-height:none;height:auto;cursor:zoom-out}.kiaaf-product-modal .product-media-modal__toggle,.kiaaf-product-modal .kiaaf-viewer-arrow{position:fixed;z-index:5;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:19px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:background-color .2s ease}.kiaaf-product-modal .product-media-modal__toggle{top:40px;right:40px}.kiaaf-product-modal .kiaaf-viewer-arrow{top:50%;transform:translateY(-50%)}.kiaaf-product-modal .kiaaf-viewer-arrow--prev{left:40px}.kiaaf-product-modal .kiaaf-viewer-arrow--next{right:40px}.kiaaf-product-modal .kiaaf-viewer-arrow svg{width:24px;height:24px}.kiaaf-product-modal .product-media-modal__toggle:hover,.kiaaf-product-modal .kiaaf-viewer-arrow:hover{background:#f2f2f2;color:#111}.kiaaf-product-modal .kiaaf-viewer-counter{position:fixed;z-index:5;top:40px;left:40px;min-width:80px;padding:12px 20px;border-radius:30px;background:#fff;color:#111;box-shadow:0 2px 12px #00000014;text-align:center;font-size:16px;line-height:1.5}.kiaaf-product-modal button:focus-visible,.kiaaf-product-modal img:focus-visible{outline:2px solid #111;outline-offset:4px}@media screen and (max-width:749px){.kiaaf-product-modal .product-media-modal__content{padding:80px 12px}.kiaaf-product-modal .product-media-modal__content>img{max-height:calc(100dvh - 160px)}.kiaaf-product-modal .product-media-modal__toggle,.kiaaf-product-modal .kiaaf-viewer-arrow{width:44px;height:44px;padding:12px}.kiaaf-product-modal .product-media-modal__toggle{top:16px;right:16px}.kiaaf-product-modal .kiaaf-viewer-counter{top:16px;left:16px;min-width:64px;padding:10px 16px;font-size:14px}.kiaaf-product-modal .kiaaf-viewer-arrow--prev{left:12px}.kiaaf-product-modal .kiaaf-viewer-arrow--next{right:12px}}.kiaaf-sticky-cart{position:fixed;z-index:4;left:50%;bottom:24px;transform:translate(-50%);width:min(680px,calc(100% - 40px));background:#fff;color:#111;border:1px solid #d5d5d5;box-shadow:0 3px 18px #00000014;padding:18px}.kiaaf-sticky-cart[hidden]{display:none}.kiaaf-sticky-cart__row{display:flex;align-items:center;gap:20px}.kiaaf-sticky-cart__image{width:76px;height:76px;object-fit:cover;flex:0 0 auto}.kiaaf-sticky-cart__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.3}.kiaaf-sticky-cart__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiaaf-sticky-cart [data-sticky-variant]{color:#555;font-size:14px}.kiaaf-sticky-cart__price{white-space:nowrap;font-size:16px}.kiaaf-sticky-cart__button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;padding:16px 24px;color:#fff;background:#000;border:1px solid #000;border-radius:0;font:inherit;font-size:16px;line-height:1.2;text-transform:uppercase;cursor:pointer}.kiaaf-sticky-cart__button:disabled{opacity:.5;cursor:default}.kiaaf-sticky-cart__button:focus-visible{outline:2px solid #111;outline-offset:4px}.kiaaf-sticky-cart__button[aria-busy=true]{cursor:progress}.kiaaf-sticky-cart__error{padding-top:10px;color:#a31515;font-size:13px}@media screen and (max-width:749px){.kiaaf-sticky-cart{bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 20px);padding:10px}.kiaaf-sticky-cart__row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:6px 10px}.kiaaf-sticky-cart__image{width:48px;height:56px;grid-row:1 / 3}.kiaaf-sticky-cart__details{font-size:14px;gap:3px;grid-column:2}.kiaaf-sticky-cart [data-sticky-variant]{font-size:12px}.kiaaf-sticky-cart__price{grid-column:2;font-size:13px}.kiaaf-sticky-cart__button{grid-column:3;grid-row:1 / 3;min-height:56px;padding:10px;font-size:12px;gap:6px}.kiaaf-sticky-cart__button svg{width:19px;height:19px}}.kiaaf-product-page .kiaaf-purchase-row{min-height:52px}.kiaaf-product-page .kiaaf-purchase-row .product-form__submit{position:relative;min-height:52px;transition:background-color .18s ease,color .18s ease}.kiaaf-product-page[data-variant-loading=true] .product-form__submit{opacity:1!important;background:#141414!important;color:#fff!important;cursor:progress}.kiaaf-product-page[data-variant-loading=true] .product-form__submit:before{content:"";position:absolute;inset:auto 18px 9px;height:2px;background:#ffffff8c;box-shadow:none;transform-origin:left;animation:kiaaf-selection-progress 1.1s ease-in-out infinite}.kiaaf-product-page .product-form__input input+label{transition:background-color .16s ease,color .16s ease,border-color .16s ease}@keyframes kiaaf-selection-progress{0%,to{transform:scaleX(.2)}50%{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.kiaaf-product-page[data-variant-loading=true] .product-form__submit:before{animation:none}.kiaaf-product-page .product-form__input input+label{transition:none}}body .kiaaf-product-page .product-form__submit,body .kiaaf-product-page .product-form__submit:hover,body .kiaaf-product-page .product-form__submit:active,body .kiaaf-product-page .kiaaf-choose-size,body .kiaaf-sticky-cart__button{transform:none!important;translate:none!important;scale:none!important;animation:none!important;box-shadow:none!important}body .kiaaf-product-page .product-form__submit:after{box-shadow:none!important;transform:none!important}body .kiaaf-product-page .product-form__submit:not(.loading)>.loading__spinner{display:none!important}body .kiaaf-product-page .kiaaf-purchase-row .product-form__submit{min-height:52px;height:52px;margin:0!important}
/*# sourceMappingURL=/cdn/shop/t/109/assets/kiaaf-product-page.css.map */
