.page-width--narrow{max-width:72rem}.rte{color:var(--koko-body);font-size:1.6rem;line-height:1.75}.rte>*+*{margin-top:1.6rem}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:var(--koko-ink);font-family:var(--koko-font-display);font-weight:600;letter-spacing:-.015em;margin-top:3.2rem;margin-bottom:1.2rem}.rte a{color:var(--koko-olive-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.rte a:hover{color:var(--koko-ink)}.rte ul,.rte ol{padding-left:2.2rem}.rte li{margin-bottom:.8rem}.rte img{border-radius:var(--koko-radius)}.rte blockquote{border-left:2px solid var(--koko-olive);background:var(--koko-surface);border-radius:0 var(--koko-radius-sm) var(--koko-radius-sm) 0;margin:2.4rem 0;padding:1.8rem 2.4rem;font-family:var(--koko-font-display);font-size:1.8rem;font-style:italic;color:var(--koko-ink)}.rte table{border-collapse:collapse;width:100%}.rte th,.rte td{border:1px solid var(--koko-line);padding:1rem 1.4rem}.rte th{background:var(--koko-surface);color:var(--koko-ink)}.divider,hr{border:0;border-top:1px solid var(--koko-line)}.collection-hero__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.collection-hero{padding-block:0}.collection-hero__description:empty{display:none}.collection-hero:has(.collection-hero__description:not(:empty)){padding-block:0 1.6rem}.collection-hero__text-wrapper{text-align:center}.collection-hero__description{max-width:62ch;margin:1.4rem auto 0;color:var(--koko-muted);font-size:1.5rem;line-height:1.7}.collection-hero--with-image .collection-hero__inner{align-items:center}.collection-hero__image-container{border-radius:var(--koko-radius-lg);overflow:hidden;background:var(--koko-canvas)}.facets-container{padding-block:.6rem 1.2rem;border-bottom:1px solid var(--koko-line);margin-bottom:2rem}.facets__summary,.facets__heading,.facet-filters__label,.product-count__text,.mobile-facets__open{font-family:var(--koko-font-sans);font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--koko-muted)}.facets__summary{color:var(--koko-ink);padding:1rem 0;transition:color .18s var(--koko-ease)}.facets__summary:hover{color:var(--koko-olive-dark)}.facets__disclosure[open]>.facets__summary{color:var(--koko-olive-dark)}.facets__display,.facets__display-vertical{border:1px solid var(--koko-line);border-radius:var(--koko-radius);box-shadow:var(--koko-shadow);padding-block:.6rem}.facet-checkbox{padding:.9rem 1.6rem;color:var(--koko-body);font-size:1.45rem;transition:background .15s var(--koko-ease),color .15s var(--koko-ease)}.facet-checkbox:hover{background:var(--koko-olive-tint);color:var(--koko-ink)}.facet-checkbox>input[type=checkbox]{accent-color:var(--koko-olive)}.facet-checkbox__text-label{letter-spacing:0}.facets__price .field__input{font-size:1.45rem}.facets__reset,.mobile-facets__clear,.button-show-more{color:var(--koko-muted);font-size:1.3rem;text-underline-offset:.3em}.facets__reset:hover,.mobile-facets__clear:hover{color:var(--koko-terracotta)}.active-facets__button-wrapper{margin-top:.6rem}.active-facets__button-inner.button.button--tertiary{background:var(--koko-olive-tint);color:var(--koko-olive-dark);border-radius:var(--koko-pill);box-shadow:none;font-size:1.25rem;font-weight:600;letter-spacing:.04em;min-height:3.4rem;padding:.7rem 1.6rem;text-transform:none}.active-facets__button-inner.button.button--tertiary:hover{background:var(--koko-olive);color:var(--koko-white)}.active-facets__button-remove{color:var(--koko-muted);font-size:1.3rem}.active-facets__button-remove:hover{color:var(--koko-terracotta)}.facet-filters__field .select__select{border-radius:var(--koko-pill);font-size:1.35rem;font-weight:500;padding-inline:1.8rem 4rem;min-height:4.2rem}.facet-filters__field .select:after{border-radius:var(--koko-pill)}.product-count__text{color:var(--koko-muted)}.mobile-facets__inner{background:var(--koko-white)}.mobile-facets__header{border-bottom:1px solid var(--koko-line)}.mobile-facets__heading{font-family:var(--koko-font-display);font-size:2rem;font-weight:600;color:var(--koko-ink)}.mobile-facets__summary{font-size:1.5rem;color:var(--koko-ink)}.mobile-facets__footer{border-top:1px solid var(--koko-line);background:var(--koko-surface)}.mobile-facets__highlight~.mobile-facets__label{color:var(--koko-olive-dark)}.collection .product-grid,.template-search__results .product-grid{--grid-desktop-horizontal-spacing: 24px;--grid-desktop-vertical-spacing: 32px;--grid-mobile-horizontal-spacing: 12px;--grid-mobile-vertical-spacing: 24px}.pagination-wrapper{margin-top:5.6rem}.pagination__list{gap:.6rem}.pagination__item{border-radius:var(--koko-pill);color:var(--koko-body);font-size:1.4rem;font-weight:500;height:4rem;width:4rem;transition:background .18s var(--koko-ease),color .18s var(--koko-ease)}.pagination__item:hover{background:var(--koko-olive-tint);color:var(--koko-olive-dark)}.pagination__item:after{display:none}.pagination__item--current{background:var(--koko-ink);color:var(--koko-white);font-weight:600}.pagination__item--current:hover{background:var(--koko-ink);color:var(--koko-white)}.pagination__item-arrow{color:var(--koko-ink)}.collection--empty .title-wrapper,.template-search--empty .title-wrapper{padding-block:3.2rem 1.2rem}.quick-add{margin-top:1.2rem}.quick-add__submit,.quick-add__submit.button{width:100%;min-height:4.2rem;padding:1.1rem 1.8rem;font-size:1.25rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--koko-ink);box-shadow:inset 0 0 0 1px var(--koko-line-strong)}.quick-add__submit:hover,.quick-add__submit.button:hover{background:var(--koko-olive);color:var(--koko-white);box-shadow:inset 0 0 0 1px var(--koko-olive);transform:none}@media(hover:none),(max-width:989px){.product-card-wrapper .quick-add{display:none}}@media(hover:hover)and (min-width:990px){.product-card-wrapper .card--media>.card__content{position:relative}.product-card-wrapper .card--media>.card__content .quick-add{position:absolute;bottom:100%;left:0;right:0;margin:0 0 1rem;opacity:0;transform:translateY(6px);transition:opacity .2s var(--koko-ease),transform .2s var(--koko-ease)}.card-wrapper:hover .quick-add,.card-wrapper:focus-within .quick-add{opacity:1;transform:translateY(0)}.product-card-wrapper .quick-add__submit,.product-card-wrapper .quick-add__submit.button{background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--koko-line-strong),var(--koko-shadow-sm)}.product-card-wrapper .quick-add__submit:hover,.product-card-wrapper .quick-add__submit.button:hover{background:var(--koko-olive);box-shadow:inset 0 0 0 1px var(--koko-olive)}}.quick-add-modal__content{border-radius:var(--koko-radius-lg);box-shadow:var(--koko-shadow-lg)}.quick-add-modal__toggle{border-radius:var(--koko-pill);background:var(--koko-white)}.collection-list .card--collection,.collection-list-wrapper .card--collection{background:transparent;border:none}.collection-list .card--collection .card__inner,.collection-list-wrapper .card--collection .card__inner{border-radius:var(--koko-radius);overflow:hidden;background:var(--koko-white)}.collection-list .card--collection .card__inner:after{content:none}.collection-list .card--collection>.card__content,.collection-list-wrapper .card--collection>.card__content{padding:1.4rem .2rem 0;background:transparent}.card--collection .card__heading{font-family:var(--koko-font-sans);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card--collection .card__heading a{color:var(--koko-ink)}.card--collection .card__heading a:hover{color:var(--koko-olive-dark)}.card--collection .icon-wrap{display:none}.template-search__header{padding-block:3.6rem 1.2rem;text-align:center}.template-search__header .title--primary{font-family:var(--koko-font-display);font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:600;letter-spacing:-.02em}.template-search__search{max-width:56rem;margin-inline:auto}.search__input.field__input{border-radius:var(--koko-pill);padding-inline:2.2rem 5.4rem;min-height:5rem}.template-search__search .field:after{border-radius:var(--koko-pill)}.search__button,.reset__button{color:var(--koko-ink)}.predictive-search{border:1px solid var(--koko-line);border-radius:var(--koko-radius);box-shadow:var(--koko-shadow-lg);overflow:hidden}.predictive-search__heading{font-family:var(--koko-font-sans);font-size:var(--koko-label-size);font-weight:600;letter-spacing:var(--koko-label-track);text-transform:uppercase;color:var(--koko-muted);border-bottom:1px solid var(--koko-line);padding-bottom:1rem}.predictive-search__item{color:var(--koko-body);transition:background .15s var(--koko-ease)}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background:var(--koko-olive-tint)}.predictive-search__item-heading{color:var(--koko-ink);font-weight:500}.predictive-search__image{border-radius:var(--koko-radius-sm);background:var(--koko-white)}@media screen and (min-width:990px){main[data-template=cart]:not(:has(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) 36rem;gap:5rem;align-items:start;max-width:var(--page-width);margin-inline:auto;padding-inline:5rem}main[data-template=cart]:not(:has(.is-empty))>*{min-width:0}main[data-template=cart]:not(:has(.is-empty)) .page-width{max-width:none;padding-inline:0}main[data-template=cart]:not(:has(.is-empty))>.cart__footer-wrapper{position:sticky;top:2.4rem}}main[data-template=cart] .title-wrapper-with-link{flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left;border-bottom:1px solid var(--koko-line);padding-bottom:1.8rem;margin-bottom:.8rem}main[data-template=cart] .title-wrapper-with-link .title{padding-top:0;font-size:clamp(2.4rem,3vw,3.2rem)}main[data-template=cart] .title-wrapper-with-link .title:after{content:none}.cart-items{border-spacing:0;width:100%}.cart-items thead th{border-bottom:1px solid var(--koko-line);padding-bottom:1.2rem;color:var(--koko-muted)}tr.cart-item>td{border:none;border-bottom:1px solid var(--koko-line);padding:2.4rem 1.2rem;vertical-align:top}tr.cart-item>td:first-child{padding-left:0}tr.cart-item>td:last-child{padding-right:0}.cart-item__media{width:10rem}.cart-item__image{width:100%;height:auto}.cart-item__details{padding-inline:.4rem}.cart-item__price-wrapper{color:var(--koko-body);font-size:1.45rem}.cart-item__discounted-prices .cart-item__old-price{font-size:1.3rem}.cart-item__error-text{color:var(--koko-terracotta);font-size:1.35rem}.cart-item .quantity-popover__info-button{color:var(--koko-muted)}.cart-item .quantity__rules{color:var(--koko-muted);font-size:1.25rem}.discounts__discount{color:var(--koko-olive-dark);font-size:1.3rem;font-weight:500}@media screen and (max-width:749px){tr.cart-item{display:grid;grid-template-columns:9rem minmax(0,1fr);column-gap:1.6rem;padding:2rem 0;border-bottom:1px solid var(--koko-line)}tr.cart-item>td{padding:0;border-bottom:none}.cart-item__media{width:auto;grid-row:1 / span 3}.cart-items thead{display:none}}.cart__footer .totals{background:var(--koko-surface);border:1px solid var(--koko-line);border-radius:var(--koko-radius);padding:1.8rem 2rem;margin-bottom:1.6rem}.cart__footer .totals__subtotal{font-family:var(--koko-font-sans);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--koko-muted)}.cart__footer .totals__total-value{font-size:2rem}.cart__footer .tax-note{color:var(--koko-muted);font-size:1.3rem;line-height:1.6;margin-bottom:2rem}.cart__ctas{display:grid;gap:1.2rem}.cart__checkout-button{width:100%;background:var(--koko-olive);border-color:var(--koko-olive);color:var(--koko-white);font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.cart__checkout-button:hover{background:var(--koko-olive-dark);border-color:var(--koko-olive-dark);transform:translateY(-1px);box-shadow:0 10px 24px #3d5a2c42}.cart__note .text-area,.cart__note .field__input{border-radius:var(--koko-radius-sm)}.cart__note summary,.cart__note .cart__note-label{color:var(--koko-muted);font-size:1.35rem}.cart__dynamic-checkout-buttons{margin-top:.4rem}.cart__warnings{padding-block:6rem 8rem;text-align:center}.cart__empty-text{position:relative;padding-top:8rem;margin-bottom:2.4rem;color:var(--koko-ink);font-family:var(--koko-font-display);font-size:clamp(2.2rem,3vw,2.8rem);font-weight:600}.cart__warnings .cart__empty-text:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:60px;background-image:var(--koko-elephant-url);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.4}.cart__login-title{margin-top:4.8rem;color:var(--koko-ink);font-family:var(--koko-font-display);font-size:1.9rem}.cart__login-paragraph{color:var(--koko-muted);font-size:1.45rem}.main-blog .title--primary{text-align:center;font-family:var(--koko-font-display);font-size:clamp(2.8rem,3.6vw,4rem);font-weight:600;letter-spacing:-.02em;margin-bottom:4rem}.blog-articles{row-gap:4.8rem}.article-card-wrapper .card{background:transparent;border:none}.article-card-wrapper .card__inner{border-radius:var(--koko-radius);overflow:hidden}.article-card-wrapper .card__content{padding:1.6rem 0 0}.article-card__title,.article-card-wrapper .card__heading{font-family:var(--koko-font-display);font-size:2rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.article-card-wrapper .card__heading a{color:var(--koko-ink)}.article-card-wrapper .card__heading a:hover{color:var(--koko-olive-dark)}.article-card__excerpt{color:var(--koko-body);font-size:1.5rem}.article-card__info,.circle-divider{color:var(--koko-muted);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.article-template{padding-block:3.2rem 5.6rem}.article-template__title{text-align:center;font-family:var(--koko-font-display);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.12}.article-template__hero-container img,.article-template__hero{border-radius:var(--koko-radius-lg);overflow:hidden}.article-template__content{margin-top:3.2rem}.article-template__link{margin-top:4rem}.article-template__comment-wrapper{background:var(--koko-surface);border-radius:var(--koko-radius-lg);padding-block:4rem}.article-template__comments-comment{background:var(--koko-white);border:1px solid var(--koko-line);border-radius:var(--koko-radius);padding:2rem 2.4rem}.main-page-title,.page-title{text-align:center;font-family:var(--koko-font-display);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:600;letter-spacing:-.025em;margin-bottom:3.2rem}.contact{max-width:72rem;margin-inline:auto}.contact__fields{display:grid;gap:1.8rem;grid-template-columns:1fr}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact .field{margin-bottom:0}.contact__button{margin-top:2.4rem;text-align:left}.contact .form__message,.form-status{border-radius:var(--koko-radius-sm);font-size:1.45rem}.contact__field-error,.form__message--error{color:var(--koko-terracotta)}.template-404{padding-block:8rem 10rem;text-align:center}.template-404>p{color:var(--koko-muted);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.template-404 .title{position:relative;padding-top:8rem;color:var(--koko-ink);font-family:var(--koko-font-display);font-size:clamp(3rem,5vw,4.8rem);font-weight:600;letter-spacing:-.025em}.template-404 .title:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:64px;background-image:var(--koko-elephant-url);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.4}.template-404 .button{margin-top:3.2rem}.customer{max-width:56rem;margin-inline:auto;padding-block:5.6rem 7.2rem}.customer h1,.customer h2{text-align:center;font-family:var(--koko-font-display);font-weight:600;letter-spacing:-.02em}.customer .field{margin-bottom:1.6rem}.customer button{width:100%}.customer.order{max-width:var(--page-width)}.customer table{border-collapse:collapse}.customer th{color:var(--koko-muted);font-family:var(--koko-font-sans);font-size:var(--koko-label-size);font-weight:600;letter-spacing:var(--koko-label-track);text-transform:uppercase}.customer td,.customer th{border-bottom:1px solid var(--koko-line);padding:1.4rem 1rem}.newsletter-form__field-wrapper .field__input{border-radius:var(--koko-pill)}.newsletter-form__field-wrapper .field:after{border-radius:var(--koko-pill)}.newsletter-form__button{border-radius:var(--koko-pill);color:var(--koko-ink)}.localization-form__select,.disclosure__button{border-radius:var(--koko-radius-sm);font-size:1.35rem}.disclosure__list{border-radius:var(--koko-radius);box-shadow:var(--koko-shadow)}.koko-breadcrumb,.breadcrumb{color:var(--koko-muted);font-size:1.2rem;letter-spacing:.06em}.koko-breadcrumb a:hover,.breadcrumb a:hover{color:var(--koko-olive-dark)}.product-popup-modal__content,.modal__content{border-radius:var(--koko-radius-lg);box-shadow:var(--koko-shadow-lg)}.loading-overlay__spinner .path{stroke:var(--koko-olive)}.button.button-close,.quantity-popover__info-button--icon-only.button,.quick-add-modal__toggle.button,.product-popup-modal__toggle.button,.share-button__button.button{min-height:0;padding:.8rem;letter-spacing:0}.share-button__button.button{padding:.8rem 1.2rem;background:transparent;color:var(--koko-ink);box-shadow:none}.quantity-popover__info-button--icon-with-label.button{min-height:3.4rem;padding:.6rem 1.2rem;font-size:1.25rem}.koko-infinite{display:flex;justify-content:center;padding:3.2rem 0 1.6rem}.koko-infinite[hidden],.koko-infinite.is-enhanced .koko-infinite__link{display:none}.koko-infinite__spinner{display:none;width:2.8rem;height:2.8rem;border:2px solid var(--koko-line-strong);border-top-color:var(--koko-olive);border-radius:50%;animation:koko-infinite-spin .8s linear infinite}.koko-infinite.is-loading .koko-infinite__spinner{display:block}@keyframes koko-infinite-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.koko-infinite__spinner{animation-duration:2.4s}}html.koko-js .product-media-container .product__media img{transition:opacity .35s ease}html.koko-js .product-media-container .product__media:not(.koko-media-loaded) img{opacity:0}html.koko-js .product-media-container:has(.product__media:not(.koko-media-loaded)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:64px;height:64px;margin:auto;background:var(--koko-elephant-url) center / contain no-repeat;animation:koko-media-pulse 1.7s ease-in-out infinite;pointer-events:none}@keyframes koko-media-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html.koko-js .product-media-container:before{animation:none}}.koko-subnav{padding:2rem 0 0}.koko-subnav__list{display:flex;gap:4px;margin:0;padding:0;list-style:none}.koko-subnav__list>li{flex:1 1 0;min-width:0}.koko-subnav__item{display:flex;flex-direction:column;gap:1rem;color:var(--koko-ink);text-decoration:none}.koko-subnav__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--koko-surface)}.koko-subnav__media img,.koko-subnav__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--koko-ease)}.koko-subnav__label{padding:0 .4rem;font-family:var(--koko-font-sans);font-size:1.2rem;font-weight:500;line-height:1.3;letter-spacing:.08em;text-align:center;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.koko-subnav__item:hover .koko-subnav__media img{transform:scale(1.05)}.koko-subnav__item:hover .koko-subnav__label{color:var(--koko-olive-dark)}.koko-subnav__item.is-active .koko-subnav__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--koko-olive)}.koko-subnav__item.is-active .koko-subnav__label{color:var(--koko-olive);font-weight:700}.koko-subnav__item:focus-visible{outline:none}.koko-subnav__item:focus-visible .koko-subnav__media{outline:2px solid var(--koko-ink);outline-offset:-2px}@media screen and (max-width:749px){.koko-subnav{padding-top:1.2rem}.koko-subnav__list{margin-inline:-1.5rem;padding-inline:1.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1.5rem;scrollbar-width:none}.koko-subnav__list::-webkit-scrollbar{display:none}.koko-subnav__list>li{flex:0 0 8.4rem;scroll-snap-align:start}.koko-subnav__item{gap:.7rem}.koko-subnav__label{font-size:1.05rem;letter-spacing:.05em}.koko-subnav__item.is-active .koko-subnav__media:after{height:3px}}@media(prefers-reduced-motion:reduce){.koko-subnav__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/koko-pages.css.map */
