.koko-product-page{--product-ink: var(--koko-ink);--product-muted: var(--koko-muted);--product-line: var(--koko-line);--product-surface: var(--koko-surface);--product-media-bg: var(--koko-canvas);--product-accent: var(--koko-olive);--product-accent-dark: var(--koko-olive-dark);--product-buy-now: #d62839;--product-buy-now-dark: #b21f2d;max-width:none;padding-inline:clamp(2rem,3.5vw,6.8rem)}.koko-product-page .product{align-items:flex-start}.koko-product-page .product__media-wrapper{position:relative}.koko-product-page .product__info-container{display:grid;grid-template-columns:13.6rem minmax(0,1fr);column-gap:1.2rem;width:100%;max-width:64rem;padding-top:.4rem}.koko-product-page .product__info-container>*{grid-column:1 / -1;min-width:0}.koko-product-page .product__title{margin:0 0 1.1rem}.koko-product-page .product__title h1{max-width:58rem;margin:0;color:var(--product-ink);font-family:var(--koko-font-display);font-size:clamp(2.6rem,1.9vw,3.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.12}.koko-product-page .product__title>a{display:none}.koko-product-page .product__sku{margin:0 0 1.6rem;color:var(--product-muted);font-size:1.2rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.koko-product-page .koko-sku-label{font-weight:700}.koko-product-page [id^=price-]{margin:0}.koko-product-page .price--large{color:var(--product-ink);font-family:var(--koko-font-sans);font-size:clamp(2.2rem,1.5vw,2.8rem);font-weight:500;line-height:1.15}.koko-product-page .price--on-sale .price__sale{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem 1.1rem}.koko-product-page .price--on-sale .price-item--regular{color:var(--koko-muted);font-size:1.4rem;font-weight:400;text-decoration-thickness:1px;text-underline-offset:0}.koko-product-page .price-item--sale{color:var(--koko-terracotta)!important;font-weight:600;letter-spacing:-.02em}.koko-product-page .price__badge-sale,.koko-product-page .price__badge-sold-out{display:none!important}.koko-product-page .product__tax{margin:.8rem 0 0;color:var(--product-muted)}.koko-product-page .product__info-container>div:has(>.installment){margin:0}.koko-product-page .installment{max-width:100%;margin:0}.koko-product-page .installment shopify-payment-terms{display:block;margin-top:1.4rem;padding:1.15rem 1.4rem;color:var(--product-muted);border:1px solid var(--product-line);border-radius:.8rem;background:var(--product-surface);font-size:1.3rem;line-height:1.5}.koko-product-page .koko-variant-area{position:relative;margin:2.8rem 0 2.4rem;padding-top:2.3rem;border-top:1px solid var(--product-line)}.koko-product-page variant-selects{margin:0;padding:0;border:0}.koko-product-page .product-form__input--pill{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:none;margin:0}.koko-product-page .product-form__input--pill+.product-form__input--pill{margin-top:1.8rem}.koko-product-page .product-form__input--pill .form__label{grid-column:1 / -1;margin:0 0 .7rem;padding-right:11rem;color:var(--product-ink);font-size:1.2rem;font-weight:700;letter-spacing:.065em;line-height:1.4;text-transform:uppercase}.koko-product-page .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:4.6rem;margin:0;padding:.9rem .7rem;color:var(--product-ink);border:1px solid var(--koko-line-control);border-radius:4px;background:var(--koko-canvas);font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.2;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.koko-product-page .product-form__input--pill input[type=radio]+label:hover{color:var(--product-ink);border-color:#4f6f3a99;background:var(--koko-olive-tint);transform:translateY(-1px)}.koko-product-page .product-form__input--pill input[type=radio]:checked+label,.koko-product-page .product-form__input--pill input[type=radio].disabled:checked+label{color:var(--koko-white);border-color:var(--product-ink);background:var(--product-ink);box-shadow:none;opacity:1}.koko-product-page .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid rgba(79,111,58,.35);outline-offset:2px}.koko-product-page .product-form__input--pill input[type=radio].disabled:not(:checked)+label{color:var(--koko-muted);border-color:var(--koko-line);background:var(--koko-surface);opacity:1;text-decoration:none;transform:none}.koko-product-page .koko-purchase-aside{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;flex-wrap:wrap;margin-top:1.2rem}.koko-product-page .koko-purchase-notes{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:0;padding:0;list-style:none}.koko-product-page .koko-purchase-notes li{display:flex;align-items:center;gap:.7rem;color:var(--product-muted);font-size:1.3rem;line-height:1.4}.koko-product-page .koko-purchase-notes svg{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--koko-olive)}.koko-product-page .koko-size-chart-opener{width:auto;margin:0!important}.koko-product-page .koko-size-chart-opener .product-popup-modal__button{width:auto;min-height:0;margin:0;padding:.7rem 1.6rem;color:var(--koko-olive);border:1px solid var(--koko-olive);border-radius:var(--koko-pill);background:transparent;font-size:1.15rem;font-weight:700;letter-spacing:.065em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.koko-product-page .koko-size-chart-opener .product-popup-modal__button:hover{color:var(--koko-white);border-color:var(--koko-olive-dark);background:var(--koko-olive-dark)}.koko-product-page [id^=Quantity-Form-]{grid-column:1;align-self:start;width:100%;max-width:none;margin:0}.koko-product-page .product-form__quantity .form__label{display:none}.koko-product-page .price-per-item__container{width:100%}.koko-product-page .quantity{width:100%;min-height:5.7rem;border:1px solid var(--product-line);border-radius:var(--koko-pill);background:var(--product-surface)}.koko-product-page .quantity:before,.koko-product-page .quantity:after{display:none}.koko-product-page .quantity__button{width:4.4rem;color:var(--product-ink);border-radius:var(--koko-pill);transition:color .18s ease,background .18s ease}.koko-product-page .quantity__button:hover{color:var(--product-ink);background:var(--koko-olive-tint)}.koko-product-page .quantity__input{color:var(--product-ink);font-size:1.7rem;font-weight:600}.koko-product-page .koko-buy-buttons,.koko-product-page .koko-buy-buttons>div,.koko-product-page .koko-buy-buttons product-form,.koko-product-page .koko-buy-buttons .form,.koko-product-page .koko-buy-buttons .product-form__buttons{display:contents}.koko-product-page .koko-buy-buttons .product-form__error-message-wrapper,.koko-product-page .koko-buy-buttons .recipient-form,.koko-product-page .koko-buy-buttons pickup-availability{grid-column:1 / -1}.koko-product-page .product-form__submit{grid-column:2;align-self:start;min-height:5.7rem;margin:0;color:var(--koko-white);border:1px solid var(--koko-olive);border-radius:var(--koko-pill)!important;background:var(--koko-olive)!important;box-shadow:none;font-size:1.45rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.koko-product-page .product-form__submit:after{box-shadow:none}@keyframes koko-cta-shake{0%,82%,to{transform:translateZ(0) rotate(0)}84%{transform:translate3d(-3px,0,0) rotate(-.6deg)}86%{transform:translate3d(3px,0,0) rotate(.6deg)}88%{transform:translate3d(-2px,0,0) rotate(-.4deg)}90%{transform:translate3d(2px,0,0) rotate(.4deg)}92%{transform:translate3d(-1px,0,0)}94%{transform:translate3d(1px,0,0)}}.koko-product-page .product-form__submit:not([disabled]){animation:koko-cta-shake 5s ease-in-out 2s infinite}.koko-product-page .product-form__submit:not([disabled]):hover,.koko-product-page .product-form__submit:not([disabled]):focus-visible{animation:none}@media(prefers-reduced-motion:reduce){.koko-product-page .product-form__submit:not([disabled]){animation:none}}.koko-product-page .product-form__submit:hover:not([disabled]){border-color:var(--koko-olive-dark);background:var(--koko-olive-dark)!important;box-shadow:0 10px 24px #3d5a2c42;transform:translateY(-1px)}.koko-product-page .product-form__submit[disabled]{color:var(--koko-body)!important;border-color:var(--koko-surface-strong);background:var(--koko-surface-strong)!important;box-shadow:none;opacity:1}.koko-product-page .shopify-payment-button{grid-column:1 / 3;margin-top:1rem}.koko-product-page .shopify-payment-button__button--unbranded{min-height:5.7rem;color:var(--koko-white)!important;border:1px solid var(--product-buy-now)!important;border-radius:var(--koko-pill)!important;background:var(--product-buy-now)!important;box-shadow:none!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.14rem;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.koko-product-page .shopify-payment-button__button--unbranded:hover:not([disabled]){color:var(--koko-white)!important;border-color:var(--product-buy-now-dark)!important;background:var(--product-buy-now-dark)!important;box-shadow:0 10px 24px #b21f2d42!important;transform:translateY(-1px)}.koko-product-page .shopify-payment-button__button--unbranded[disabled]{color:var(--koko-muted)!important;border-color:transparent!important;background:var(--koko-sand)!important;opacity:1}.koko-product-page .product-form__submit:focus-visible,.koko-product-page .shopify-payment-button__button--unbranded:focus-visible,.koko-product-page .koko-size-chart-opener .product-popup-modal__button:focus-visible{outline:3px solid rgba(79,111,58,.45)!important;outline-offset:3px}.koko-product-page .product__accordion{margin:0;border-top:0;border-bottom:1px solid var(--product-line)}.koko-product-page .koko-buy-buttons+.product__accordion{margin-top:3.4rem;border-top:1px solid var(--product-line)}.koko-product-page .product__accordion summary{min-height:6.7rem;padding:1.2rem .8rem;border-radius:.5rem;transition:color .18s ease,background .18s ease}.koko-product-page .product__accordion summary:hover{background:var(--product-surface)}.koko-product-page .product__accordion details[open]>summary{color:var(--product-ink);background:var(--koko-olive-tint)}.koko-product-page .product__accordion .summary__title>.svg-wrapper:first-child{display:none}.koko-product-page .product__accordion .accordion__title{color:var(--product-ink);font-family:var(--koko-font-sans);font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.koko-product-page .product__accordion summary>.svg-wrapper{width:1.2rem;height:1.2rem;color:var(--product-accent-dark)}.koko-product-page .product__accordion .accordion__content{padding:0 .8rem 2.2rem;color:var(--product-muted);line-height:1.75}.koko-product-page .share-button,.koko-product-page .product__view-details{display:none}.koko-product-page .product__modal-opener--image>.product__media-icon{display:none}.koko-product-page .product__media img{object-fit:contain;object-position:center center}.koko-product-page .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:zoom-in}.koko-product-page .product__media-toggle:after{display:none}.koko-product-page .product__media-toggle.product__media-zoom-none{display:none!important}.koko-product-page .product__media-toggle:focus-visible{outline:3px solid rgba(79,111,58,.45);outline-offset:-3px}.koko-product-page .image-magnify-full-size{border-radius:0;background-repeat:no-repeat}.koko-product-page .product-media-modal__toggle{width:4.7rem;min-height:4.7rem;color:var(--koko-white);border:0;border-radius:var(--koko-pill);background:var(--product-ink);box-shadow:var(--koko-shadow)}.koko-product-page .product-media-modal__toggle:hover{color:var(--koko-white);background:#000}.koko-product-page .product-media-modal__toggle:focus-visible{outline:3px solid var(--product-accent);outline-offset:3px}@media screen and (min-width:990px){.koko-product-page .product:not(.product--no-media) .product__media-wrapper{width:56%;max-width:56%}.koko-product-page .product:not(.product--no-media) .product__info-wrapper{width:44%;max-width:44%}.koko-product-page .product__info-wrapper{padding:0 0 0 clamp(3.2rem,3.5vw,6rem);border-left:1px solid var(--product-line)}.koko-product-page .product__media-list{gap:0;padding:0}.koko-product-page .product--columns .product__media-item:not(.product__media-item--single){width:calc(50% - .6rem);max-width:calc(50% - .6rem)}.koko-product-page .product-media-container,.koko-product-page .global-media-settings,.koko-product-page .product__media img{border-radius:.8rem}.koko-product-page .product-media-container{overflow:hidden;border:1px solid var(--product-line);background:var(--product-media-bg)}.koko-product-page .product-media-container .media{background:var(--product-media-bg)}.koko-product-page .product--thumbnail_slider .product__media-list{margin-bottom:1.4rem}.koko-product-page .product--thumbnail_slider .thumbnail-slider{gap:.8rem}.koko-product-page .product--thumbnail_slider .thumbnail-list.slider--tablet-up{gap:.8rem;padding:.2rem}.koko-product-page .product--thumbnail_slider .thumbnail-list__item{border-radius:.55rem}.koko-product-page .product--thumbnail_slider .thumbnail{overflow:hidden;border:1px solid var(--product-line);border-radius:.55rem;background:var(--product-media-bg);transition:border-color .18s ease,opacity .18s ease}.koko-product-page .product--thumbnail_slider .thumbnail:hover{border-color:#4f6f3a8c;opacity:1}.koko-product-page .product--thumbnail_slider .thumbnail[aria-current]{border-color:var(--product-accent-dark);box-shadow:0 0 0 1px var(--product-accent-dark)}.koko-product-page .product--thumbnail_slider .thumbnail.global-media-settings img{border-radius:.5rem}}@media screen and (max-width:989px){.koko-product-page{padding-inline:2rem}.koko-product-page .product__info-wrapper{padding-left:2.8rem}.koko-product-page .product__info-container{grid-template-columns:12rem minmax(0,1fr)}.koko-product-page .product-form__input--pill{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.koko-product-page{padding-inline:1.6rem}.koko-product-page .product__media-wrapper{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.koko-product-page .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-inline:0}.koko-product-page .product__media-list{width:100%;margin:0 0 2.2rem;gap:0}.koko-product-page .product__media-list.slider--mobile{scroll-padding-left:0}.koko-product-page .product__media-list:after{display:none}.koko-product-page .product__media-list .product__media-item,.koko-product-page .grid--peek.slider .product__media-item:first-of-type{width:100%;max-width:100%;margin-left:0}.koko-product-page .product__media{overflow:hidden;background:var(--product-media-bg)}.koko-product-page .product-media-container,.koko-product-page .global-media-settings,.koko-product-page .product__media img{border:0;border-radius:0}.koko-product-page .product__info-wrapper{padding:0}.koko-product-page .product__info-container{grid-template-columns:10.5rem minmax(0,1fr);max-width:none;padding-top:0;column-gap:.8rem}.koko-product-page .product__title h1{font-size:clamp(2.35rem,7vw,2.9rem)}.koko-product-page .product__sku{margin-bottom:1.3rem}.koko-product-page .koko-variant-area{margin-top:2.4rem;padding-top:2.1rem}.koko-product-page .koko-size-chart-opener .product-popup-modal__button{padding:.6rem 1.3rem;font-size:1.05rem}.koko-product-page .product-form__input--pill{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.koko-product-page .product-form__input--pill input[type=radio]+label{min-height:4.7rem;padding-inline:.45rem;font-size:1.2rem}.koko-product-page .quantity,.koko-product-page .product-form__submit{min-height:5.4rem}.koko-product-page .quantity__button{width:3.6rem}.koko-product-page .product-form__submit{padding-inline:.8rem;font-size:1.25rem}.koko-product-page .shopify-payment-button{margin-top:.8rem}.koko-product-page .shopify-payment-button__button--unbranded{min-height:5.4rem;font-size:1.25rem!important}.koko-product-page .koko-buy-buttons+.product__accordion{margin-top:3rem}.koko-product-page .product__accordion summary{min-height:6.2rem;padding-inline:.5rem}.koko-product-page .product__accordion .accordion__title{font-size:1.5rem}.koko-product-page .product__accordion .accordion__content{padding:0 .5rem 1.8rem}}@media(prefers-reduced-motion:reduce){.koko-product-page *,.koko-product-page *:before,.koko-product-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (max-width:749px){.koko-product-page .koko-purchase-notes{flex-direction:column;gap:.5rem}.koko-product-page .koko-purchase-aside{gap:1rem 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/koko-product-page.css.map */
