/** Shopify CDN: Minification failed

Line 931:31 Unexpected "Even"
Line 932:31 Unexpected "Even"
Line 936:31 Unexpected "Even"
Line 2828:29 Expected percentage but found "@media"

**/
/* accelerated-checkout-backwards-compat.css */
.okp .shopify-payment-button__button--hidden {visibility:hidden}
.okp .shopify-payment-button__button {height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px);min-height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius,0px);color:#fff;cursor:pointer;text-align:center;border:none;width:100%;font-size:1em;font-weight:500;line-height:1;transition:background .2s ease-in-out;display:block;box-shadow:0 0 #0000}
.okp .shopify-payment-button__button[disabled] {opacity:.6;cursor:default}
.okp .shopify-payment-button__button--unbranded {background-color:#1990c6;padding:1em 2em}
.okp .shopify-payment-button__button--unbranded:hover:not([disabled]) {background-color:#136f99}
.okp .shopify-payment-button__more-options {cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:1em;font-size:1em;text-decoration:underline;display:block}
.okp .shopify-payment-button__more-options.shopify-payment-button__skeleton {width:50%;margin-left:25%;margin-right:25%;border-radius:4px!important;height:auto!important;min-height:0!important}
.okp .shopify-payment-button__button.shopify-payment-button__button--branded {z-index:1;flex-direction:column;display:flex;position:relative}
.okp .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate {flex-direction:column!important;flex:1!important;display:flex!important}
.okp .shopify-payment-button__button.button.loading {color:#0000;position:relative}
.okp .shopify-payment-button__button.button.loading>.loading-overlay__spinner {align-items:center;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.okp .shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner {width:fit-content}
.okp .button.loading>.loading-overlay__spinner .path {stroke:#fff}
.okp .shopify-payment-button__button .loading-overlay__spinner {width:1.8rem;display:inline-block}
.okp .shopify-payment-button__button .spinner {animation:1.4s linear infinite shopify-rotator}
@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
.okp .shopify-payment-button__button .path {stroke-dasharray:280;stroke-dashoffset:0;transform-origin:50%;stroke:#121212;animation:1.4s ease-in-out infinite shopify-dash}
@media screen and (forced-colors:active){.okp .shopify-payment-button__button .path {stroke:canvastext}}
@keyframes shopify-dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}
.okp #shopify-buyer-consent {width:100%;margin-top:1em;display:inline-block}
.okp #shopify-buyer-consent.hidden {display:none}
.okp #shopify-subscription-policy-button, .okp #shopify-managed-markets-terms-and-conditions-button, .okp #shopify-managed-markets-privacy-policy-button {font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
.okp #shopify-subscription-policy-button:before, .okp #shopify-managed-markets-terms-and-conditions-button:before, .okp #shopify-managed-markets-privacy-policy-button:before {box-shadow:none}
@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}}
.okp .shopify-payment-button__skeleton {animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;background-color:var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);box-sizing:border-box;height:var(--shopify-accelerated-checkout-button-block-size,inherit);border-radius:var(--shopify-accelerated-checkout-button-border-radius,inherit);min-height:25px;max-height:55px;animation-delay:-.168s;text-decoration:none!important}
.okp .wallet-cart-button__skeleton {animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;background-color:var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);animation-delay:-.168s}
.okp .wallet-button-wrapper {width:100%;container:wrapper/inline-size}
.okp .wallet-cart-grid {justify-content:var(--shopify-accelerated-checkout-inline-alignment,start);flex-direction:row;margin:0 -5px -5px;padding:0;display:flex}
.okp .wallet-cart-button-container {margin:0 5px 5px;position:relative}
.okp .wallet-cart-button-container, .okp .wallet-cart-button {width:auto;min-width:100px;height:clamp(25px, var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)), 55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius,4px);text-align:center;flex:1 1 0;list-style-type:none!important}
.okp .wallet-cart-grid.wallet-cart-grid--vertical, .okp .additional-checkout-buttons--vertical .wallet-cart-grid {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .okp .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .okp .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .okp .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}
.okp .wallet-cart-grid.wallet-cart-grid--horizontal, .okp .additional-checkout-buttons--horizontal .wallet-cart-grid {justify-content:stretch}
.okp .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .okp .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .okp .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .okp .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button {min-width:0}
@container wrapper (width>=100px) and (width<=500px){.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
@container wrapper (width<=210px){.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
@container wrapper (width<=320px){.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
@container wrapper (width<=430px){.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
@container wrapper (width<=540px){.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}
@media screen and (width<=750px){.okp .wallet-cart-grid {justify-content:stretch}
.okp .wallet-cart-button-container, .okp .wallet-cart-button {min-width:0}}
@supports (not (container-type:inline-size)) or (not selector(:has(*))){.okp .wallet-cart-grid {flex-direction:column;justify-content:flex-start;margin:0}
.okp .wallet-cart-button-container {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}
.okp .wallet-cart-button-container:first-child {margin:8px 0 0}
.okp .wallet-cart-button {width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
.okp .screen-reader-text {clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
/* base.css */
.okp {--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1;--focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)}
.okp .product-card-wrapper .card, .okp .contains-card--product {--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}
.okp .collection-card-wrapper .card, .okp .contains-card--collection {--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}
.okp .article-card-wrapper .card, .okp .contains-card--article {--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}
.okp .contains-content-container, .okp .content-container {--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}
.okp .contains-media, .okp .global-media-settings {--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}
.okp .page-width {max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}
.okp:has(.section-header .drawer-menu) .announcement-bar-section .page-width {max-width:100%}
.okp .page-width.drawer-menu {max-width:100%}
.okp .page-width-desktop {padding:0;margin:0 auto}
.okp .utility-bar__grid.page-width {padding-left:3rem;padding-right:3rem}
@media screen and (min-width:750px){.okp .page-width {padding:0 5rem}
.okp .header.page-width, .okp .utility-bar__grid.page-width {padding-left:3.2rem;padding-right:3.2rem}
.okp .page-width--narrow {padding:0 9rem}
.okp .page-width-desktop {padding:0}
.okp .page-width-tablet {padding:0 5rem}}
@media screen and (min-width:990px){.okp .header:not(.drawer-menu).page-width {padding-left:5rem;padding-right:5rem}
.okp .page-width--narrow {max-width:72.6rem;padding:0}
.okp .page-width-desktop {max-width:var(--page-width);padding:0 5rem}}
.okp .isolate {position:relative;z-index:0}
.okp .section+.section {margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){.okp .section+.section {margin-top:var(--spacing-sections-desktop)}}
.okp .element-margin-top {margin-top:5rem}
@media screen and (min-width:750px){.okp .element-margin {margin-top:calc(5rem + var(--page-width-margin))}}
.okp .background-secondary {background-color:rgba(var(--color-foreground),.04)}
.okp .grid-auto-flow {display:grid;grid-auto-flow:column}
.okp .page-margin, .okp .shopify-challenge__container {margin:7rem auto}
.okp .rte-width {max-width:82rem;margin:0 auto 2rem}
.okp .list-unstyled {margin:0;padding:0;list-style:none}
.okp .hidden {display:none!important}
.okp .visually-hidden {position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.okp .visually-hidden--inline {margin:0;height:1em}
.okp.overflow-hidden {overflow:hidden}
.okp .skip-to-content-link:focus {z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}
.okp .full-width-link {position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.okp ::selection {background-color:rgba(var(--color-foreground),.2)}
.okp .text-body {font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}
.okp h1, .okp h2, .okp h3, .okp h4, .okp h5, .okp .h0, .okp .h1, .okp .h2, .okp .h3, .okp .h4, .okp .h5 {font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}
.okp .hxxl {font-size:clamp(calc(var(--font-heading-scale) * 5.6rem),14vw,calc(var(--font-heading-scale) * 7.2rem));line-height:1.1}
.okp .hxl {font-size:calc(var(--font-heading-scale) * 5rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}
@media only screen and (min-width:750px){.okp .hxl {font-size:calc(var(--font-heading-scale) * 6.2rem)}}
.okp .h0 {font-size:calc(var(--font-heading-scale) * 4rem)}
@media only screen and (min-width:750px){.okp .h0 {font-size:calc(var(--font-heading-scale) * 5.2rem)}}
.okp h1, .okp .h1 {font-size:calc(var(--font-heading-scale) * 3rem)}
@media only screen and (min-width:750px){.okp h1, .okp .h1 {font-size:calc(var(--font-heading-scale) * 4rem)}}
.okp h2, .okp .h2 {font-size:calc(var(--font-heading-scale) * 2rem)}
@media only screen and (min-width:750px){.okp h2, .okp .h2 {font-size:calc(var(--font-heading-scale) * 2.4rem)}}
.okp h3, .okp .h3 {font-size:calc(var(--font-heading-scale) * 1.7rem)}
@media only screen and (min-width:750px){.okp h3, .okp .h3 {font-size:calc(var(--font-heading-scale) * 1.8rem)}}
.okp h4, .okp .h4 {font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem)}
.okp h5, .okp .h5 {font-size:calc(var(--font-heading-scale) * 1.2rem)}
@media only screen and (min-width:750px){.okp h5, .okp .h5 {font-size:calc(var(--font-heading-scale) * 1.3rem)}}
.okp h6, .okp .h6 {color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}
.okp blockquote {font-style:italic;color:rgba(var(--color-foreground),.75);border-left:.2rem solid rgba(var(--color-foreground),.2);padding-left:1rem}
@media screen and (min-width:750px){.okp blockquote {padding-left:1.5rem}}
.okp .caption {font-size:1rem;letter-spacing:.07rem;line-height:calc(1 + .7 / var(--font-body-scale))}
@media screen and (min-width:750px){.okp .caption {font-size:1.2rem}}
.okp .caption-with-letter-spacing {font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}
.okp .caption-with-letter-spacing--medium {font-size:1.2rem;letter-spacing:.16rem}
.okp .caption-with-letter-spacing--large {font-size:1.4rem;letter-spacing:.18rem}
.okp .caption-large, .okp .customer .field input, .okp .customer select, .okp .field__input, .okp .form__label, .okp .select__select {font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}
.okp .color-foreground {color:rgb(var(--color-foreground))}
.okp table:not([class]) {table-layout:fixed;border-collapse:collapse;font-size:1.4rem;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}
.okp table:not([class]) td, .okp table:not([class]) th {padding:1em;border:.1rem solid rgba(var(--color-foreground),.2)}
@media screen and (max-width:749px){.okp .small-hide {display:none!important}}
@media screen and (min-width:750px)and (max-width:989px){.okp .medium-hide {display:none!important}}
@media screen and (min-width:990px){.okp .large-up-hide {display:none!important}}
.okp .left {text-align:left}
.okp .center {text-align:center}
.okp .right {text-align:right}
.okp .uppercase {text-transform:uppercase}
.okp .light {opacity:.7}
.okp a:empty, .okp ul:empty, .okp dl:empty, .okp div:empty, .okp section:empty, .okp article:empty, .okp p:empty, .okp h1:empty, .okp h2:empty, .okp h3:empty, .okp h4:empty, .okp h5:empty, .okp h6:empty {display:none}
.okp .link, .okp .customer a {cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent;font-size:1.4rem;font-family:inherit}
.okp .link--text {color:rgb(var(--color-foreground))}
.okp .link--text:hover {color:rgba(var(--color-foreground),.75)}
.okp .link-with-icon {display:inline-flex;font-size:1.4rem;font-weight:600;letter-spacing:.1rem;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}
.okp .link-with-icon .icon {width:1.5rem;margin-left:1rem}
.okp a:not([href]) {cursor:not-allowed}
.okp .circle-divider:after {content:"•";margin:0 1.3rem 0 1.5rem}
.okp .circle-divider:last-of-type:after {display:none}
.okp hr {border:none;height:.1rem;background-color:rgba(var(--color-foreground),.2);display:block;margin:5rem 0}
@media screen and (min-width:750px){.okp hr {margin:7rem 0}}
.okp .full-unstyled-link {text-decoration:none;color:currentColor;display:block}
.okp .placeholder {background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}
.okp details>* {box-sizing:border-box}
.okp .break {word-break:break-word}
.okp .visibility-hidden {visibility:hidden}
@media(prefers-reduced-motion){.okp .motion-reduce {transition:none!important;animation:none!important}}
.okp {--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}
.okp .underlined-link, .okp .customer a, .okp .inline-richtext a {text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}
.okp .underlined-link, .okp .customer a {color:rgba(var(--color-link),var(--alpha-link))}
.okp .inline-richtext a, .okp .rte.inline-richtext a {color:currentColor}
.okp .underlined-link:hover, .okp .customer a:hover, .okp .inline-richtext a:hover {color:rgb(var(--color-link));text-decoration-thickness:.2rem}
.okp .icon-arrow {width:1.5rem}
.okp h3 .icon-arrow, .okp .h3 .icon-arrow {width:calc(var(--font-heading-scale) * 1.5rem)}
.okp .animate-arrow .icon-arrow path {transform:translate(-.25rem);transition:transform var(--duration-short) ease}
.okp .animate-arrow:hover .icon-arrow path {transform:translate(-.05rem)}
.okp .svg-wrapper {display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}
.okp .svg-wrapper>svg {height:100%;width:100%}
.okp summary {cursor:pointer;list-style:none;position:relative}
.okp summary .icon-caret {position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}
.okp summary::-webkit-details-marker {display:none}
.okp .disclosure-has-popup {position:relative}
.okp .disclosure-has-popup[open]>summary:before {position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}
.okp .disclosure-has-popup>summary:before {display:none}
.okp .disclosure-has-popup[open]>summary+* {z-index:100}
@media screen and (min-width:750px){.okp .disclosure-has-popup[open]>summary+* {z-index:4}
.okp .facets .disclosure-has-popup[open]>summary+* {z-index:2}}
.okp .placeholder-svg {height:100%;width:100%}
.okp *:focus {outline:0;box-shadow:none}
.okp *:focus-visible {outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}
.okp .focused {outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}
.okp .focus-inset:focus-visible {outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}
.okp .focused.focus-inset {outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}
.okp .focus-none {box-shadow:none!important;outline:0!important}
.okp .focus-offset:focus-visible {outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:1rem;box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}
.okp .focus-offset.focused {outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:1rem;box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}
.okp .title, .okp .title-wrapper-with-link {margin:3rem 0 2rem}
.okp .title-wrapper-with-link .title {margin:0}
.okp .title .link {font-size:inherit}
.okp .title-wrapper {margin-bottom:3rem}
.okp .title-wrapper-with-link {display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}
.okp .title--primary {margin:4rem 0}
.okp .title-wrapper--self-padded-tablet-down, .okp .title-wrapper--self-padded-mobile {padding-left:1.5rem;padding-right:1.5rem}
@media screen and (min-width:750px){.okp .title-wrapper--self-padded-mobile {padding-left:0;padding-right:0}}
@media screen and (min-width:990px){.okp .title, .okp .title-wrapper-with-link {margin:5rem 0 3rem}
.okp .title--primary {margin:2rem 0}
.okp .title-wrapper-with-link {align-items:center}
.okp .title-wrapper-with-link .title {margin-bottom:0}
.okp .title-wrapper--self-padded-tablet-down {padding-left:0;padding-right:0}}
.okp .title-wrapper-with-link .link-with-icon {margin:0;flex-shrink:0;display:flex;align-items:center}
.okp .title-wrapper-with-link .link-with-icon .svg-wrapper {width:1.5rem}
.okp .title-wrapper-with-link a {margin-top:0;flex-shrink:0}
.okp .title-wrapper--no-top-margin {margin-top:0}
.okp .title-wrapper--no-top-margin>.title {margin-top:0}
.okp .subtitle {font-size:1.8rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;color:rgba(var(--color-foreground),.7)}
.okp .subtitle--small {font-size:1.4rem;letter-spacing:.1rem}
.okp .subtitle--medium {font-size:1.6rem;letter-spacing:.08rem}
.okp .grid {display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.okp .grid {column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}
.okp .grid:last-child {margin-bottom:0}
.okp .grid__item {width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}
@media screen and (min-width:750px){.okp .grid__item {width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
.okp .grid--gapless.grid {column-gap:0;row-gap:0}
@media screen and (max-width:749px){.okp .grid__item.slider__slide--full-width {width:100%;max-width:none}}
.okp .grid--1-col .grid__item {max-width:100%;width:100%}
.okp .grid--3-col .grid__item {width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}
@media screen and (min-width:750px){.okp .grid--3-col .grid__item {width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}
.okp .grid--2-col .grid__item {width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
@media screen and (min-width:750px){.okp .grid--2-col .grid__item {width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .grid--4-col-tablet .grid__item {width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.okp .grid--3-col-tablet .grid__item {width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.okp .grid--2-col-tablet .grid__item {width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
@media screen and (max-width:989px){.okp .grid--1-col-tablet-down .grid__item {width:100%;max-width:100%}
.okp .slider--tablet.grid--peek {margin:0;width:100%}
.okp .slider--tablet.grid--peek .grid__item {box-sizing:content-box;margin:0}
.okp .slider.slider--tablet .scroll-trigger.animate--slide-in, .okp .slider.slider--mobile .scroll-trigger.animate--slide-in {animation:none;opacity:1;transform:inherit}
.okp .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {animation:var(--animation-slide-in)}}
@media screen and (min-width:990px){.okp .grid--6-col-desktop .grid__item {width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}
.okp .grid--5-col-desktop .grid__item {width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}
.okp .grid--4-col-desktop .grid__item {width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.okp .grid--3-col-desktop .grid__item {width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.okp .grid--2-col-desktop .grid__item {width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .slider.slider--desktop .scroll-trigger.animate--slide-in {animation:none;opacity:1;transform:inherit}
.okp .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {animation:var(--animation-slide-in)}}
@media screen and (min-width:990px){.okp .grid--1-col-desktop {flex:0 0 100%;max-width:100%}
.okp .grid--1-col-desktop .grid__item {width:100%;max-width:100%}}
@media screen and (max-width:749px){.okp .grid--peek.slider--mobile {margin:0;width:100%}
.okp .grid--peek.slider--mobile .grid__item {box-sizing:content-box;margin:0}
.okp .grid--peek .grid__item {min-width:35%}
.okp .grid--peek.slider .grid__item:first-of-type {margin-left:1.5rem}
.okp .grid--peek.slider:after {margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.okp .grid--2-col-tablet-down .grid__item {width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
.okp .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .okp .grid--peek .grid__item {width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)}
.okp .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .okp .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)}}
@media screen and (min-width:750px)and (max-width:989px){.okp .slider--tablet.grid--peek .grid__item {width:calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)}
.okp .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)}
.okp .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .okp .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)}
.okp .slider--tablet.grid--peek .grid__item:first-of-type {margin-left:1.5rem}
.okp .grid--2-col-tablet-down .grid__item {width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .grid--1-col-tablet-down.grid--peek .grid__item {width:calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)}}
.okp .media {display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}
.okp .media--transparent {background-color:transparent}
.okp .media>*:not(.zoom):not(.deferred-media__poster-button), .okp .media model-viewer {display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}
.okp .media>img {object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
.okp .media--square {padding-bottom:100%}
.okp .media--portrait {padding-bottom:125%}
.okp .media--landscape {padding-bottom:66.6%}
.okp .media--cropped {padding-bottom:56%}
.okp .media--16-9 {padding-bottom:56.25%}
.okp .media--circle {padding-bottom:100%;border-radius:50%}
.okp .media.media--hover-effect>img+img {opacity:0}
@media screen and (min-width:990px){.okp .media--cropped {padding-bottom:63%}}
.okp deferred-media {display:block}
.okp .button--secondary, .okp .button--tertiary {--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text)}
.okp .button--tertiary {--alpha-button-background: 0;--alpha-button-border: .2}
.okp .button, .okp .shopify-challenge__button, .okp .customer button, .okp button.shopify-payment-button__button--unbranded {--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}
.okp .button, .okp .shopify-challenge__button, .okp .customer button, .okp button.shopify-payment-button__button--unbranded {min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2)}
.okp .button, .okp .shopify-challenge__button, .okp .customer button {display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}
.okp .button:before, .okp .shopify-challenge__button:before, .okp .customer button:before, .okp .shopify-payment-button__button--unbranded:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.okp .button:after, .okp .shopify-challenge__button:after, .okp .customer button:after, .okp .shopify-payment-button__button--unbranded:after {content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}
.okp .button:not([disabled]):hover:after, .okp .shopify-challenge__button:hover:after, .okp .customer button:hover:after, .okp .shopify-payment-button__button--unbranded:hover:after {--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}
.okp .button--secondary:after {--border-opacity: var(--buttons-border-opacity)}
.okp .button:focus-visible, .okp .button:focus, .okp .button.focused, .okp .shopify-payment-button__button--unbranded:focus-visible, .okp .shopify-payment-button__button--unbranded:focus {outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}
.okp .button:focus:not(:focus-visible):not(.focused), .okp .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) {box-shadow:inherit}
.okp .button::selection, .okp .shopify-challenge__button::selection, .okp .customer button::selection {background-color:rgba(var(--color-button-text),.3)}
.okp .button, .okp .button-label, .okp .shopify-challenge__button, .okp .customer button {font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale))}
.okp .button--tertiary {font-size:1.2rem;padding:1rem 1.5rem;min-width:calc(9rem + var(--buttons-border-width) * 2);min-height:calc(3.5rem + var(--buttons-border-width) * 2)}
.okp .button--small {padding:1.2rem 2.6rem}
.okp shopify-accelerated-checkout {--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}
.okp shopify-accelerated-checkout-cart {--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}
.okp .button:disabled, .okp .button[aria-disabled=true], .okp .button.disabled, .okp .customer button:disabled, .okp .customer button[aria-disabled=true], .okp .customer button.disabled, .okp .quantity__button.disabled {cursor:not-allowed;opacity:.5}
.okp .button--full-width {display:flex;width:100%}
.okp .button.loading {color:transparent;position:relative}
@media screen and (forced-colors:active){.okp .button.loading {color:rgb(var(--color-foreground))}}
.okp .button.loading>.loading__spinner {top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}
.okp .button.loading>.loading__spinner .spinner {width:fit-content}
.okp .button.loading>.loading__spinner .path {stroke:rgb(var(--color-button-text))}
.okp .share-button {display:block;position:relative}
.okp .share-button details {width:fit-content}
.okp .share-button__button {font-size:1.4rem;display:flex;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0;min-height:4.4rem}
.okp details[open]>.share-button__fallback {animation:animateMenuOpen var(--duration-default) ease}
.okp .share-button__button:hover {text-decoration:underline;text-underline-offset:.3rem}
.okp .share-button__button, .okp .share-button__fallback button {cursor:pointer;background-color:transparent;border:none}
.okp .share-button__button .icon-share {height:1.2rem;margin-right:1rem;min-width:1.3rem}
.okp .share-button__fallback {display:flex;align-items:center;position:absolute;top:3rem;left:.1rem;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0}
.okp .share-button__fallback:after {pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.okp .share-button__fallback:before {background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.okp .share-button__fallback button {width:4.4rem;height:4.4rem;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}
.okp .share-button__fallback button:hover {color:rgba(var(--color-foreground),.75)}
.okp .share-button__fallback button:hover .svg-wrapper {transform:scale(1.07)}
.okp .share-button__close:not(.hidden)+.share-button__copy {display:none}
.okp .share-button__close, .okp .share-button__copy {background-color:transparent;color:rgb(var(--color-foreground))}
.okp .share-button__copy:focus-visible, .okp .share-button__close:focus-visible {background-color:rgb(var(--color-background));z-index:2}
.okp .share-button__copy:focus, .okp .share-button__close:focus {background-color:rgb(var(--color-background));z-index:2}
.okp .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused), .okp .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused) {background-color:inherit}
.okp .share-button__fallback .field:after, .okp .share-button__fallback .field:before {content:none}
.okp .share-button__fallback .field {border-radius:0;min-width:auto;min-height:auto;transition:none}
.okp .share-button__fallback .field__input:focus, .okp .share-button__fallback .field__input:-webkit-autofill {outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem;box-shadow:0 0 0 .1rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}
.okp .share-button__fallback .field__input {box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}
.okp .share-button__fallback .field__input:hover {box-shadow:none}
.okp .share-button__fallback .icon {width:1.5rem;height:1.5rem}
.okp .share-button__message:not(:empty) {display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:.8rem 0 .8rem 1.5rem;margin:var(--inputs-border-width)}
.okp .share-button__message:not(:empty):not(.hidden)~* {display:none}
.okp .field__input, .okp .select__select, .okp .customer .field input, .okp .customer select {-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(7rem + (var(--inputs-border-width) * 2));position:relative;border:0}
.okp .field:before, .okp .select:before, .okp .customer .field:before, .okp .customer select:before, .okp .localization-form__select:before {pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.okp .field:after, .okp .select:after, .okp .customer .field:after, .okp .customer select:after, .okp .localization-form__select:after {pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.okp .select__select {font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.2rem;color:rgba(var(--color-foreground),.75)}
.okp .field:hover.field:after, .okp .select:hover.select:after, .okp .select__select:hover.select__select:after, .okp .customer .field:hover.field:after, .okp .customer select:hover.select:after, .okp .localization-form__select:hover.localization-form__select:after {box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}
.okp .field__input:focus-visible, .okp .select__select:focus-visible, .okp .customer .field input:focus-visible, .okp .customer select:focus-visible, .okp .localization-form__select:focus-visible.localization-form__select:after {box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.okp .field__input:focus, .okp .select__select:focus, .okp .customer .field input:focus, .okp .customer select:focus, .okp .localization-form__select:focus.localization-form__select:after {box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.okp .localization-form__select:focus {outline:0;box-shadow:none}
.okp .text-area, .okp .select {display:flex;position:relative;width:100%}
.okp .select .svg-wrapper, .okp .customer select+.svg-wrapper {height:.6rem;width:1rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:0}
.okp .select__select, .okp .customer select {cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 3rem) 0 2rem;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}
.okp .field {position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}
.okp .customer .field {display:flex}
.okp .field--with-error {flex-wrap:wrap}
.okp .field__input, .okp .customer .field input {flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}
.okp .field__label, .okp .customer .field label {font-size:1.6rem;left:calc(var(--inputs-border-width) + 2rem);top:calc(1rem + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5}
.okp .field__input:focus~.field__label, .okp .field__input:not(:placeholder-shown)~.field__label, .okp .field__input:-webkit-autofill~.field__label, .okp .customer .field input:focus~label, .okp .customer .field input:not(:placeholder-shown)~label, .okp .customer .field input:-webkit-autofill~label {font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}
.okp .field__input:focus, .okp .field__input:not(:placeholder-shown), .okp .field__input:-webkit-autofill, .okp .customer .field input:focus, .okp .customer .field input:not(:placeholder-shown), .okp .customer .field input:-webkit-autofill {padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}
.okp .field__input::-webkit-search-cancel-button, .okp .customer .field input::-webkit-search-cancel-button {display:none}
.okp .field__input::placeholder, .okp .customer .field input::placeholder {opacity:0}
.okp .field__button {align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem}
.okp .field__button>.svg-wrapper {height:2.5rem;width:2.5rem}
.okp .field__input:-webkit-autofill~.field__button, .okp .field__input:-webkit-autofill~.field__label, .okp .customer .field input:-webkit-autofill~label {color:#000}
.okp .text-area {font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:10rem;resize:none}
.okp input[type=checkbox] {display:inline-block;width:auto;margin-right:.5rem}
.okp .form__label {display:block;margin-bottom:.6rem}
.okp .form__message {align-items:center;display:flex;font-size:1.4rem;line-height:1;margin-top:1rem}
.okp .form__message--large {font-size:1.6rem}
.okp .customer .field .form__message {font-size:1.4rem;text-align:left}
.okp .form__message .icon, .okp .customer .form__message .svg-wrapper {flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}
.okp .form__message--large .icon, .okp .customer .form__message .svg-wrapper {height:1.5rem;width:1.5rem;margin-right:1rem}
.okp .customer .field .form__message .svg-wrapper {align-self:start}
.okp .form-status {margin:0;font-size:1.6rem}
.okp .form-status-list {padding:0;margin:2rem 0 4rem}
.okp .form-status-list li {list-style-position:inside}
.okp .form-status-list .link:first-letter {text-transform:capitalize}
.okp .quantity {color:rgba(var(--color-foreground));position:relative;width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 4.5rem)}
.okp .quantity:after {pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.okp .quantity:before {background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.okp .quantity__input {color:currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}
.okp .quantity__button {width:calc(4.5rem / var(--font-body-scale));flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}
.okp .quantity__button:first-child {margin-left:calc(var(--inputs-border-width))}
.okp .quantity__button:last-child {margin-right:calc(var(--inputs-border-width))}
.okp .quantity__button .svg-wrapper {width:1rem;pointer-events:none}
.okp .quantity__button:focus-visible, .okp .quantity__input:focus-visible {background-color:rgb(var(--color-background));z-index:2}
.okp .quantity__button:focus, .okp .quantity__input:focus {background-color:rgb(var(--color-background));z-index:2}
.okp .quantity__button:not(:focus-visible):not(.focused), .okp .quantity__input:not(:focus-visible):not(.focused) {box-shadow:inherit;background-color:inherit}
.okp .quantity__input:-webkit-autofill, .okp .quantity__input:-webkit-autofill:hover, .okp .quantity__input:-webkit-autofill:active {box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}
.okp .quantity__input::-webkit-outer-spin-button, .okp .quantity__input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
.okp .quantity__input[type=number] {-moz-appearance:textfield}
.okp .quantity__rules {margin-top:.5rem;position:relative;font-size:1.2rem}
.okp .quantity__rules .caption {display:inline-block;margin-top:0;margin-bottom:0}
.okp .quantity__rules .divider+.divider:before {content:"•";margin:0 .5rem}
.okp .quantity__rules-cart {position:relative}
.okp .product__info-container .loading__spinner:not(.hidden)~*, .okp .quantity__rules-cart .loading__spinner:not(.hidden)~* {visibility:hidden}
.okp .modal__toggle {list-style-type:none}
.okp .modal__toggle-close {display:none}
.okp .modal__toggle-open {display:flex}
.okp .modal__close-button.link {display:flex;justify-content:center;align-items:center;padding:0rem;height:4.4rem;width:4.4rem;background-color:transparent}
.okp .modal__close-button .icon {width:1.7rem;height:1.7rem}
.okp .modal__content {position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}
.okp .media-modal {cursor:zoom-out}
.okp .media-modal .deferred-media {cursor:initial}
.okp .cart-count-bubble:empty {display:none}
.okp .cart-count-bubble {position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:.8rem;left:2.2rem;line-height:calc(1 + .1 / var(--font-body-scale))}
.okp .utility-bar {height:100%}
.okp .utility-bar--bottom-border {border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
@media screen and (min-width:990px){.okp .utility-bar--bottom-border-social-only {border-bottom:.1rem solid rgba(var(--color-foreground),.08)}}
.okp .utility-bar__grid {display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}
.okp .utility-bar__grid .list-social {justify-content:flex-start;align-content:center;margin-left:-1.2rem;grid-area:social-icons}
@media screen and (max-width:989px){.okp .utility-bar .utility-bar__grid .list-social {display:none}}
.okp .utility-bar .list-social__item .icon {scale:.9}
@media screen and (min-width:990px){.okp .utility-bar__grid--3-col {grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}
.okp .utility-bar__grid--2-col {grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}
.okp .announcement-bar.announcement-bar--one-announcement, .okp .announcement-bar--one-announcement .announcement-bar__link {width:fit-content;margin:auto}}
.okp .announcement-bar, .okp .announcement-bar__announcement {color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}
.okp .announcement-bar .slider--everywhere {margin-bottom:0;scroll-behavior:auto}
.okp .utility-bar__grid .announcement-bar-slider, .okp .announcement-bar-slider, .okp .announcement-bar-slider .slider {width:100%}
.okp .announcement-bar .slider-button--next {margin-right:-1.5rem;min-width:44px}
.okp .announcement-bar .slider-button--prev {margin-left:-1.5rem;min-width:44px}
.okp .announcement-bar .slider-button--next:focus-visible, .okp .announcement-bar .slider-button--prev:focus-visible, .okp .utility-bar .list-social__link:focus-visible {outline-offset:-.3rem;box-shadow:0 0 0 -.2rem rgb(var(--color-foreground))}
.okp .localization-wrapper {grid-area:language-currency;align-self:center;display:flex;justify-content:flex-end}
.okp .localization-wrapper .localization-selector+.disclosure__list-wrapper {animation:animateMenuOpen var(--duration-default) ease}
.okp .utility-bar .localization-wrapper .disclosure .localization-form__select, .okp .utility-bar .localization-wrapper .disclosure__link {font-size:calc(var(--font-heading-scale) * 1.3rem)}
@media screen and (min-width:990px){.okp:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {padding-left:5rem;padding-right:5rem}
.okp .announcement-bar-slider {width:60%}
.okp .announcement-bar .slider-button {height:3.8rem}}
.okp .announcement-bar__link {display:flex;width:100%;text-decoration:none;height:100%;justify-content:center;align-items:center}
.okp .announcement-bar__link:hover {text-decoration:underline}
.okp .announcement-bar__link .icon-arrow {display:inline-block;pointer-events:none;margin-left:.8rem;vertical-align:middle;margin-bottom:.2rem}
.okp .announcement-bar__message {text-align:center;padding:1rem 0;margin:0;letter-spacing:.1rem;min-height:3.8rem}
.okp .announcement-bar-slider--fade-in-next .announcement-bar__message, .okp .announcement-bar-slider--fade-in-previous .announcement-bar__message, .okp .announcement-bar-slider--fade-out-next .announcement-bar__message, .okp .announcement-bar-slider--fade-out-previous .announcement-bar__message {animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.okp .announcement-bar-slider--fade-in-next .announcement-bar__message {--announcement-translate-from: -1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.okp .announcement-bar-slider--fade-in-previous .announcement-bar__message {--announcement-translate-from: 1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.okp .announcement-bar-slider--fade-out-next .announcement-bar__message {--announcement-translate-to: 1.5rem;animation-name:translateAnnouncementSlideOut}
.okp .announcement-bar-slider--fade-out-previous .announcement-bar__message {--announcement-translate-to: -1.5rem;animation-name:translateAnnouncementSlideOut}
@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translate(var(--announcement-translate-from))}to{opacity:1;transform:translate(0)}}
@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--announcement-translate-to))}}
.okp .section-header.shopify-section-group-header-group {z-index:3}
.okp .shopify-section-header-sticky {position:sticky;top:0}
.okp .shopify-section-header-hidden {top:calc(-1 * var(--header-height))}
.okp .shopify-section-header-hidden.menu-open {top:0}
.okp .section-header.animate {transition:top .15s ease-out}
.okp .shopify-section-group-header-group {z-index:4}
.okp .section-header~.shopify-section-group-header-group {z-index:initial}
.okp .header-wrapper {display:block;position:relative;background-color:rgb(var(--color-background))}
.okp .header-wrapper--border-bottom {border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.okp .header {display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}
@media screen and (max-width:749px){.okp .header--has-app {grid-template-columns:auto 1fr auto}}
@media screen and (min-width:990px){.okp .header {grid-template-columns:1fr auto 1fr}
.okp .header--top-left, .okp .header--middle-left:not(.header--has-menu) {grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}
.okp .header--top-left.drawer-menu, .okp .header--middle-left.drawer-menu {grid-template-areas:"navigation heading icons";grid-template-columns:auto 1fr auto;column-gap:1rem}
.okp .header--middle-left {grid-template-areas:"heading navigation icons";grid-template-columns:auto auto 1fr;column-gap:2rem}
.okp .header--middle-center:not(.drawer-menu) {grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:2rem}
.okp .header--middle-center a.header__heading-link {text-align:center}
.okp .header--top-center {grid-template-areas:"left-icons heading icons" "navigation navigation navigation"}
.okp .header--top-center.drawer-menu {grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}
.okp .header:not(.header--middle-left,.header--middle-center) .header__inline-menu {margin-top:1.05rem}}
.okp .header *[tabindex="-1"]:focus {outline:none}
.okp .header__heading {margin:0;line-height:0}
.okp .header>.header__heading-link {line-height:0}
.okp .header__heading, .okp .header__heading-link {grid-area:heading;justify-self:center}
.okp .header__heading-link {display:inline-block;padding:.75rem;text-decoration:none;word-break:break-word}
.okp .header__heading-link:hover .h2 {color:rgb(var(--color-foreground))}
.okp .header__heading-link .h2 {line-height:1;color:rgba(var(--color-foreground),.75)}
.okp .header__heading-logo {height:auto;max-width:100%}
.okp .header__heading-logo-wrapper {width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}
@media screen and (max-width:989px){.okp .header__heading, .okp .header__heading-link {text-align:center}
.okp .header--mobile-left .header__heading, .okp .header--mobile-left .header__heading-link {text-align:left;justify-self:start}
.okp .header--mobile-left {grid-template-columns:auto 2fr 1fr}}
@media screen and (min-width:990px){.okp .header--middle-left .header__heading-link, .okp .header--top-left .header__heading-link {margin-left:-.75rem}
.okp .header__heading, .okp .header__heading-link {justify-self:start}
.okp .header--middle-center .header__heading-link, .okp .header--middle-center .header__heading, .okp .header--top-center .header__heading-link, .okp .header--top-center .header__heading {justify-self:center;text-align:center}}
.okp .header__icons {display:flex;grid-area:icons;justify-self:end;padding-right:.8rem}
.okp .header__icons .shopify-app-block {max-width:4.4rem;max-height:4.4rem;overflow:hidden}
.okp .header__icon:not(.header__icon--summary), .okp .header__icon span {display:flex;align-items:center;justify-content:center}
.okp .header__icon {color:rgb(var(--color-foreground))}
.okp .header__icon span {height:100%}
.okp .header__icon .svg-wrapper {width:44px;height:44px}
.okp .header__icon:after {content:none}
.okp .header__icon:hover .icon, .okp .modal__close-button:hover .icon {transform:scale(1.07)}
.okp .header__icon .icon {height:2rem;width:2rem;fill:none;vertical-align:middle}
.okp .header__icon, .okp .header__icon--cart .icon {height:4.4rem;width:4.4rem;padding:0}
.okp .header__icon--cart {position:relative;margin-right:-1.2rem}
.okp .header__icon--menu[aria-expanded=true]:before {content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}
.okp .header__icon--account shop-user-avatar {--shop-avatar-size: 2.8rem}
.okp details .header__icon-close {display:none}
.okp details[open] .header__icon-close {display:inline-block}
.okp account-icon {display:flex}
.okp menu-drawer+.header__search {display:none}
.okp .header>.header__search {grid-area:left-icons;justify-self:start}
.okp .header--top-center.drawer-menu>.header__search {margin-left:3.2rem}
.okp .header--top-center header-drawer {grid-area:left-icons}
.okp .header:not(.header--has-menu) *>.header__search {display:none}
.okp .header__search {display:inline-flex;line-height:0}
.okp .header--top-center>.header__search {display:none}
.okp .header--top-center *>.header__search {display:inline-flex}
@media screen and (min-width:990px){.okp .header:not(.header--top-center) *>.header__search, .okp .header--top-center>.header__search {display:inline-flex}
.okp .header:not(.header--top-center)>.header__search, .okp .header--top-center *>.header__search {display:none}}
.okp details[open]>.search-modal {opacity:1;animation:animateMenuOpen var(--duration-default) ease}
.okp details[open] .modal-overlay {display:block}
.okp details[open] .modal-overlay:after {position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}
.okp .search-modal {opacity:0;border-bottom:.1rem solid rgba(var(--color-foreground),.08);min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height:100%}
.okp .search-modal__content {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 5rem 0 1rem;line-height:calc(1 + .8 / var(--font-body-scale));position:relative}
.okp .search-modal__content-bottom {bottom:calc((var(--inputs-margin-offset) / 2))}
.okp .search-modal__content-top {top:calc((var(--inputs-margin-offset) / 2))}
.okp .search-modal__form {width:100%}
.okp .search-modal__close-button {position:absolute;right:.3rem}
@media screen and (min-width:750px){.okp .search-modal__close-button {right:1rem}
.okp .search-modal__content {padding:0 6rem}}
@media screen and (min-width:990px){.okp .search-modal__form {max-width:74.2rem}
.okp .search-modal__close-button {position:initial;margin-left:.5rem}}
.okp .header__icon--menu .icon {display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}
.okp details:not([open])>.header__icon--menu .icon-close, .okp details[open]>.header__icon--menu .icon-hamburger {visibility:hidden;opacity:0;transform:scale(.8)}
.okp .js details[open]:not(.menu-opening)>.header__icon--menu .icon-close {visibility:hidden}
.okp .js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger {visibility:visible;opacity:1;transform:scale(1.07)}
.okp .js details>.header__submenu {opacity:0;transform:translateY(-1.5rem)}
.okp details[open]>.header__submenu {animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1}
@media(prefers-reduced-motion){.okp details[open]>.header__submenu {opacity:1;transform:translateY(0)}}
.okp .header__inline-menu {margin-left:-1.2rem;grid-area:navigation;display:none}
.okp .header--top-center .header__inline-menu, .okp .header--top-center .header__heading-link {margin-left:0}
@media screen and (min-width:990px){.okp .header__inline-menu {display:block}
.okp .header--top-center .header__inline-menu {justify-self:center}
.okp .header--top-center .header__inline-menu>.list-menu--inline {justify-content:center}
.okp .header--middle-left .header__inline-menu {margin-left:0}}
.okp .header__menu {padding:0 1rem}
.okp .header__menu-item {padding:1.2rem;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.okp .header__menu-item:hover {color:rgb(var(--color-foreground))}
.okp .header__menu-item span {transition:text-decoration var(--duration-short) ease}
.okp .header__menu-item:hover span {text-decoration:underline;text-underline-offset:.3rem}
.okp details[open]>.header__menu-item {text-decoration:underline}
.okp details[open]:hover>.header__menu-item {text-decoration-thickness:.2rem}
.okp details[open]>.header__menu-item .icon-caret {transform:rotate(180deg)}
.okp .header__active-menu-item {transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}
.okp .header__menu-item:hover .header__active-menu-item {text-decoration-thickness:.2rem}
.okp .header__submenu {transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}
.okp .global-settings-popup, .okp .header__submenu.global-settings-popup {border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}
.okp .header__submenu.list-menu {padding:1rem 0}
.okp .header__submenu .header__submenu {background-color:rgba(var(--color-foreground),.03);padding:1rem 0;margin:1rem 0}
.okp .header__submenu .header__menu-item:after {right:2rem}
.okp .header__submenu .header__menu-item {justify-content:space-between;padding:.8rem 2rem}
.okp .header__submenu .header__menu-item:hover {text-decoration-line:underline}
.okp .header__menu-item .icon-caret {right:.8rem}
.okp .header__submenu .icon-caret {flex-shrink:0;margin-left:1rem;position:static}
.okp header-menu>details, .okp details-disclosure>details {position:relative}
@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}
.okp.overflow-hidden-mobile, .okp.overflow-hidden-tablet, .okp .overflow-hidden-desktop {overflow:hidden}
@media screen and (min-width:750px){.okp.overflow-hidden-mobile {overflow:auto}}
@media screen and (min-width:990px){.okp.overflow-hidden-tablet {overflow:auto}}
.okp .badge {border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:1.2rem;letter-spacing:.1rem;line-height:1;padding:.5rem 1.3rem .6rem;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-badge-foreground));word-break:break-word}
.okp.gradient {background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
@media screen and (forced-colors:active){.okp .icon {color:CanvasText;fill:CanvasText!important}
.okp .icon-close-small path {stroke:CanvasText}}
.okp .ratio {display:flex;position:relative;align-items:stretch}
.okp .ratio:before {content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}
.okp .content-container {border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}
.okp .content-container:after {content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}
.okp .content-container--full-width:after {left:0;right:0;border-radius:0}
@media screen and (max-width:749px){.okp .content-container--full-width-mobile {border-left:none;border-right:none;border-radius:0}
.okp .content-container--full-width-mobile:after {display:none}}
.okp .global-media-settings {position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}
.okp .global-media-settings:after {content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}
.okp .global-media-settings--no-shadow {overflow:hidden!important}
.okp .global-media-settings--no-shadow:after {content:none}
.okp .global-media-settings img, .okp .global-media-settings iframe, .okp .global-media-settings model-viewer, .okp .global-media-settings video, .okp .global-media-settings .placeholder-svg {border-radius:calc(var(--media-radius) - var(--media-border-width))}
.okp .content-container--full-width, .okp .global-media-settings--full-width, .okp .global-media-settings--full-width img, .okp .global-media-settings--full-width video, .okp .global-media-settings--full-width iframe, .okp .global-media-settings--full-width .placeholder-svg {border-radius:0;border-left:none;border-right:none}
@supports not (inset: 10px){.okp .grid {margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.okp .grid__item {padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.okp .grid {margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.okp .grid__item {padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}
.okp .grid--gapless .grid__item {padding-left:0;padding-bottom:0}
@media screen and (min-width:749px){.okp .grid--peek .grid__item {padding-left:var(--grid-mobile-horizontal-spacing)}}
.okp .product-grid .grid__item {padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.okp .product-grid .grid__item {padding-bottom:var(--grid-desktop-vertical-spacing)}}}
.okp .font-body-bold {font-weight:var(--font-body-weight-bold)}
@media(forced-colors:active){.okp .button, .okp .shopify-challenge__button, .okp .customer button {border:transparent solid 1px}
.okp .button:focus-visible, .okp .button:focus, .okp .button.focused, .okp .shopify-payment-button__button--unbranded:focus-visible, .okp .shopify-payment-button [role=button]:focus-visible, .okp .shopify-payment-button__button--unbranded:focus, .okp .shopify-payment-button [role=button]:focus {outline:solid transparent 1px}
.okp .field__input:focus, .okp .select__select:focus, .okp .customer .field input:focus, .okp .customer select:focus, .okp .localization-form__select:focus.localization-form__select:after {outline:transparent solid 1px}
.okp .localization-form__select:focus {outline:transparent solid 1px}}
.okp .rte:after {clear:both;content:"";display:block}
.okp .rte>*:first-child {margin-top:0}
.okp .rte>*:last-child {margin-bottom:0}
.okp .rte table {table-layout:fixed}
@media screen and (min-width:750px){.okp .rte table td {padding-left:1.2rem;padding-right:1.2rem}}
.okp .rte img {height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}
.okp .rte ul, .okp .rte ol {list-style-position:inside;padding-left:2rem}
.okp .rte li {list-style:inherit}
.okp .rte li:last-child {margin-bottom:0}
.okp .rte a {color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}
.okp .rte a:hover {color:rgb(var(--color-link));text-decoration-thickness:.2rem}
.okp .rte blockquote {display:inline-flex}
.okp .rte blockquote>* {margin:-.5rem 0}
.okp .shape--mask {display:block;height:0;width:0}
.okp .shape--arch {clip-path:url(#Shape-Arch)}
.okp .shape--blob {clip-path:polygon(var(--shape--blob-1))}
.okp .shape--chevronleft {clip-path:polygon(100% 0%,85% 50%,100% 100%,15% 100%,0% 50%,15% 0%)}
.okp .shape--chevronright {clip-path:polygon(85% 0%,100% 50%,85% 100%,0% 100%,15% 50%,0% 0%)}
.okp .shape--circle {clip-path:circle(closest-side)}
.okp .shape--diamond {clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.okp .shape--parallelogram {clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%)}
.okp .shape--round {clip-path:ellipse(45% 45% at 50% 50%)}
.okp .animate--fixed {clip-path:inset(0)}
.okp .animate--fixed>img:not(.zoom):not(.deferred-media__poster-button), .okp .animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button) {position:fixed;height:100vh}
.okp .animate--zoom-in {--zoom-in-ratio: 1}
.okp .animate--zoom-in>img, .okp .animate--zoom-in>.svg-wrapper {transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}
@media(prefers-reduced-motion:no-preference){.okp .animate--ambient>img, .okp .animate--ambient>.svg-wrapper {animation:animateAmbient 30s linear infinite}
@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}
.okp .scroll-trigger.animate--fade-in, .okp .scroll-trigger.animate--slide-in {opacity:.01}
.okp .scroll-trigger.animate--slide-in {transform:translateY(2rem)}
.okp .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {opacity:1;animation:var(--animation-fade-in)}
.okp .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}
.okp .scroll-trigger.scroll-trigger--design-mode.animate--fade-in, .okp .scroll-trigger.scroll-trigger--design-mode.animate--slide-in, .okp .scroll-trigger.scroll-trigger--design-mode .slider, .okp .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {opacity:1;animation:none;transition:none;transform:none}
.okp .scroll-trigger.scroll-trigger--design-mode.animate--slide-in {transform:translateY(0)}
@keyframes slideIn{0%{transform:translateY(2rem);opacity:.01}to{transform:translateY(0);opacity:1}}
@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}
@media(prefers-reduced-motion:no-preference)and (hover:hover){.okp .animate--hover-3d-lift .card-wrapper .card--card, .okp .animate--hover-3d-lift .card-wrapper .card--standard .card__inner, .okp .animate--hover-3d-lift .button:not(.button--tertiary), .okp .animate--hover-3d-lift .shopify-challenge__button, .okp .animate--hover-3d-lift .customer button, .okp .animate--hover-3d-lift .shopify-payment-button__button, .okp .animate--hover-3d-lift .deferred-media .deferred-media__poster-button {transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}
.okp .animate--hover-3d-lift .card-wrapper:hover .card--card, .okp .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner, .okp .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover, .okp .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover, .okp .animate--hover-3d-lift .customer button:not([disabled]):hover, .okp .animate--hover-3d-lift .shopify-payment-button__button:hover, .okp .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-1rem -1rem 1rem -1rem #0000000d,1rem 1rem 1rem -1rem #0000000d,0 0 .5rem #fff0,0 2rem 3.5rem -2rem #00000080}
.okp .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {transform:translate(-50%,-50%) scale(1.05)}
.okp .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card, .okp .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {transform:rotate(.5deg)}
.okp .animate--hover-3d-lift .product-grid .grid__item:hover, .okp .animate--hover-3d-lift .collection-list .grid__item:hover, .okp .animate--hover-3d-lift .collage__item:hover, .okp .animate--hover-3d-lift .blog-articles .article:hover, .okp .animate--hover-3d-lift .complementary-slide li:hover {z-index:2}
.okp .animate--hover-3d-lift .product-grid {isolation:isolate}
.okp .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}
.okp .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0rem 2rem 2rem rgba(0,0,0,.15)) drop-shadow(0rem 1rem 1rem rgba(0,0,0,.15))}
.okp .animate--hover-3d-lift .card-wrapper:hover .card--card:after, .okp .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after, .okp .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before {background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}
.okp .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0}
.okp .animate--hover-3d-lift .card-wrapper .card--card:before, .okp .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}
.okp .animate--hover-3d-lift .card-wrapper:hover .card--card:before, .okp .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}
.okp {--easter-egg: none;--sparkle: url(./sparkle.gif)}
.okp .animate--hover-vertical-lift .button:not(.button--tertiary), .okp .animate--hover-vertical-lift .shopify-challenge__button, .okp .animate--hover-vertical-lift .customer button, .okp .animate--hover-vertical-lift .shopify-payment-button__button {transition:transform var(--duration-default) var(--ease-out-slow)}
.okp .animate--hover-vertical-lift .card-wrapper .card--card, .okp .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {transition:transform var(--duration-medium) var(--ease-out-slow)}
.okp .animate--hover-vertical-lift .card-wrapper:hover .card--card, .okp .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {transform:translateY(-.75rem)}
.okp .animate--hover-vertical-lift .card-wrapper:active .card--card, .okp .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {transform:translateY(-.5rem)}
.okp .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover, .okp .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover, .okp .animate--hover-vertical-lift .customer button:not([disabled]):hover, .okp .animate--hover-vertical-lift .shopify-payment-button__button:hover {transform:translateY(-.25rem)}
.okp .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active, .okp .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active, .okp .animate--hover-vertical-lift .customer button:not([disabled]):active, .okp .animate--hover-vertical-lift .shopify-payment-button__button:active {transform:translateY(0)}
.okp .animate--hover-vertical-lift .button:not([disabled]):hover:after, .okp .animate--hover-vertical-lift .customer button:not([disabled]):hover:after, .okp .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after {--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}
.okp .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after {--border-offset: 0px}}
.okp .loading__spinner {position:absolute;z-index:1;width:1.8rem}
.okp .loading__spinner {width:1.8rem;display:inline-block}
.okp .spinner {animation:rotator 1.4s linear infinite}
@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
.okp .path {stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}
@media screen and (forced-colors:active){.okp .path {stroke:CanvasText}}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}
.okp .loading__spinner:not(.hidden)+.cart-item__price-wrapper, .okp .loading__spinner:not(.hidden)~cart-remove-button {opacity:50%}
.okp .loading__spinner:not(.hidden)~cart-remove-button {pointer-events:none;cursor:default}
.okp .progress-bar-container {width:100%;margin:auto}
.okp .progress-bar {height:.13rem;width:100%}
.okp .progress-bar-value {width:100%;height:100%;background-color:rgb(var(--color-foreground));animation:indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;transform-origin:0}
.okp .progress-bar .progress-bar-value {display:block}
@keyframes indeterminateAnimation{0%{transform:translate(-20%) scaleX(0)}40%{transform:translate(30%) scaleX(.7)}to{transform:translate(100%) scaleX(0)}}
@media screen and (max-width:989px){.okp .inner-product-grid {column-gap:5px!important}}
@media screen and (max-width:749px){.okp .header__heading-logo {width:140px}
.okp .menu-drawer__utility-links {display:none}}
@media screen and (max-width:749px){.okp .inner-product-grid li {width:100%;max-width:100%;margin-bottom:20px}}
@media(max-width:543px){.okp .comman_block_title {font-size:17px}}
/* component-cart-items.css */
.okp cart-items .title-wrapper-with-link {margin-top:0}
.okp .cart-items td, .okp .cart-items th {padding:0;border:none}
.okp .cart-items th {text-align:left;padding-bottom:1.8rem;opacity:.85;font-weight:400}
.okp .cart-item__quantity-wrapper {display:flex}
.okp .cart-item__totals {position:relative}
.okp .cart-items *.right {text-align:right}
.okp .cart-item__image-container {display:inline-flex;align-items:flex-start}
.okp .cart-item__image-container:after {content:none}
.okp .cart-item__image {height:auto;max-width:calc(10rem / var(--font-body-scale))}
@media screen and (min-width:750px){.okp .cart-item__image {max-width:100%}}
.okp .cart-item__details {font-size:1.6rem;line-height:calc(1 + .4 / var(--font-body-scale))}
.okp .cart-item__details>* {margin:0;max-width:30rem}
.okp .cart-item__details>*+* {margin-top:.6rem}
.okp .cart-item__media {position:relative}
.okp .cart-item__link {display:block;bottom:0;left:0;position:absolute;right:0;top:0;width:100%;height:100%}
.okp .cart-item__name {text-decoration:none;display:block}
.okp .cart-item__name:hover {text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.2rem}
.okp .cart-item__price-wrapper>* {display:block;margin:0;padding:0}
.okp .cart-item__discounted-prices dd {margin:0}
.okp .cart-item__discounted-prices .cart-item__old-price {font-size:1.4rem}
.okp .cart-item__old-price {opacity:.7}
.okp .cart-item__final-price {font-weight:400}
.okp .product-option {font-size:1.4rem;word-break:break-word;line-height:calc(1 + .5 / var(--font-body-scale))}
.okp .cart-item cart-remove-button {display:flex;margin-left:1rem}
@media screen and (min-width:750px)and (max-width:989px){.okp .cart-item cart-remove-button {width:4.5rem;height:4.5rem}}
.okp cart-remove-button .button {min-width:calc(4.5rem / var(--font-body-scale));min-height:4.5rem;padding:0;margin:0 .1rem .1rem 0}
.okp cart-remove-button .button:before, .okp cart-remove-button .button:after {content:none}
.okp cart-remove-button .button:not([disabled]):hover {color:rgb(var(--color-foreground))}
@media screen and (min-width:750px){.okp cart-remove-button .button {min-width:3.5rem;min-height:3.5rem}}
.okp cart-remove-button .icon-remove {height:1.5rem;width:1.5rem}
.okp .cart-item .loading__spinner {top:0;left:auto;right:auto;bottom:0;padding:0}
@media screen and (min-width:750px){.okp .cart-item .loading__spinner {right:0;padding-top:4.5rem;bottom:auto}}
.okp .cart-item .loading__spinner:not(.hidden)~* {visibility:hidden}
.okp .cart-item__error {display:flex;align-items:flex-start;margin-top:.2rem;width:min-content;min-width:100%}
.okp .cart-item__error-text {font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;order:1}
.okp .cart-item__error-text+.svg-wrapper {flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}
.okp .cart-item__error-text:empty+.svg-wrapper {display:none}
.okp .product-option+.product-option {margin-top:.4rem}
.okp .product-option * {display:inline;margin:0}
.okp .cart-items thead th {text-transform:uppercase}
@media screen and (max-width:749px){.okp .cart-items, .okp .cart-items thead, .okp .cart-items tbody {display:block;width:100%}
.okp .cart-items thead tr {display:flex;justify-content:space-between;border-bottom:.1rem solid rgba(var(--color-foreground),.2);margin-bottom:4rem}
.okp .cart-item {display:grid;grid-template:repeat(2,auto) / repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem}
.okp .cart-item:last-child {margin-bottom:0}
.okp .cart-item__media {grid-row:1 / 3}
.okp .cart-item__details {grid-column:2 / 4}
.okp .cart-item__quantity {grid-column:2 / 5}
.okp .cart-item__quantity-wrapper {flex-wrap:wrap}
.okp .cart-item__totals {display:flex;align-items:flex-start;justify-content:flex-end}}
@media screen and (min-width:750px){.okp .cart-items {border-spacing:0;border-collapse:separate;box-shadow:none;width:100%;display:table}
.okp .cart-items th {border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.okp .cart-items thead th:first-child {width:50%}
.okp .cart-items th+th {padding-left:4rem}
.okp .cart-items td {vertical-align:top;padding-top:4rem}
.okp .cart-item {display:table-row}
.okp .cart-item>td+td {padding-left:4rem}
.okp .cart-item__details {width:35rem}
.okp .cart-item__media {width:10rem}
.okp .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {margin-top:1rem}
.okp .cart-item__error {margin-left:.3rem}}
@media screen and (min-width:990px){.okp .cart-item .cart-item__quantity, .okp .cart-items .cart-items__heading--wide {padding-left:6rem}
.okp .cart-item__details {width:50rem}
.okp .cart-items thead th:first-child {width:60%}}
@media screen and (min-width:750px){.okp .cart-items .cart-items__heading--quantity, .okp .cart-item .cart-item__quantity, .okp .cart-item__quantity--info quantity-popover>* {padding-left:5rem}
.okp .cart-item .cart-item__quantity--info, .okp .cart-item__quantity--info .cart-item__quantity-wrapper, .okp .cart-item__quantity--info .cart-items__info {padding-left:0}}
@media screen and (max-width:989px){.okp .cart-items .quantity-popover__info-button {padding-left:0}}
/* sw--home.css */
.okp .sw-hero-section {
  position: relative;
  overflow: hidden;
  
  
}
.okp .v-container {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 15px;
}
.okp .sw-hero-sec-bg {
  
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: block;
}
.okp .sw-hero-sec-bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  
}
.okp .sw-text-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: left;
  text-align: left;
  max-width: 600px;
  
}
.okp .hero-heading {
  line-height: 1.3 !important;
  margin-top: 20px;
  margin-bottom: 5px;
  color: #fff;
  font-family: FilsonPro, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 0.9;
}
.okp .sw-hero-mob {
  display: none !important;
}
.okp .sw-hero-desktop {
  display: block !important;
}
.okp .sw-text-content > span {
  display: none;
}
.okp .sw-text-content .sw-text-desc {
  color: #fff;
  margin: 0 0 15px 0;
}
.okp .sw-text-content .sw-text-desc > :last-child {
  margin: 0;
}
.okp .sw-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.okp .sw-btn-spacer {
  padding: 5px 10px;
}
.okp .btn {
  display: block;
  text-decoration: none;
  border-radius: 9px;
  padding: 10px 32px;
  text-align: center;
  border: 1px solid transparent;
  transition: all 0.25s ease;
}
.okp .btn-primary {
  background-color: var(--button-bg);
  color: var(--button-text-color);
}
.okp .btn-primary:hover {
  background-color: transparent;
  border-color: var(--button-bg);
  color: var(--button-bg);
}
.okp .btn-secondary {
  background-color: #fff;
  color: #411e4c;
}
.okp .btn-secondary:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.okp .sw-guarantee-block {
  display: none;
  margin: 10px -10px 0 -10px;
  justify-content: center;
  width: 100%;
  color: #000;
}
.okp .sw-coffeesmade-block {
  padding: 10px;
  position: relative;
}
.okp .sw-coffeesmade-block::before {
  content: "";
  display: block;
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.okp .sw-coffeesmade-block:last-child::before {
  display: none;
}
.okp .sw-coffeesmade-block span {
  display: block;
}
.okp .sw-hero-wrapper .sw-btn-wrapper {
  justify-content: left;
}
@media (min-width: 768px) {.okp .sw-text-content span {
    display: block;
  }
.okp .sw-guarantee-block {
    display: flex;
  }
.okp .sw-text-content .sw-text-desc {
    margin: 16px 0 22px 0;
  }
.okp .sw-btn-spacer {
    padding: 10px;
  }
.okp .hero-heading {
    font-size: 40px;
    margin-top: 0;
  }
.okp .sw-text-content {
    justify-content: center;
    min-height: 0;
  }
.okp .sw-hero-inner .v-container {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
.okp .sw-hero-sec-bg {
    position: unset;
  }}
@media (min-width: 992px) {.okp .hero-heading {
    font-size: 40px;
  }}
@media (min-width: 1200px) {.okp .hero-heading {
    font-size: 40px;
  }}
@media (max-width: 575px) {.okp .sw-hero-mob {
    display: block !important;
  }
.okp .sw-hero-desktop {
    display: none !important;
  }}
.okp .sw-marquee-section {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}
.okp .sw-marquee-row {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
  pointer-events: none;
}
.okp .sw-marquee-row .swiper-wrapper {
  transition-timing-function: linear !important;
}
.okp .sw-marquee-cell {
  text-align: center;
  padding: 10px 22px;
  font-size: 28px;
  font-weight: 900;
  flex-shrink: 0;
}
.okp .sw-marquee-row .swiper-slide {
  display: flex;
  flex-direction: column;
  width: auto;
}
.okp .sw-marquee-dashed {
  display: block;
  width: 100%;
  padding-top: 60px;
  overflow: hidden;
  position: relative;
}
.okp .sw-marquee-dashed img {
  width: 100%;
  height: auto;
}
.okp .sw-product-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: 40px 0; flex-direction: column-reverse; }
.okp .sw-product-row:first-child { margin-top: 0; }
.okp .sw-product-left { width: 100%; background-color: #FFEDED; border-radius: 20px; flex-direction: column; justify-content: center; align-items: flex-start; padding: 15px; display: flex; position: relative; }
.okp .sw-product-right { width: 100%; border-radius: 20px; margin-bottom: -80px; overflow: hidden; }
.okp .sw-product-right img { width: 100%; height: auto; object-fit: cover; }
.okp .sw-product-row .btn-wrapper { margin-top: 20px; }
.okp .sw-product-row .sw-text-desc >* { margin-bottom: 16px; }
.okp .sw-product-row .sw-text-desc >*:last-child { margin-bottom: 0; }
.okp .sw-product-left h2 { font-size: 30px; font-weight: 700; margin-bottom: 16px; }
.okp .sw-product-left ul { padding-left: 27px; }
.okp .sw-product-left ul li { list-style: none; position: relative; }
.okp .sw-product-left ul li::before { content: ""; background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"22\" viewBox=\"0 0 21 22\" fill=\"none\" class=\"image-114\"><path d=\"M10.1225 0.805176C4.53251 0.805176 0 5.33769 0 10.9276C0 16.5176 4.53251 21.0501 10.1225 21.0501C15.7124 21.0501 20.2449 16.5176 20.2449 10.9276C20.2449 5.33769 15.7124 0.805176 10.1225 0.805176ZM15.3147 7.54294L9.02887 15.6093C8.97916 15.659 8.89782 15.7674 8.7984 15.7674C8.69447 15.7674 8.62668 15.6951 8.56794 15.6364C8.50919 15.5776 5.00248 12.2065 5.00248 12.2065L4.9347 12.1387C4.90758 12.098 4.88499 12.0483 4.88499 11.9941C4.88499 11.9399 4.90758 11.8902 4.9347 11.8495C4.95277 11.8314 4.96633 11.8179 4.98441 11.7953C5.33237 11.4292 6.03732 10.6881 6.08251 10.6429C6.14126 10.5842 6.19097 10.5074 6.29942 10.5074C6.4124 10.5074 6.4847 10.6023 6.53893 10.6565C6.59315 10.7107 8.57246 12.6132 8.57246 12.6132L13.6021 6.1511C13.6472 6.11495 13.7015 6.08783 13.7602 6.08783C13.819 6.08783 13.8732 6.11043 13.9184 6.14658L15.3012 7.23565C15.3373 7.28084 15.3599 7.33506 15.3599 7.39381C15.3644 7.45256 15.3418 7.50227 15.3147 7.54294Z\" fill=\"%230091c6\"></path></svg>"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; position: absolute; top: 0; left: -27px; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; }
.okp .mw-280 { max-width: 280px; margin: 0 auto; }
@media (min-width: 768px) {.okp .sw-product-row { margin: 60px 0; flex-direction: unset; }
.okp .sw-product-left { padding: 30px; margin-right: -20px; max-width: 370px; border-radius: 40px; }
.okp .sw-product-row:nth-child(Even) { flex-direction: row-reverse; }
.okp .sw-product-row:nth-child(Even) .sw-product-left { margin-right: 0; margin-left: -20px; }
.okp .sw-product-right { max-width: 370px; border-radius: 40px; margin-bottom: 0; }
.okp .sw-product-left h2 { font-size: 32px; }}
@media (min-width: 992px) {.okp .sw-product-row { margin: 80px 0; }
.okp .sw-product-row:nth-child(Even) .sw-product-left { margin-right: 0; margin-left: -40px; }
.okp .sw-product-left { padding: 40px; border-radius: 50px; margin-right: -40px; max-width: 430px; }
.okp .sw-product-right { max-width: 560px; border-radius: 50px; }}
@media (min-width: 1200px) {.okp .sw-product-left { max-width: 510px; padding: 64px 60px; }
.okp .sw-product-right { max-width: 648px; }}
@media (min-width: 1400px) {.okp .sw-product-right { max-width: 748px; }}
.okp .sw-faq-section {
  padding: 40px 0;
  overflow: hidden;
}
.okp .sw-faq-section .sw-faq-wrapper {
  max-width: 1140px;
  margin: 0 auto;
}
.okp .sw-faq-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -20px;
}
.okp .sw-faq-row > * {
  padding: 20px;
}
.okp .sw-faq-left, .okp .sw-faq-right {
  width: 100%;
}
.okp .sw-faq-left img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 16px;
  overflow: hidden;
}
.okp .sw-faq-button {
  background-color: transparent;
  border: 0;
  display: flex;
  align-items: center;
  padding: 15px 0;
  width: 100%;
  cursor: pointer;
}
.okp .sw-faq-button h3 {
  margin: 0;
}
.okp .sw-faq-icons {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid var(--button-bg);
  margin-right: 20px;
  position: relative;
}
.okp .sw-faq-icons span {
  width: 10px;
  height: 2px;
  background-color: var(--button-bg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
}
.okp .sw-faq-right .sw-text-desc {
  padding-left: 48px;
  display: none;
}
.okp .sw-faq-right .sw-text-desc > *:last-child {
  margin: 0;
}
.okp .sw-faq-right .sw-text-a.active .sw-faq-icons span:nth-child(2) {
  transform: rotate(90deg);
  left: 31.5%;
  top: 46%;
}
.okp .sw-faq-title {
  text-align: center;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {.okp .sw-faq-section {
    padding: 60px 0;
  }
.okp .sw-faq-left {
    max-width: 480px;
  }
.okp .sw-faq-right {
    width: 50%;
  }
.okp .sw-faq-title {
    font-size: 34px;
    margin-bottom: 30px;
  }}
@media (min-width: 992px) {.okp .sw-faq-title {
    font-size: 44px;
    margin-bottom: 40px;
  }
.okp .sw-faq-section {
    padding: 80px 0;
  }}
.okp .sw-ic-section {
  padding: 40px 0;
}
.okp .sw-ic-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.okp .sw-ic-left, .okp .sw-ic-right {
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 1;
}
.okp .sw-ic-left {
  text-align: end;
}
.okp .sw-ic-box {
  display: flex;
  align-items: center;
  max-width: 420px;
  margin-bottom: 20px;
}
.okp .sw-ic-center {
  width: 100%;
  max-width: 460px;
  height: 460px;
  display: flex;
  align-items: center;
  margin: 30px 0;
}
.okp .sw-ic-center img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.okp .sw-icd-thumb {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
}
.okp .sw-ic-left .sw-icd-thumb {
  margin-left: 15px;
}
.okp .sw-ic-right .sw-icd-thumb {
  margin-right: 15px;
}
.okp .sw-icd-thumb img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (min-width: 768px) {.okp .sw-ic-section {
    padding: 60px 0;
  }}
@media (min-width: 992px) {.okp .sw-ic-section {
    padding: 80px 0;
  }
.okp .sw-ic-row {
    flex-direction: row;
  }
.okp .sw-ic-center {
    margin: 0 -30px;
  }
.okp .sw-ic-left .sw-icd-thumb {
    margin-left: 30px;
  }
.okp .sw-ic-right .sw-icd-thumb {
    margin-right: 30px;
  }}
@media (min-width: 1200px) {.okp .sw-icd-thumb {
    width: 102px;
    height: 102px;
  }}
.okp .sw-browse-topic-section {
  overflow: hidden;
  padding-bottom: 40px;
}
.okp .sw-browse-topic-wrapper {
  max-width: 870px;
  margin: 0 auto;
}
.okp .sw-browse-topic-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -20px;
}
.okp .sw-browse-topic-box {
  padding: 20px;
  width: 100%;
}
.okp .sw-browse-topic-box .sw-text-a {
  padding: 20px;
  box-shadow: 0 4px 8px #d6827f;
  border: 1px solid rgb(214 130 127);
  border-radius: 10px;
}
.okp .sw-browse-topic-box .sw-text-desc {
  margin-bottom: 20px;
}
.okp .sw-browse-topic-box .sw-text-desc a {
  color: #000;
  text-decoration: none;
  transition: all 0.25s ease;
}
.okp .sw-browse-topic-box .sw-text-desc a:hover {
  color: #3e358c;
}
.okp .sw-browse-topic-box-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.okp .sw-bt-thumb {
  flex-shrink: 0;
  margin-right: 15px;
  overflow: hidden;
}
.okp .sw-bt-thumb img {
}
@media (min-width: 768px) {.okp .sw-browse-topic-section {
    padding-bottom: 60px;
  }
.okp .sw-browse-topic-box {
    width: 50%;
  }}
.okp .sw-footer-row-section {
  background-color: var(--button-bg);
  padding: 40px 0 140px 0;
  margin-bottom: -100px;
}
.okp .sw-footer-row .sw-text-a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: var(--button-text-color);
}
.okp .sw-footer-row .sw-text-a h2 {
  color: #fff;
  margin-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 575px) {.okp .sw-footer-row .sw-text-a h2 {
    margin-bottom: 10px;
  }}
@media (min-width: 768px) {.okp .sw-footer-row .sw-text-a h2 {
    font-size: 30px;
  }}
@media (min-width: 992px) {.okp .sw-footer-row .sw-text-a h2 {
    font-size: 60px;
  }}
.okp .sw-collection-slider {
  width: 100%;
  overflow: visible;
  margin-bottom: 30px;
}
.okp .sw-collection-slider .swiper-slide {
  display: flex;
  flex-direction: column;
}
.okp .sw-collection-slider .swiper-pagination {
  position: relative;
  top: 0;
  text-align: start;
}
.okp .sw-collection-slider .swiper-pagination-bullet {
  transition: width 0.25s ease;
  border-radius: 100px;
  opacity: 0.5;
  background: var(--button-bg);
}
.okp .sw-collection-slider .swiper-pagination-bullet-active {
  width: 30px;
  opacity: 1;
}
.okp .sw-collection-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  border-radius: 4px;
  padding: 15px;
  border: 1px solid #e9e7e7;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background-color: #fdf9f8;
}
.okp .sw-collection-box h4 {
  margin-bottom: 0;
  margin-right: 10px;
}
.okp .sw-collection-box .sw-text-a {
  display: flex;
  align-items: center;
}
.okp .sw-collection-box .btn-wrapper {
  flex-shrink: 0;
}
.okp .sw-collection-box .btn {
  padding: 5px;
}
.okp .sw-collection-img {
  width: 90px;
  height: 90px;
  margin-right: 10px;
  flex-shrink: 0;
}
.okp .sw-collection-img img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 319px) {.okp .sw-collection-box {
    flex-wrap: wrap;
  }
.okp .sw-collection-box .btn {
    padding: 10px;
  }}
@media screen and (max-width: 991px) {.okp .menu-drawer__menu-item {
    min-height: 3.75rem;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.16);
    align-items: center;
    font-size: 1.125rem;
    font-weight: 700;
    display: flex;
  }}
.okp .sw-collection-gallery {
  margin-top: 20px;
}
.okp .sw-collection-gallery-row {
  display: flex;
  flex-wrap: nowrap;
}
.okp .sw-collection-gallery-row .sw-collection-box {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 180px;
  text-decoration: none;
  margin-right: 15px;
}
.okp .sw-collection-gallery-row .sw-collection-box h4 {
  margin: 15px 0 0 0;
}
.okp .sw-collection-gallery-row .sw-collection-box .sw-collection-img {
  width: 100%;
  height: auto;
  margin-right: 0;
}
@media screen and (max-width: 989px) {.okp .menu-drawer__navigation {
    overflow: hidden;
  }
.okp .sw-collection-gallery-row {
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
.okp .sw-collection-gallery-row::-webkit-scrollbar {
    display: none;
  }}
.okp .drawer__inner {
  width: 60rem;
}
.okp .sw-quantity-popover {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.okp .sw-quantity-popover #CartDrawer-Remove-1 {
  margin: 0;
  align-items: center;
  justify-content: center;
}
.okp .sw-quantity-popover .quantity {
  border: 0;
  min-height: auto;
  width: 90px;
}
.okp .sw-quantity-popover .quantity::after, .okp .sw-quantity-popover .quantity::before {
  display: none;
}
.okp .sw-quantity-popover .quantity__button {
  border: 1px solid var(--button-bg);
  border-radius: 5px;
  width: 30px;
  height: 30px;
}
.okp .sw-quantity-popover .quantity__input {
  max-width: 30px;
  height: 30px;
}
.okp .sw-price-grid {
  display: flex;
  align-items: center;
  margin-top: 15px;
  gap: 10px;
}
.okp .cart-drawer .cart-items .cart-item__quantity {
  padding-top: 17px;
  grid-column: 4 / 5;
}
.okp .cart-item__name.h4 {
  font-size: 12px;
}
.okp .sw-nab-section {
  z-index: 300;
  min-height: 40px;
  background-color: var(--button-bg);
  
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
  font: 0 / 0px a !important;
  background-color: #151515;
}
.okp .sw-nab-heading {
  text-decoration: none;
  color: var(--button-text-color);
  text-align: center;
  display: block;
  padding: 5px;
}
.okp .sw--header {
  grid-template-columns: auto 1fr auto;
}
@media (min-width: 991px) {.okp .sw--header .list-menu {
    display: flex;
    justify-content: center;
  }}
/* component-cart-drawer.css */
.okp .drawer {position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;background-color:rgba(var(--color-foreground),.5);transition:visibility var(--duration-default) ease}
.okp .drawer.active {visibility:visible}
.okp .drawer__inner {height:100%;width:40rem;max-width:calc(100vw - 3rem);padding:0 1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease}
.okp .drawer__inner-empty {height:100%;padding:0 1.5rem;overflow:hidden;display:flex;flex-direction:column}
.okp .cart-drawer__warnings {display:flex;flex-direction:column;flex:1;justify-content:center}
.okp cart-drawer.is-empty .drawer__inner {display:grid;grid-template-rows:1fr;align-items:center;padding:0}
.okp cart-drawer.is-empty .drawer__header {display:none}
.okp cart-drawer:not(.is-empty) .cart-drawer__warnings, .okp cart-drawer:not(.is-empty) .cart-drawer__collection {display:none}
.okp .cart-drawer__warnings--has-collection .cart__login-title {margin-top:2.5rem}
.okp .drawer.active .drawer__inner {transform:translate(0)}
.okp .drawer__header {position:relative;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center}
.okp .drawer__heading {margin:0 0 1rem}
.okp .drawer__close {display:inline-block;padding:0;min-width:4.4rem;min-height:4.4rem;box-shadow:0 0 0 .2rem rgba(var(--color-button),0);position:absolute;top:10px;right:-10px;color:rgb(var(--color-foreground));background-color:transparent;border:none;cursor:pointer}
.okp .cart-drawer__warnings .drawer__close {right:5px}
.okp .drawer__close .svg-wrapper {height:2rem;width:2rem}
.okp .drawer__contents {flex-grow:1;display:flex;flex-direction:column}
.okp .drawer__footer {border-top:.1rem solid rgba(var(--color-foreground),.2);padding:1.5rem 0}
.okp cart-drawer-items.is-empty+.drawer__footer {display:none}
.okp .drawer__footer>details {margin-top:-1.5rem;border-bottom:.1rem solid rgba(var(--color-foreground),.2)}
.okp .drawer__footer>details[open] {padding-bottom:1.5rem}
.okp .drawer__footer summary {display:flex;position:relative;line-height:1;padding:1.5rem 2.8rem 1.5rem 0}
.okp .drawer__footer>details+.cart-drawer__footer {padding-top:1.5rem}
.okp cart-drawer {position:fixed;top:0;left:0;width:100vw;height:100%}
.okp .cart-drawer__overlay {position:fixed;top:0;right:0;bottom:0;left:0}
.okp .cart-drawer__overlay:empty {display:block}
.okp .cart-drawer__form {flex-grow:1;display:flex;flex-wrap:wrap}
.okp .cart-drawer__collection {margin:0 2.5rem 1.5rem}
.okp .cart-drawer .drawer__cart-items-wrapper {flex-grow:1}
.okp .cart-drawer .cart-items, .okp .cart-drawer tbody {display:block;width:100%}
.okp .cart-drawer thead {display:inline-table;width:100%}
.okp cart-drawer-items {overflow:auto;flex:1}
@media screen and (max-height:650px){.okp cart-drawer-items {overflow:visible}
.okp .drawer__inner {overflow:scroll}}
.okp .cart-drawer .cart-item {display:grid;grid-template:repeat(2,auto) / repeat(4,1fr);gap:1rem;margin-bottom:0}
.okp .cart-drawer .cart-item:last-child {margin-bottom:1rem}
.okp .cart-drawer .cart-item__media {grid-row:1 / 3}
.okp .cart-drawer .cart-item__image {max-width:100%}
.okp .cart-drawer .cart-items thead {margin-bottom:.5rem}
.okp .cart-drawer .cart-items thead th:first-child, .okp .cart-drawer .cart-items thead th:last-child {width:0;padding:0}
.okp .cart-drawer .cart-items thead th:nth-child(2) {width:50%;padding-left:0}
.okp .cart-drawer .cart-items thead tr {display:table-row;margin-bottom:0}
.okp .cart-drawer .cart-items th {border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.okp .cart-drawer .cart-item:last-child {margin-bottom:1.5rem}
.okp .cart-drawer .cart-item .loading__spinner {right:5px;padding-top:2.5rem}
.okp .cart-drawer .cart-items td {padding-top:1.7rem}
.okp .cart-drawer .cart-item>td+td {padding-left:1rem}
.okp .cart-drawer .cart-item__details {width:auto;grid-column:2 / 4}
.okp .cart-drawer .cart-item__totals {pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end}
.okp .cart-drawer.cart-drawer .cart-item__price-wrapper>*:only-child {margin-top:0}
.okp .cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices {display:flex;flex-direction:column;gap:.6rem}
.okp .cart-drawer .unit-price {margin-top:.6rem}
.okp .cart-drawer .cart-items .cart-item__quantity {padding-top:0;grid-column:2 / 5}
@media screen and (max-width:749px){.okp .cart-drawer .cart-item cart-remove-button {margin-left:0}}
.okp .cart-drawer__footer>*+* {margin-top:1rem}
.okp .cart-drawer .totals {justify-content:space-between}
.okp .cart-drawer .price {line-height:1}
.okp .cart-drawer .tax-note {margin:1.2rem 0 2rem auto;text-align:left}
.okp .cart-drawer .product-option dd {word-break:break-word}
.okp .cart-drawer details[open]>summary .icon-caret {transform:rotate(180deg)}
.okp .cart-drawer .cart__checkout-button {max-width:none}
.okp .drawer__footer .cart__dynamic-checkout-buttons {max-width:100%}
.okp .drawer__footer #dynamic-checkout-cart ul {flex-wrap:wrap!important;flex-direction:row!important;margin:.5rem -.5rem 0 0!important;gap:.5rem}
.okp .drawer__footer [data-shopify-buttoncontainer] {justify-content:flex-start}
.okp .drawer__footer #dynamic-checkout-cart ul>li {flex-basis:calc(50% - .5rem)!important;margin:0!important}
.okp .drawer__footer #dynamic-checkout-cart ul>li:only-child {flex-basis:100%!important;margin-right:.5rem!important}
@media screen and (min-width:750px){.okp .drawer__footer #dynamic-checkout-cart ul>li {flex-basis:calc(100% / 3 - .5rem)!important;margin:0!important}
.okp .drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(2), .okp .drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(2)~li, .okp .drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(4), .okp .drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(4)~li {flex-basis:calc(50% - .5rem)!important}}
.okp cart-drawer-items::-webkit-scrollbar {width:3px}
.okp cart-drawer-items::-webkit-scrollbar-thumb {background-color:rgba(var(--color-foreground),.7);border-radius:100px}
.okp cart-drawer-items::-webkit-scrollbar-track-piece {margin-top:31px}
.okp .cart-drawer .quantity-popover-container {padding:0}
.okp .cart-drawer .quantity-popover__info.global-settings-popup {transform:translateY(0);top:100%}
.okp .cart-drawer .cart-item__error {margin-top:.8rem}
.okp .cart-drawer .quantity-popover__info+.cart-item__error {margin-top:.2rem}
@media screen and (min-width:750px){.okp .cart-drawer .cart-item__quantity--info quantity-popover>* {padding-left:0}
.okp .cart-drawer .cart-item__error {margin-left:0}}
/* component-cart.css */
.okp .cart {position:relative;display:block}
.okp .cart__empty-text, .okp .is-empty .cart__contents, .okp cart-items.is-empty .title-wrapper-with-link, .okp .is-empty .cart__footer {display:none}
.okp .is-empty .cart__empty-text, .okp .is-empty .cart__warnings {display:block}
.okp .cart__warnings {display:none;text-align:center;padding:3rem 0 1rem}
.okp .cart__empty-text {margin:4.5rem 0 2rem}
.okp .cart__contents>*+* {margin-top:2.5rem}
.okp .cart__login-title {margin:5.5rem 0 .5rem}
.okp .cart__login-paragraph {margin-top:.8rem}
.okp .cart__login-paragraph a {font-size:inherit}
@media screen and (min-width:990px){.okp .cart__warnings {padding:7rem 0 1rem}
.okp .cart__empty-text {margin:0 0 3rem}}
.okp cart-items {display:block}
.okp .cart__items {position:relative;padding-bottom:3rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.okp .cart__items--disabled {pointer-events:none}
.okp .cart__footer-wrapper:last-child .cart__footer {padding-bottom:5rem}
.okp .cart__footer>div:only-child {margin-left:auto}
.okp .cart__footer>*+* {margin-top:6.5rem}
.okp .cart__footer .discounts {margin-bottom:1rem}
.okp .cart__note {height:fit-content;top:2.5rem}
.okp .cart__note label {display:flex;align-items:flex-end;position:absolute;line-height:1;height:1.8rem;top:-3rem;color:rgba(var(--color-foreground),.75)}
.okp .cart__note .field__input {height:100%;position:relative;border-radius:var(--inputs-radius);padding:1rem 2rem}
.okp .cart__note .text-area {resize:vertical}
.okp .cart__note:after, .okp .cart__note:hover.cart__note:after, .okp .cart__note:before, .okp .cart__note:hover.cart__note:before, .okp .cart__note .field__input:focus, .okp .cart__note .field__input {border-bottom-right-radius:0}
@media screen and (min-width:750px){.okp .cart__items {grid-column-start:1;grid-column-end:3;padding-bottom:4rem}
.okp .cart__contents>*+* {margin-top:0}
.okp .cart__items+.cart__footer {grid-column:2}
.okp .cart__footer {display:flex;justify-content:space-between;border:0}
.okp .cart__footer-wrapper:last-child {padding-top:0}
.okp .cart__footer>* {width:35rem}
.okp .cart__footer>*+* {margin-left:4rem;margin-top:0}}
.okp .cart__ctas button {width:100%}
.okp .cart__ctas>*+* {margin-top:1rem}
.okp .cart__update-button {margin-bottom:1rem}
.okp .cart__dynamic-checkout-buttons {max-width:36rem;margin:0 auto}
.okp .cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty) {margin:0}
.okp .cart__blocks>*+* {margin-top:1rem}
.okp .cart-note__label {display:inline-block;margin-bottom:1rem;line-height:calc(1 + 1 / var(--font-body-scale))}
.okp .tax-note {margin:2.2rem 0 1.6rem auto;text-align:center;display:block}
.okp .cart__checkout-button {max-width:36rem}
.okp .cart__ctas {text-align:center}
@media screen and (min-width:750px){.okp .cart-note {max-width:35rem}
.okp .cart__update-button {margin-bottom:0;margin-right:.8rem}
.okp .tax-note {margin-bottom:2.2rem;text-align:right}
.okp [data-shopify-buttoncontainer] {justify-content:flex-end}
.okp .cart__ctas {display:flex;gap:1rem}}
/* component-totals.css */
.okp .totals {display:flex;justify-content:center;align-items:flex-end}
.okp .totals>* {font-size:1.6rem;margin:0}
.okp .totals>h2 {font-size:calc(var(--font-heading-scale) * 1.6rem)}
.okp .totals * {line-height:1}
.okp .totals>*+* {margin-left:2rem}
.okp .totals__total {margin-top:.5rem}
.okp .totals__total-value {font-size:1.8rem}
.okp .cart__ctas+.totals {margin-top:2rem}
@media all and (min-width:750px){.okp .totals {justify-content:flex-end}}
/* component-price.css */
.okp .price {font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}
.okp .price>* {display:inline-block;vertical-align:top}
.okp .price.price--unavailable {visibility:hidden}
.okp .price--end {text-align:right}
.okp .price .price-item {display:inline-block;margin:0 1rem 0 0}
.okp .price__regular .price-item--regular {margin-right:0}
.okp .price:not(.price--show-badge) .price-item--last:last-of-type {margin:0}
@media screen and (min-width:750px){.okp .price {margin-bottom:0}}
.okp .price--large {font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.13rem}
@media screen and (min-width:750px){.okp .price--large {font-size:1.8rem}}
.okp .price--sold-out .price__availability, .okp .price__regular {display:block}
.okp .price__sale, .okp .price__availability, .okp .price .price__badge-sale, .okp .price .price__badge-sold-out, .okp .price--on-sale .price__regular, .okp .price--on-sale .price__availability {display:none}
.okp .price--sold-out .price__badge-sold-out, .okp .price--on-sale .price__badge-sale, .okp .volume-pricing--sale-badge .price__badge-sale {display:inline-block}
.okp .volume-pricing--sale-badge .price__badge-sale {margin-left:.5rem}
.okp .price--on-sale .price__sale {display:initial;flex-direction:row;flex-wrap:wrap}
.okp .price--center {display:initial;justify-content:center}
.okp .price--on-sale .price-item--regular {text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}
.okp .unit-price {display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
/* component-discounts.css */
.okp .discounts {
  font-size: 1.2rem;
}
.okp .discounts__discount {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
}
.okp .discounts__discount svg {
  color: rgba(var(--color-button), var(--alpha-button-background));
}
.okp .discounts__discount--position {
  justify-content: center;
}
@media screen and (min-width: 750px) {.okp .discounts__discount--position {
    justify-content: flex-end;
  }}
.okp .discounts__discount > .icon {
  color: rgb(var(--color-foreground));
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.7rem;
}
/* sw--custom.css */
@font-face{font-family:apercu;src:url(https://cdn.shopify.com/s/files/1/0881/4477/3464/files/apercu_regular_pro.otf?v=1738236426);font-weight:400}
@font-face{font-family:apercu;src:url(https://cdn.shopify.com/s/files/1/0881/4477/3464/files/apercu_medium_pro.otf?v=1738236426);font-weight:500}
@font-face{font-family:apercu;src:url(https://cdn.shopify.com/s/files/1/0881/4477/3464/files/apercu_bold_pro.otf?v=1738236426);font-weight:700}
.okp .review_scrolling_sec {pointer-events:none}
.okp .menu-drawer__inner-container .sw-collection-gallery-row {padding:10px}
.okp .mb_80 {margin-bottom:80px}
.okp .swiper-button-next, .okp .swiper-button-prev {z-index:1}
.okp .template_sw--new-product .main_product .product .product__media-wrapper, .okp .main_product .product .product__info-wrapper {width:50%;max-width:50%;padding:0 16px}
.okp .template_sw--new-product .main_product .product {margin:0 -16px 80px}
.okp .template_sw--new-product .product__media-item .product-media-container.global-media-settings {border:0!important}
.okp .template_sw--new-product .product__title h1 {font-family:Poppins,serif;font-size:30px;letter-spacing:0;font-weight:600}
.okp .template_sw--new-product .product__info-container .price__sale .price-item--last, .okp .price__container span.price-item.price-item--sale.price-item--last {font-size:18px;letter-spacing:0;color:rgb(var(--product-font-color));font-weight:600;font-family:Poppins,serif}
.okp .template_sw--new-product .product__info-container .price__sale .price-item--regular, .okp .card__information .price--on-sale .price-item--regular {font-size:16px;letter-spacing:0;font-family:Poppins,serif;margin-right:5px}
.okp .template_sw--new-product .product__text .metafield-rich_text_field ul li {font-size:14px;color:#1717178f;letter-spacing:0;font-weight:400;line-height:1.3;list-style:none;position:relative}
.okp .template_sw--new-product .product__text .metafield-rich_text_field {font-size:14px;letter-spacing:0}
.okp .template_sw--new-product .product__text .metafield-rich_text_field p {margin-bottom:15px}
.okp .template_sw--new-product .product__text .metafield-rich_text_field strong {color:#222}
.okp .template_sw--new-product .product__text .metafield-rich_text_field ul {padding-left:30px}
.okp .template_sw--new-product .product__text .metafield-rich_text_field ul li:not(:last-child) {margin-bottom:10px}
.okp .template_sw--new-product .product__info-wrapper .price .badge, .okp .product-card-wrapper .card__content .card__badge .badge {background:rgba(var(--product-font-color),.1);color:#000;font-size:14px;line-height:1;letter-spacing:0;padding:5px 15px;border:1px solid rgb(var(--product-font-color))}
.okp .product-card-wrapper .card__content .card__badge .badge {background:#0091c6;color:#fff;border:1px solid #0091C6}
.okp .template_sw--new-product .product__info-container .product__tax {display:none}
.okp .template_sw--new-product .metafield-rich_text_field ul li:before {content:"";background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;transform:translateY(-50%);left:-30px;height:20px;width:20px}
.okp .template_sw--new-product .product__info-container .product-form__quantity {display:flex;align-items:center}
.okp .template_sw--new-product .product__info-container .product-form__quantity .quantity__label {margin:0;font-size:16px;letter-spacing:0;color:#000;font-family:Poppins,serif;padding-right:15px}
.okp .template_sw--new-product .product__info-container .price, .okp .product__info-container .product__text {margin-bottom:24px}
.okp .template_sw--new-product .product .price .badge, .okp .template_sw--new-product .product .price__container {margin-bottom:0}
.okp .template_sw--new-product .price-per-item__container .quantity {border:1px solid rgb(var(--product-font-color));border-radius:10px;width:180px}
.okp .template_sw--new-product .price-per-item__container .quantity:after, .okp .template_sw--new-product .price-per-item__container .quantity :before {display:none}
.okp .template_sw--new-product .price-per-item__container .quantity input:focus-visible {box-shadow:none;outline:none;border:0}
.okp .template_sw--new-product .product-form__buttons .product-form__submit:after, .okp .template_sw--new-product .product-form__buttons .product-form__submit:before {display:none}
.okp .template_sw--new-product .product-form__buttons .product-form__submit {border:1px solid rgb(var(--product-font-color));border-radius:10px;background:rgb(var(--product-font-color));letter-spacing:0;text-transform:capitalize;transition:all .4s ease;color:#fff;padding:16px 3rem}
.okp .product-form__buttons {max-width:100%}
.okp .template_sw--new-product .product-form__buttons .product-form__submit svg {height:20px;width:20px;display:inline-block}
.okp .template_sw--new-product .product-form__buttons .product-form__submit svg path {transition:all .4s ease;fill:#fff}
.okp .template_sw--new-product .product-form__buttons .product-form__submit span {display:flex;align-items:center;gap:8px}
.okp .template_sw--new-product .product-form__buttons .product-form__submit:hover {background:rgba(var(--product-font-color),.1);color:#000}
.okp .template_sw--new-product .product-form__buttons .product-form__submit:hover span svg path {fill:#000}
.okp .template_sw--new-product .shopify-payment-button #more-payment-options-link {display:none}
.okp .template_sw--new-product .product-media-modal__content img {border:0}
.okp .template_sw--new-product .product__info-container .product__accordion .accordion__content {padding:0;transition:all .4s ease}
.okp .template_sw--new-product .product__info-container .product__accordion .accordion__content p {font-size:14px;letter-spacing:0;margin-bottom:0;color:#5f6368}
.okp .template_sw--new-product .product__info-container .product__accordion .accordion__content p:not(:last-child) {margin-bottom:8px}
.okp .template_sw--new-product .product__info-container .product__accordion .accordion__content p strong {color:#222}
.okp .template_sw--new-product .product__info-container .product__accordion {border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:0 15px;margin-bottom:15px;background:#fff;box-shadow:0 1px 2px #0000000f}
.okp .template_sw--new-product .product__info-container .product__accordion details summary {transition:all .4s ease}
.okp .template_sw--new-product .product__info-container .product__accordion details[open] summary {border-bottom:1px solid rgb(var(--product-font-color));margin-bottom:15px}
.okp .template_sw--new-product .product__info-container .product__accordion details summary .icon {height:16px;width:16px;top:50%;right:0;transform:translateY(-50%);transition:all .4s ease}
.okp .template_sw--new-product .product__info-container .product__accordion details[open] summary .icon {transform:translateY(-50%) rotate(180deg)}
.okp .template_sw--new-product .icon-with-text .icon-with-text__item img {height:60px;width:60px}
.okp .template_sw--new-product .icon-with-text .icon-with-text__item .h4 {font-size:14px;letter-spacing:0;line-height:1.4}
.okp .template_sw--new-product .thumbnail-list__item .thumbnail {border:1px solid #00000029;border-radius:10px}
.okp .template_sw--new-product .thumbnail-list__item .thumbnail[aria-current] {border-color:rgb(var(--product-font-color))}
.okp .template_sw--new-product .review_image img {display:block;height:100%;width:100%}
.okp .template_sw--new-product .product_review_block .review_inner_block {padding:15px;border-radius:10px;margin-top:30px;display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 1px 2px #0000000f}
.okp .template_sw--new-product .review_star .star_icon {display:flex;gap:3px}
.okp .template_sw--new-product .review_star .star_icon svg {height:14px;width:14px;display:block}
.okp .template_sw--new-product .review_star .star_icon svg path {fill:rgb(var(--product-font-color))}
.okp .template_sw--new-product .review_details .review_star {display:flex;align-items:center;gap:10px;margin-bottom:8px}
.okp .template_sw--new-product .review_star .review_text {font-size:14px;letter-spacing:0;display:block;line-height:1;color:#5f6368}
.okp .template_sw--new-product .review_inner_block .review_details {width:70%;padding-left:20px}
.okp .template_sw--new-product .review_inner_block .review_image {width:30%}
.okp .list.list-payment {display:flex;align-content:center;justify-content:center;gap:0px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.okp .list-payment__item {align-items:center;display:flex;padding:.5rem}
.okp .template_sw--new-product .review_details .review_content {font-family:Poppins,serif;letter-spacing:0;font-size:16px;line-height:1.4;margin-bottom:8px;color:#5f6368}
.okp .template_sw--new-product .review_details .review_name {font-family:Poppins,serif;letter-spacing:0;font-size:16px;color:#5f6368}
.okp .free_shiping_content ul {list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center}
.okp .free_shiping_content ul li p {margin:0;font-size:13px;color:rgb(var(--product-font-color));letter-spacing:normal;line-height:1.3;font-family:FilsonPro,sans-serif}
.okp .free_shiping_content ul li {margin-right:10px;padding-right:10px;position:relative}
.okp .free_shiping_content ul li:last-child {margin:0;padding:0}
.okp .free_shiping_content ul li:after {content:"|";opacity:.3;position:absolute;color:rgb(var(--product-font-color));right:-3px;top:50%;transform:translatey(-50%)}
.okp .free_shiping_content ul li:last-child:after {display:none}
.okp .payment_icon_main {margin-bottom:18px}
.okp a.scroll_link {padding:3px 10px;border-radius:100px;text-decoration:none;border:2px solid rgba(0,0,0,.12);box-shadow:0 1px 2px #0000000f;background:#fff;color:#000;letter-spacing:normal;font-size:14px;margin:0;font-family:FilsonPro,sans-serif}
.okp {scroll-behavior:smooth}
.okp .swiper_arrows {width:35px;height:35px;background:rgb(var(--product-font-color));border-radius:50%;transition:all .3s;box-shadow:0 1px 2px #0000000f}
.okp .swiper_arrows:after {display:none}
.okp .swiper_arrows svg {width:20px;height:20px;transition:all .3s}
.okp .swiper_arrows svg path {fill:#fff;transition:all .3s}
.okp .swiper_arrows:hover svg {transform:scale(1.09)}
.okp .swiper_arrows:hover svg path {fill:#fff}
.okp .swiper-button-prev.swiper_arrows {left:-45px}
.okp .swiper-button-next.swiper_arrows {right:-45px}
.okp .Scroll_too_inner {display:flex;gap:6px}
.okp .comman_heading {font-weight:600!important;letter-spacing:-2px;font-size:32px;text-decoration:underline;text-align:center;font-family:Poppins,sans-serif;color:#121212}
.okp .comman_sub_title {letter-spacing:-2px;margin:0;font-weight:600;font-size:32px;font-family:Poppins,sans-serif;text-align:center;color:#121212}
.okp .reviews_videos_block video {position:absolute;top:0;left:0;right:0;width:100%;height:100%;display:block;object-fit:cover}
.okp .reviews_videos_block {position:relative;padding-top:148%;cursor:pointer}
.okp .video-play-pause {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.okp .reviews_videos_block .video {border-radius:10px}
.okp .review_videos_bottoms {position:relative}
.okp .play.play-btn svg {color:#fff;width:25px;height:25px;display:block}
.okp .play-btn {width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:0;background:rgb(var(--product-font-color));outline:none;border:none;cursor:pointer;overflow:hidden}
.okp .play-btn:after, .okp .play-btn:before {content:"";position:absolute;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;border:solid 1px rgb(var(--product-font-color));animation:ripple 2s linear infinite;opacity:0}
.okp .play-btn:after {animation-delay:1s}
@keyframes ripple{0%{opacity:0;transform:scale(1)}40%{opacity:1}to{opacity:0;transform:scale(1.8)}}
.okp .benefit_title span {display:block;text-align:center;font-family:Poppins,serif;color:#161616;letter-spacing:0;font-size:16px;line-height:1;margin-bottom:16px}
.okp .benefit_title .content {font-size:14px;text-align:center;max-width:830px;margin:24px auto;letter-spacing:0;color:#161616;line-height:30px;font-family:Poppins,serif}
.okp .benefit_title .sub_content {text-align:center;font-size:16px;color:#161616;font-family:Poppins,serif}
.okp .benefit_title {margin-bottom:32px}
.okp .benefits_blocks {display:flex;align-items:center;justify-content:center;margin:0 -10px}
.okp .benefits_blocks .benefits_points, .okp .benefits_blocks .benefits_video {width:33.33%;padding:0 10px}
.okp .benefits_video video {display:block;height:100%;width:100%;border-radius:10px}
.okp .benefits_blocks .benefits_points {text-align:center;display:flex;flex-wrap:wrap;row-gap:64px}
.okp .benefit_point_inner h2 {color:#161616;font-size:18px;margin-bottom:16px}
.okp .benefit_point_inner p {font-size:14px;color:#161616;line-height:21px;font-family:Poppins,serif;letter-spacing:0}
.okp .review_scrolling_blocks .review_scrolling_item {position:relative;padding-top:100%;width:200px}
.okp .review_scrolling_blocks .swiper-slide {width:max-content}
.okp .review_scrolling_item img {height:100%;width:100%;object-fit:cover;border-radius:30px;position:absolute;top:0;left:0;right:0;bottom:0}
.okp .review_details_block h2 {font-size:32px;letter-spacing:0;margin-bottom:5px}
.okp .review_details_block p {color:#5f6368;font-size:20px;letter-spacing:0;text-align:center;font-family:Poppins,serif;line-height:1.3}
.okp .review_scrolling_row {position:relative}
.okp .review_details_block {padding:24px 36px;background:#fff;border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:max-content}
.okp .review_box.pro_info_review {margin-bottom:10px}
.okp .review_box .review_box_star {display:flex;gap:3px;margin:0}
.okp .review_box .review_box_star svg {height:20px;width:20px;display:block}
.okp .review_box {display:inline-flex;justify-content:center;gap:8px;align-items:center;padding:10px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000f;border:1px solid rgb(var(--product-font-color))}
.okp .template_sw--new-product main#MainContent {background:rgba(var(--product-font-color),.05)}
.okp .review_box .review_box_text {font-size:12px;line-height:1;letter-spacing:0;color:#161616;text-transform:uppercase;font-family:Poppins,serif;margin:0}
.okp .review_main_box {text-align:center;margin-bottom:24px}
.okp .review_box .review_box_star svg path {fill:rgb(var(--product-font-color))}
.okp .comman_block_title {text-align:center;font-size:40px;letter-spacing:0;color:#161616;margin-bottom:24px}
.okp .review_title .review_content {font-size:18px;letter-spacing:0;color:#161616;text-align:center}
.okp .main_review .review_title {margin-bottom:24px}
.okp .review_quots {display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:40px}
.okp .review_quots p {display:inline-block;letter-spacing:0;font-size:16px;color:#161616;padding:10px 16px;background:#fff;border-radius:10px;border:1px solid rgb(var(--product-font-color))}
.okp .review_quots .quote_01, .okp .review_quots .quote_03 {transform:rotate(-2deg)}
.okp .review_quots .quote_02, .okp .review_quots .quote_04 {transform:rotate(2deg)}
.okp .review_top_bar .review_star svg {height:18px;width:18px;display:block}
.okp .review_top_bar .review_star svg path {fill:rgb(var(--product-font-color))}
.okp .review_top_bar .review_star {display:flex;gap:4px;margin-bottom:24px}
.okp .review_content p {font-family:Poppins,serif;font-size:14px;letter-spacing:0;line-height:1.5;color:#161616}
.okp .review_client_detail p {font-family:Poppins,serif;font-size:14px;letter-spacing:0;color:#161616;line-height:1.5}
.okp .review_detail {padding:20px;border-radius:20px;border:1px solid rgb(var(--product-font-color));background:#fff;box-shadow:0 1px 2px #0000000f}
.okp .review_detail .review_top_bar {margin-bottom:32px}
.okp .faq_blocks .faq-content {max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .3s ease-in-out;padding:0}
.okp .faq_blocks .faq-content.open {padding-top:15px}
.okp .faq_blocks .faq_row .faq_details {width:500px}
.okp .faq_details h2 {font-size:32px;font-weight:600;color:#161616;letter-spacing:0;margin-bottom:24px}
.okp .faq_blocks .faq_details p {font-size:14px;color:#5f6368;font-family:Poppins,serif;letter-spacing:0;line-height:30px;margin-bottom:32px}
.okp .faq_details a {border-radius:8px;padding:14px 28px;display:inline-block;font-size:18px;line-height:1;color:#161616;text-decoration:none;letter-spacing:0;border:1px solid rgb(var(--product-font-color));background:#fff}
.okp .faq_blocks .faq_row .faq_accodian_box {width:calc(100% - 500px);padding-left:80px}
.okp .faq_blocks .faq_row {display:flex;flex-wrap:wrap}
.okp .faq-main-box .faq-head svg {height:24px;width:24px;transition:all .4s ease}
.okp .faq-main-box .faq-head.open svg {transform:rotate(180deg)}
.okp .faq-main-box .faq-head {display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.okp .faq_inner_accodian .faq_inner_block:not(:last-child) {margin-bottom:10px}
.okp .faq-head h4 {color:#161616;font-size:18px;font-family:Poppins,serif;letter-spacing:0;margin:0}
.okp .faq_inner_block .faq-main-box {padding:16px;border:1px solid rgb(var(--product-font-color));background:#fff;border-radius:10px}
.okp .faq-main-box .faq-content {font-size:16px;font-family:Poppins,serif;letter-spacing:0;line-height:1.5;color:#5f6368}
.okp .faq-main-box .faq-content p:not(:last-child) {margin-bottom:15px}
.okp .product_buyy_btn product-form.product-form {margin:0 0 12px}
.okp .pro_content_inner_cs {background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px}
.okp .satisfied_img_text_inn {display:flex;margin:0 -20px;align-items:center}
.okp .satisfied_img_block, .okp .satisfied_content_mian {width:50%;padding:0 20px}
.okp .satisfied_main_img img {width:100%;height:auto;object-fit:cover;border-radius:20px;display:block}
.okp section.landing_img_text_sec {padding:70px 0}
.okp .satisfied_title {font-size:14px;color:rgb(var(--product-font-color));line-height:1.5;margin-bottom:5px}
.okp .satisfied_heading {font-size:32px;font-weight:600;color:#161616;letter-spacing:0;margin-bottom:24px}
.okp .satisfied_description {font-size:14px;line-height:1.5;margin-bottom:12px}
.okp .satisfied_sub_description {font-size:16px;color:#000;font-weight:500;letter-spacing:normal;line-height:1.6}
@media(max-width:1199px){.okp .comman_block_title {font-size:32px;margin-bottom:18px}
.okp .review_details_block h2 {font-size:28px}
.okp .review_details_block {padding:20px 30px}
.okp .faq_blocks .faq_row .faq_accodian_box {width:calc(100% - 430px);padding-left:40px}
.okp .faq_details h2 {font-size:28px;margin-bottom:15px}
.okp .faq_blocks .faq_details p {font-size:14px;margin-bottom:24px}
.okp .faq_blocks .faq_row .faq_details {width:430px}
.okp .swiper-button-prev.swiper_arrows {left:10px}
.okp .swiper-button-next.swiper_arrows {right:10px}
.okp .satisfied_heading {font-size:28px;margin-bottom:15px}}
@media(max-width:991px){.okp .review_box .review_box_star svg {height:16px;width:16px}
.okp .review_title .review_content {font-size:16px}
.okp .review_quots p {font-size:14px;padding:10px 12px}
.okp .review_quots {flex-wrap:wrap}
.okp .review_details_block h2 {font-size:24px}
.okp .review_details_block p {font-size:18px}
.okp .faq_blocks .faq_row .faq_details {width:300px}
.okp .faq_blocks .faq_row .faq_accodian_box {width:calc(100% - 300px);padding-left:20px}
.okp .faq_details h2 {font-size:26px}
.okp .faq_details a {padding:14px 20px;font-size:16px}
.okp .satisfied_heading {font-size:26px}
.okp .satisfied_sub_description, .okp .satisfied_description {font-size:14px}}
@media(max-width:767px){.okp .product__info-container .icon-with-text {margin:0}
.okp .template_sw--new-product .main_product .product .product__media-wrapper, .okp .main_product .product .product__info-wrapper {width:100%;max-width:100%;padding:0 16px}
.okp .template_sw--new-product .main_product .product .product__media-wrapper {margin-bottom:5px}
.okp .template_sw--new-product .product_review_block .review_inner_block {display:none}
.okp .template_sw--new-product .main_product .product {margin:0 -16px 40px}
.okp .mb_80 {margin-bottom:40px}
.okp .benefits_blocks .benefits_points {width:100%;margin:0 -10px}
.okp .benefits_blocks .benefits_video {width:60%}
.okp .benefits_blocks .benefits_points .benefit_point_inner {width:50%;padding:0 10px}
.okp .benefits_blocks {row-gap:30px;flex-wrap:wrap}
.okp .review_quots {margin-bottom:30px;gap:14px}
.okp .faq_blocks .faq_row .faq_details {width:100%;margin-bottom:30px}
.okp .faq_blocks .faq_row .faq_accodian_box {width:100%;padding-left:0}
.okp .faq_blocks .faq_details p {font-size:16px;margin-bottom:15px}
.okp .faq_details h2 {font-size:24px}
.okp .Scroll_too_main {margin-top:20px}
.okp .satisfied_img_text_inn {flex-wrap:wrap;row-gap:30px;margin:0}
.okp .satisfied_img_block, .okp .satisfied_content_mian {width:100%;padding:0}
.okp section.landing_img_text_sec {padding:50px 0}
.okp product-info {overflow:hidden}}
@media(max-width:575px){.okp .review_details_block {position:unset;transform:unset;width:100%;text-align:center;padding:0;margin-top:20px;background:transparent}
.okp .review_scrolling_blocks .review_scrolling_item {width:160px}
.okp .review_details_block h2 {font-size:22px}
.okp .review_details_block p {font-size:16px}
.okp .comman_heading {font-size:28px}
.okp .comman_sub_title {font-size:28px;line-height:1.2}
.okp a.scroll_link {font-size:13px;margin:0}
.okp .satisfied_heading {font-size:24px}
.okp section.landing_img_text_sec {padding:40px 0}
.okp .free_shiping_content ul li {margin-right:7px;padding-right:7px}
.okp .free_shiping_content ul li:after {display:none}
.okp .free_shiping_content ul li p {font-size:12px;text-align:center}
.okp .review_video_top {margin-bottom:15px}}
@media(max-width:480px){.okp .template_sw--new-product .product__title h1 {font-size:26px}
.okp .benefits_blocks .benefits_video {width:100%}
.okp .benefit_point_inner h2 {font-size:16px;margin-bottom:10px}
.okp .benefits_blocks .benefits_points .benefit_point_inner {padding:0 5px}
.okp .benefits_blocks .benefits_points {margin:0 -5px}
.okp .benefit_point_inner p {font-size:12px;line-height:18px}
.okp .comman_block_title {font-size:24px}
.okp .review_content p {font-size:16px}
.okp .review_detail .review_top_bar {margin-bottom:20px}
.okp .review_top_bar .review_star svg {height:16px;width:16px}
.okp .review_top_bar .review_star {margin-bottom:20px}
.okp .review_box .review_box_star svg {height:14px;width:14px}
.okp .review_box .review_box_text {line-height:1.2;text-align:left}
.okp .comman_sub_title {font-size:24px}
.okp .comman_heading {font-size:24px;margin-bottom:8px}
.okp .faq_details h2 {margin-bottom:5px}
.okp .faq_blocks .faq_details p {line-height:24px}
.okp .faq_inner_block .faq-main-box {padding:14px}
.okp .faq-head h4 {font-size:16px}
.okp .faq-main-box .faq-content p:not(:last-child) {margin-bottom:10px}
.okp .faq-main-box .faq-content {font-size:15px}}
@media(max-width:749px){.okp .product--thumbnail_slider .slider-button--next {right:15px}
.okp .product--thumbnail_slider .slider-button--prev {left:15px}
.okp .product--thumbnail_slider .slider-button {position:absolute;top:50%;width:35px;height:35px;background:rgb(var(--product-font-color));color:#fff!important;border-radius:50%;z-index:1;transform:translatey(-50%)}
.okp .product--thumbnail_slider .slider-button svg {height:8px!important}
.okp .product--thumbnail_slider .slider-button[disabled] .icon, .okp .product--thumbnail_slider .slider-button[disabled] {color:#fff;cursor:not-allowed;opacity:.5}
.okp .product--thumbnail_slider .slider-counter {display:none}}
.okp .quick-add__submit {background-color:var(--button-bg);color:var(--button-text-color)}
.okp .quick-add__submit:hover {background-color:transparent;border:1px solid var(--button-bg);color:var(--button-bg)}
.okp .quick-add__submit:after {content:none}
.okp .inner-product-grid li .card-wrapper.product-card-wrapper {background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px}
.okp .card--standard>.card__content .card__information {text-align:center}
.okp .card-information {text-align:center!important}
.okp .facets-container {background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px!important;margin-bottom:30px!important}
.okp .collection-hero {padding:0;border-bottom:1px solid #ddd}
.okp .facets__summary {margin-bottom:0!important}
.okp .facets__heading {margin:0 2rem 0 0!important}
.okp .template_sw--new-product .metafield-rich_text_field ul li:before {background:url(/cdn/shop/files/image_35_-_Copy.svg)!important;background-position:center;background-repeat:no-repeat;background-size:cover}
.okp .pb_80 {padding:40px 0}
@media(min-width:992px){.okp .pb_80 {padding:60px 0}}
@media(min-width:1200px){.okp .pb_80 {padding:80px 0}}
.okp .collection__view-all a.button.btn-primary {border:1px solid #0091c6;border-radius:10px}
.okp .collection__view-all .button:before, .okp .collection__view-all .button:after {display:none}
/* component-predictive-search.css */
.okp .predictive-search {display:none;position:absolute;top:calc(100% + .1rem);left:-.1rem;border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));background-color:rgb(var(--color-background));z-index:3;border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));overflow-y:auto;-webkit-overflow-scrolling:touch}
.okp .predictive-search--search-template {z-index:2;width:calc(100% + .2rem)}
.okp .predictive-search__results-groups-wrapper {display:flex;border-bottom:.1rem solid rgba(var(--color-foreground),.08);padding-bottom:1rem}
@media screen and (max-width:749px){.okp .predictive-search--header {right:0;left:0;top:100%}
.okp .predictive-search__results-groups-wrapper {flex-direction:column}
.okp .predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions) {gap:2rem}}
@media screen and (min-width:750px){.okp .predictive-search {border-top:none;width:calc(100% + .2rem)}
.okp .header predictive-search {position:relative}}
.okp predictive-search[open] .predictive-search, .okp predictive-search[loading] .predictive-search {display:block}
.okp .predictive-search__result-group {display:flex;flex-direction:column;flex:1 1 auto;gap:2rem}
.okp .predictive-search__result-group:first-child .predictive-search__pages-wrapper {display:none}
@media screen and (min-width:750px){.okp .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2), .okp .predictive-search__result-group:last-child .predictive-search__pages-wrapper {display:none}
.okp .predictive-search__result-group:first-child .predictive-search__pages-wrapper {display:initial}
.okp .predictive-search__result-group:first-child {flex:0 0 26.4rem}
.okp .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child, .okp .predictive-search__result-group:only-child {flex-grow:1}}
.okp .predictive-search__heading {border-bottom:.1rem solid rgba(var(--color-foreground),.08);margin:0 2rem;padding:1.5rem 0 .75rem;color:rgba(var(--color-foreground),.7)}
.okp predictive-search .spinner {width:1.5rem;height:1.5rem;line-height:0}
.okp predictive-search:not([loading]) .predictive-search__loading-state, .okp predictive-search:not([loading]) .predictive-search-status__loading {display:none}
.okp predictive-search[loading] .predictive-search__loading-state {display:flex;justify-content:center;padding:1rem}
.okp predictive-search[loading] .predictive-search__search-for-button {display:none}
.okp predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state {display:none}
.okp predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__search-for-button {display:initial}
.okp .predictive-search__list-item[aria-selected=true]>*, .okp .predictive-search__list-item:hover>*, .okp .predictive-search__item[aria-selected=true], .okp .predictive-search__item:hover {color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}
.okp .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading, .okp .predictive-search__list-item:hover .predictive-search__item-heading {text-decoration:underline;text-underline-offset:.3rem}
.okp .predictive-search__item {display:flex;padding:1rem 2rem;text-align:left;text-decoration:none;width:100%}
.okp .predictive-search__item--link-with-thumbnail {display:grid;grid-template-columns:5rem 1fr;grid-column-gap:2rem;grid-template-areas:"product-image product-content"}
.okp .predictive-search__item-content {grid-area:product-content;display:flex;flex-direction:column}
.okp .predictive-search__item-content--centered {justify-content:center}
.okp .predictive-search__item-vendor {font-size:.9rem}
.okp .predictive-search__item-heading {margin:0}
.okp .predictive-search__item-query-result *:not(mark) {font-weight:bolder}
.okp .predictive-search__item-query-result mark {color:rgba(var(--color-foreground),.75)}
.okp .predictive-search__item-query-result mark {background-color:transparent}
.okp .predictive-search__item .price {color:rgba(var(--color-foreground),.7);font-size:1.2rem}
.okp .predictive-search__item-vendor+.predictive-search__item-heading, .okp .predictive-search .price {margin-top:.5rem}
.okp .predictive-search__item--term {justify-content:space-between;align-items:center;padding:1.3rem 2rem;word-break:break-all;line-height:calc(1 + .4 / var(--font-body-scale))}
@media screen and (min-width:750px){.okp .predictive-search__item--term {padding-top:1rem;padding-bottom:1rem}}
.okp .predictive-search__item--term .icon-arrow {width:calc(var(--font-heading-scale) * 1.4rem);height:calc(var(--font-heading-scale) * 1.4rem);flex-shrink:0;margin-left:calc(var(--font-heading-scale) * 2rem);color:rgb(var(--color-link))}
.okp .predictive-search__image {grid-area:product-image;object-fit:contain;font-family:"object-fit: contain"}
/* quantity-popover.css */
.okp quantity-popover {position:relative;display:block}
.okp quantity-popover volume-pricing li:nth-child(odd) {background:rgba(var(--color-foreground),.03)}
.okp quantity-popover volume-pricing li {font-size:1.2rem;letter-spacing:.06rem;padding:.6rem .8rem;display:flex;justify-content:space-between}
.okp .quantity-popover__info.global-settings-popup {width:100%;z-index:3;position:absolute;background-color:rgb(var(--color-background));max-width:36rem}
.okp .quantity-popover__info .button-close, .okp .variant-remove-total quick-order-list-remove-all-button .button, .okp .quick-order-list-total__confirmation quick-order-list-remove-all-button .button, .okp quantity-popover quick-order-list-remove-button .button {--shadow-opacity: 0;--border-opacity: 0}
.okp .quantity-popover__info-button {display:flex;align-items:center;margin:0 .4rem 0 0;min-width:1.5rem;min-height:1.5rem;--shadow-opacity: 0;--border-opacity: 0}
.okp .quantity-popover__info-button--icon-with-label {text-align:left}
.okp .quantity-popover__info-button--icon-with-label svg {flex-shrink:0;width:15px;height:14px}
.okp .quantity-popover__info-button--open {text-decoration:underline}
.okp .quantity-popover__info-button span {padding-left:1rem}
.okp .quantity-popover__info-button--icon-only--animation svg {transform:scale(1.25)}
.okp .quantity-popover__info-button--icon-only svg {transition:transform var(--duration-default) ease;width:15px;height:14px}
@media screen and (max-width:989px){.okp .quantity-popover__info.global-settings-popup {left:0;top:100%}
.okp .quantity-popover__info-button {padding-left:0}}
.okp .quantity-popover__info .quantity__rules {margin-top:1.2rem;margin-bottom:1rem}
.okp .quantity-popover__info .volume-pricing-label {display:block;margin-left:1.2rem;margin-top:1.2rem;font-size:1.2rem}
.okp .quantity-popover__info .button {width:3.2rem;height:3.2rem;position:absolute;top:.4rem;right:0;padding:0 1.2rem 0 0;display:flex;justify-content:flex-end}
.okp .quantity-popover__info .volume-pricing-label~.button {top:-.2rem}
.okp .quantity-popover__info .button .icon {width:1.5rem;height:1.5rem}
.okp quantity-popover volume-pricing {margin-top:1.2rem;display:block}
.okp quantity-popover .quantity__rules span:first-of-type {display:block}
.okp .quantity-popover-container {display:flex;padding:.5rem .5rem .5rem 0}
.okp .quantity-popover-container:not(.quantity-popover-container--hover) {align-items:center}
@media screen and (min-width:990px){.okp .quantity-popover-container--empty {margin-right:2.7rem}
.okp .quantity-popover__info.global-settings-popup {width:20rem}
.okp .quantity-popover-container {width:auto;max-width:20rem}
.okp .quantity-popover__info.global-settings-popup {transform:translate(-100%);top:.5rem}}
.okp quantity-popover .quantity {background:rgb(var(--color-background))}
.okp quantity-popover .quantity__rules {margin-left:.8rem}
.okp quantity-popover .quantity__rules .divider:nth-child(2):before {content:none}
.okp quantity-popover .quantity__button:not(:focus-visible):not(.focused), .okp quantity-popover .quantity__input:not(:focus-visible):not(.focused) {background-color:initial}
/* component-card.css */
.okp .card-wrapper {color:inherit;height:100%;position:relative;text-decoration:none}
.okp .card {text-decoration:none;text-align:var(--text-alignment)}
.okp .card:not(.ratio) {display:flex;flex-direction:column;height:100%}
.okp .card.card--horizontal {--text-alignment: left;--image-padding: 0rem;flex-direction:row;align-items:flex-start;gap:1.5rem}
.okp .card--horizontal.ratio:before {padding-bottom:0}
.okp .card--card.card--horizontal {padding:1.2rem}
.okp .card--card.card--horizontal.card--text {column-gap:0}
.okp .card--card {height:100%}
.okp .card--card, .okp .card--standard .card__inner {position:relative;box-sizing:border-box;border-radius:var(--border-radius);border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity))}
.okp .card--card:after, .okp .card--standard .card__inner:after {content:"";position:absolute;z-index:-1;width:calc(var(--border-width) * 2 + 100%);height:calc(var(--border-width) * 2 + 100%);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.okp.card--card.gradient, .okp.card__inner.gradient {transform:perspective(0)}
.okp .card__inner.color-scheme-1 {background:transparent}
.okp .card .card__inner .card__media {overflow:hidden;z-index:0;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}
.okp .card--card .card__inner .card__media {border-bottom-right-radius:0;border-bottom-left-radius:0}
.okp .card--standard.card--text {background-color:transparent}
.okp .card-information {text-align:var(--text-alignment)}
.okp .card__media, .okp .card .media {bottom:0;position:absolute;top:0}
.okp .card .media {width:100%}
.okp .card__media {margin:var(--image-padding);width:calc(100% - 2 * var(--image-padding))}
.okp .card--standard .card__media {margin:var(--image-padding)}
.okp .card__inner {width:100%}
.okp .card--media .card__inner .card__content {position:relative;padding:calc(var(--image-padding) + 1rem)}
.okp .card__content {display:grid;grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:1rem;width:100%;flex-grow:1}
.okp .card__content--auto-margins {grid-template-rows:minmax(0,auto) max-content minmax(0,auto)}
.okp .card__information {grid-row-start:2;padding:1.3rem 1rem}
.okp .card:not(.ratio)>.card__content {grid-template-rows:max-content minmax(0,1fr) max-content auto}
.okp .card-information .card__information-volume-pricing-note {margin-top:.6rem;line-height:calc(.5 + .4 / var(--font-body-scale));color:rgba(var(--color-foreground),.75)}
.okp .card__information-volume-pricing-note--button, .okp .card__information-volume-pricing-note--button.quantity-popover__info-button--icon-with-label {position:relative;z-index:1;cursor:pointer;padding:0;margin:0;text-align:var(--text-alignment);min-width:auto}
.okp .card__information-volume-pricing-note--button:hover {text-decoration:underline}
.okp .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info {transform:initial;top:auto;bottom:4rem;max-width:20rem;width:calc(95% + 2rem)}
.okp .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info span:first-of-type {padding-right:.3rem}
.okp .card__information-volume-pricing-note--button-right+.global-settings-popup.quantity-popover__info {right:0;left:auto}
.okp .card__information-volume-pricing-note--button-center+.global-settings-popup.quantity-popover__info {left:50%;transform:translate(-50%)}
.okp .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info .quantity__rules {text-align:left}
@media screen and (min-width:990px){.okp .grid--6-col-desktop .card__content quick-add-bulk .quantity {width:auto}
.okp .grid--6-col-desktop .card__content quick-add-bulk .quantity__button {width:calc(3rem / var(--font-body-scale))}
.okp .grid--6-col-desktop .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info {left:50%;transform:translate(-50%);width:calc(100% + var(--border-width) + 3.5rem)}
.okp .grid--6-col-desktop .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info {width:calc(100% + var(--border-width) + 1rem)}}
@media screen and (max-width:749px){.okp .grid--2-col-tablet-down .card__content quick-add-bulk .quantity__button {width:calc(3.5rem / var(--font-body-scale))}
.okp .grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info, .okp .grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info {left:50%;transform:translate(-50%)}
.okp .grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info {width:100%}
.okp .grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info {width:calc(100% + var(--border-width) + 4rem)}
.okp .grid--2-col-tablet-down .card__content quick-add-bulk .quantity {width:auto}}
.okp .card-information quantity-popover volume-pricing {margin-top:0}
@media screen and (max-width:989px){.okp .card-information quantity-popover .quantity__rules~volume-pricing {margin-top:0}
.okp .card-information quantity-popover volume-pricing {margin-top:4.2rem}}
@media screen and (min-width:750px){.okp .card__information {padding-bottom:1.7rem;padding-top:1.7rem}}
.okp .card__badge {align-self:flex-end;grid-row-start:3;justify-self:flex-start}
.okp .card__badge.top {align-self:flex-start;grid-row-start:1}
.okp .card__badge.right {justify-self:flex-end}
.okp .card:not(.card--horizontal)>.card__content>.card__badge {margin:1.3rem}
.okp .card__media .media img {height:100%;object-fit:cover;object-position:center center;width:100%}
.okp .card__inner:not(.ratio)>.card__content {height:100%}
.okp .card__heading {margin-top:0;margin-bottom:0}
.okp .card__heading:last-child {margin-bottom:0}
.okp .card--horizontal .card__heading, .okp .card--horizontal .price__container .price-item, .okp .card--horizontal__quick-add {font-size:calc(var(--font-heading-scale) * 1.2rem)}
.okp .card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {margin-top:0}
.okp .card--horizontal__quick-add:before {box-shadow:none}
@media only screen and (min-width:750px){.okp .card--horizontal .card__heading, .okp .card--horizontal .price__container .price-item, .okp .card--horizontal__quick-add {font-size:calc(var(--font-heading-scale) * 1.3rem)}}
.okp .card--card.card--media>.card__content {margin-top:calc(0rem - var(--image-padding))}
.okp .card--standard.card--text a:after, .okp .card--card .card__heading a:after {bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}
.okp .card__heading a:after {bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}
.okp .card__heading a:after {outline-offset:.3rem}
.okp .card__heading a:focus:after {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}
.okp .card__heading a:focus-visible:after {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}
.okp .card__heading a:focus:not(:focus-visible):after {box-shadow:none;outline:0}
.okp .card__heading a:focus {box-shadow:none;outline:0}
@media screen and (min-width:990px){.okp .card .media.media--hover-effect>img:only-child, .okp .card-wrapper .media.media--hover-effect>img:only-child {transition:transform var(--duration-long) ease}
.okp .card:hover .media.media--hover-effect>img:first-child:only-child, .okp .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {transform:scale(1.03)}
.okp .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) {opacity:0}
.okp .card-wrapper:hover .media.media--hover-effect>img+img {opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03)}
.okp .underline-links-hover:hover a {text-decoration:underline;text-underline-offset:.3rem}}
.okp .card--standard.card--media .card__inner .card__information, .okp .card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder), .okp .card--standard:not(.card--horizontal)>.card__content .card__badge, .okp .card--standard.card--text.article-card>.card__content .card__information, .okp .card--standard>.card__content .card__caption {display:none}
.okp .card--standard:not(.card--horizontal) .placeholder-svg {width:100%}
.okp .card--standard>.card__content {padding:0}
.okp .card--standard>.card__content .card__information {padding-left:0;padding-right:0}
.okp .card--card.card--media .card__inner .card__information, .okp .card--card.card--text .card__inner, .okp .card--card.card--media>.card__content .card__badge {display:none}
.okp .card--horizontal .card__badge, .okp .card--horizontal.card--text .card__inner {display:none}
.okp .card--extend-height {height:100%}
.okp .card--extend-height.card--standard.card--text, .okp .card--extend-height.card--media {display:flex;flex-direction:column}
.okp .card--extend-height.card--standard.card--text .card__inner, .okp .card--extend-height.card--media .card__inner {flex-grow:1}
.okp .card .icon-wrap {margin-left:.8rem;white-space:nowrap;transition:transform var(--duration-short) ease;overflow:hidden}
.okp .card-information>*+* {margin-top:.5rem}
.okp .card-information {width:100%}
.okp .card-information>* {line-height:calc(1 + .4 / var(--font-body-scale));color:rgb(var(--color-foreground))}
.okp .card-information>.price {color:rgb(var(--color-foreground))}
.okp .card--horizontal .card-information>.price {color:rgba(var(--color-foreground),.75)}
.okp .card-information>.rating {margin-top:.4rem}
.okp .card-information>*:not(.visually-hidden:first-child)+quantity-popover:not(.rating):not(.card__information-volume-pricing-note), .okp .card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button {margin-top:0}
.okp .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {margin-top:.7rem}
.okp .card-information .caption {letter-spacing:.07rem}
.okp .card-article-info {margin-top:1rem}
.okp .card--shape .card__content {padding-top:0}
.okp .card--shape.card--standard:not(.card--text) .card__inner {border:0;background-color:transparent;filter:drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)))}
.okp .card--shape.card--standard:not(.card--text) .card__inner:after {display:none}
.okp .grid__item:nth-child(2n) .shape--blob {clip-path:polygon(var(--shape--blob-2))}
.okp .grid__item:nth-child(3n) .shape--blob {clip-path:polygon(var(--shape--blob-3))}
.okp .grid__item:nth-child(4n) .shape--blob {clip-path:polygon(var(--shape--blob-4))}
.okp .grid__item:nth-child(5n) .shape--blob {clip-path:polygon(var(--shape--blob-5))}
.okp .grid__item:nth-child(7n) .shape--blob {clip-path:polygon(var(--shape--blob-6))}
.okp .grid__item:nth-child(8n) .shape--blob {clip-path:polygon(var(--shape--blob-1))}
@media(prefers-reduced-motion:no-preference){.okp .product-card-wrapper .shape--round {transition:clip-path var(--duration-long) ease}
.okp .product-card-wrapper:hover .shape--round {clip-path:ellipse(47% 47% at 50% 50%)}
.okp .product-card-wrapper .shape--blob {transition:clip-path var(--duration-long) ease-in-out}
.okp .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-5))}
.okp .grid__item:nth-child(2n) .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-6))}
.okp .grid__item:nth-child(3n) .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-1))}
.okp .grid__item:nth-child(4n) .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-2))}
.okp .grid__item:nth-child(5n) .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-3))}
.okp .grid__item:nth-child(7n) .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-4))}
.okp .grid__item:nth-child(8n) .product-card-wrapper:hover .shape--blob {clip-path:polygon(var(--shape--blob-5))}}
/* custom-cart-drawer-style.css */
.okp .custom_cart_drawer_inner {padding-left:0;padding-right:0}
.okp .custom_cart_drawer_inner .drawer__header {padding-bottom:0;padding-top:0}
.okp .top_header_content .drawer__close {top:6px}
.okp .sectionHeader {margin:0;text-align:center;border-bottom:1px solid #ffffff;position:sticky;width:100%;height:auto;z-index:1;background:#fff;top:0;left:0;right:0}
.okp .top_header_content {padding:10px 20px;position:relative}
.okp .sectionHeader h4 {margin:0;padding:0;font-size:18px;font-family:Poppins,sans-serif;text-align:left;text-transform:capitalize;display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:normal}
.okp .sectionHeader .cart_header-quantity {background-color:#ffd162;display:flex;align-items:center;justify-content:center;border-radius:100%;font-size:16px;width:30px;height:30px;text-align:center;flex-direction:row;font-weight:700}
.okp .cart_header-banner {font-size:14px;line-height:1.5;font-family:Poppins,sans-serif;background-color:#0091c61a;text-align:center;padding:8px 0;color:#121212;letter-spacing:normal}
.okp .middle_sidebar_cart {max-height:67vh;overflow:auto;text-align:left;padding:0 15px}
.okp .middle_sidebar_cart .cart-item {display:grid;margin-bottom:0;padding-right:0;justify-content:flex-start;align-items:flex-start;position:relative;flex-flow:row wrap;grid-template-columns:auto 1fr;gap:16px;border-bottom:1px solid #1725290d;padding-top:16px;padding-bottom:0;margin-bottom:0!important}
.okp .middle_sidebar_cart a.thumbnail {overflow:hidden;width:100px;height:100px;background:#fff;display:flex;align-items:center;position:static}
.okp .middle_sidebar_cart a.thumbnail img {max-width:100%;margin:auto}
.okp .middle_sidebar_cart .content {width:100%}
.okp .middle_sidebar_cart .content a {font-size:14px;margin:3px 0 0;color:#353535;font-weight:700;line-height:1.5;display:block;font-family:Poppins,sans-serif;text-decoration:none;letter-spacing:normal}
.okp .cart_line-frequency {font-size:12px;line-height:1;color:gray;margin-bottom:4px;margin-top:5px;font-family:Poppins,sans-serif;letter-spacing:normal}
.okp .cart_line-pricing {margin-top:8px;display:flex;gap:5.2px;align-items:center}
.okp .cart_line-pricing_compare {color:#17252940;font-weight:500;font-size:14px;text-decoration:line-through;font-family:Poppins,sans-serif;letter-spacing:normal}
.okp .cart_line-pricing_sale {color:#0091c6;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;letter-spacing:normal}
.okp .cart_line-pricing_savings {margin-left:2px;font-size:12px;background-color:#e5f4f9;border:1px solid #0091c6;font-weight:700;padding:0 9.6px;border-radius:16.8px;display:flex;align-items:center;font-family:Poppins,sans-serif;color:#121212;letter-spacing:normal}
.okp .footer_sidebar_cart {padding:10px 25px;text-align:center;width:100%;background:#fff;height:auto;z-index:1;bottom:0}
.okp .cart_footer_top_area {padding-bottom:10px;padding-top:10px}
.okp .footer_sidebar_cart .total {text-align:left;color:#121212;margin:0;font-size:14px;letter-spacing:normal}
.okp .footer_sidebar_cart .sidebar_subtotal_cart {float:left;font-weight:400;font-size:14px;font-family:Poppins,sans-serif}
.okp .cart_footer-summary_pricing {display:flex;align-items:center;gap:8px;justify-content:flex-end}
.okp .cart_footer-summary_compare {color:#969696;text-decoration:line-through;font-size:18px;line-height:1.5;font-family:Poppins,sans-serif;margin:0;letter-spacing:normal}
.okp .cart_footer-summary_price {font-size:20px;font-weight:700;line-height:1.5;font-family:Poppins,sans-serif;color:#0091c6;margin:0;letter-spacing:normal}
.okp .cart_footer-summary_savings {font-size:12px;font-weight:800;background-color:#ffd161;color:#000;border:1px solid #ffd161;line-height:1.5;border-radius:12px;padding:2px 6px;display:flex;align-items:center;font-family:Poppins,sans-serif;margin-top:0;margin-bottom:0;margin-left:4px;letter-spacing:normal}
.okp .cart_footer-guarantee {font-size:12px;font-weight:600;letter-spacing:.8px;display:flex;align-items:center;gap:8px;justify-content:center;padding-top:16px;padding-bottom:24px;font-family:Poppins,sans-serif;color:#121212}
.okp .cart_footer-reviews {display:flex;align-items:center;border-radius:8px;justify-content:center;font-size:12px;padding:0 12px 20px;font-family:Poppins,sans-serif;color:#121212;letter-spacing:normal}
.okp .cart_footer-reviews_text-tiny {font-size:12px;font-family:Poppins,sans-serif}
.okp .middle_sidebar_cart .cart-item {position:relative}
.okp .cart-items .remove_item_btn {position:absolute;right:0;height:auto;width:auto;bottom:15px;z-index:11;letter-spacing:normal}
.okp .cart-item .remove_item_btn a {font-size:12px;color:#929292;font-family:Poppins,sans-serif;background:#eee;padding:2px 6px;border-radius:5px}
.okp .cart-drawer__warnings {justify-content:flex-start}
.okp .drawer__inner-empty {padding:0;margin-top:100px}
.okp #CartDrawer-Checkout:after {border:none;box-shadow:none}
.okp #CartDrawer-Checkout:before {border:none;box-shadow:none}
.okp .drawer__footer {padding:0;border:none}
.okp .drawer__close {right:0}
.okp .cart-drawer .custom_cart_drawer_btn {max-width:none;background:#ffd161;border:1px solid #ffd161;border-radius:10px;transition:box-shadow .1s ease;color:#000;font-weight:600}
.okp .cart-drawer .cart__checkout-button:after {display:none}
.okp .cart-drawer .custom_cart_drawer_inner {overflow-x:inherit}
.okp .custom-cart-drawer {z-index:9999999!important}
.okp .cart_line-frequency .current_date_format {font-weight:600}
@media only screen and (max-width:768px){.okp .footer_sidebar_cart {bottom:0}}
@media screen and (max-width:650px){.okp .drawer__inner {overflow:hidden;width:100%;max-width:100%}
.okp .cart-drawer {width:100%}}
@media screen and (max-width:479px){.okp .drawer__inner-empty {margin-top:50px}
.okp .cart_header-title {font-size:16px;gap:8px}
.okp .cart_header-banner {padding:8px 0;font-size:12px}
.okp .sectionHeader h4 {font-size:16px;gap:8px}
.okp .sectionHeader .cart_header-quantity {font-size:12px;width:25px;height:25px}
.okp .middle_sidebar_cart .content a {font-size:12px}
.okp .cart_line-pricing_savings {font-size:9px;padding:0 9.6px}
.okp .cart_line-pricing_sale {font-size:12px}
.okp .cart_line-pricing_compare {font-size:10px}
.okp .middle_sidebar_cart a.thumbnail {width:75px;height:75px}
.okp .cart_footer-summary_items {font-size:14px}
.okp .footer_sidebar_cart .sidebar_subtotal_cart {font-size:13px}
.okp .cart_footer-summary_savings {font-size:8px}
.okp .cart_footer-summary_price {font-size:14px}
.okp .cart_footer-summary_compare {font-size:12px}
.okp .cart_footer-guarantee {padding-top:8px;padding-bottom:12px;font-size:10px}
.okp .cart_footer-reviews {font-size:10px;padding:0rem 12px 20px;justify-content:center;gap:0;letter-spacing:normal}
.okp .cart_footer-reviews_text-tiny {font-size:12px;text-wrap:nowrap;line-height:0}
.okp .footer_sidebar_cart {padding:10px}
.okp .middle_sidebar_cart {padding:0 15px}
.okp .cart-item .remove_item_btn a {font-size:9px;padding:2px 3px;border-radius:3px}}
/* component-list-menu.css */
.okp .list-menu--right {
  right: 0;
}
.okp .list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}
.okp .list-menu--disclosure:focus {
  outline: none;
}
.okp .list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}
.okp .list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}
.okp .list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}
/* component-search.css */
.okp .search__input.field__input {padding-right:9.8rem}
.okp .search__button {right:var(--inputs-border-width);top:var(--inputs-border-width)}
.okp .reset__button {right:calc(var(--inputs-border-width) + 4.4rem);top:var(--inputs-border-width)}
.okp .reset__button:not(:focus-visible):after {border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.6rem);content:"";position:absolute;right:0}
.okp .reset__button:not(:focus):after {border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}
.okp .search__button:focus-visible, .okp .reset__button:focus-visible {background-color:rgb(var(--color-background));z-index:4}
.okp .search__button:focus, .okp .reset__button:focus {background-color:rgb(var(--color-background));z-index:4}
.okp .search__button:not(:focus-visible):not(.focused), .okp .reset__button:not(:focus-visible):not(.focused) {box-shadow:inherit;background-color:inherit}
.okp .search__button:hover .icon, .okp .reset__button:hover .icon {transform:scale(1.07)}
.okp .search__button .icon {height:1.8rem;width:1.8rem}
.okp .reset__button .icon.icon-close {height:1.8rem;width:1.8rem;stroke-width:.1rem}
.okp input::-webkit-search-decoration {-webkit-appearance:none}
.okp .template-search__results {position:relative}
/* component-menu-drawer.css */
.okp .header__icon--menu {position:initial}
.okp .js menu-drawer>details>summary:before, .okp .js menu-drawer>details[open]:not(.menu-opening)>summary:before {content:"";position:absolute;cursor:default;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top:100%;left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:2;transition:opacity 0s,visibility 0s}
.okp menu-drawer>details[open]>summary:before {visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}
.okp .menu-drawer {position:absolute;transform:translate(-100%);visibility:hidden;z-index:3;left:0;top:100%;width:100%;padding:0;background-color:rgb(var(--color-background));overflow-x:hidden;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}
.okp .js .menu-drawer {height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)))}
.okp .js details[open]>.menu-drawer, .okp .js details[open]>.menu-drawer__submenu {transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}
.okp .js details[open].menu-opening>.menu-drawer, .okp details[open].menu-opening>.menu-drawer__submenu {transform:translate(0);visibility:visible}
.okp .js .menu-drawer__navigation .submenu-open {visibility:hidden}
@media screen and (min-width:750px){.okp .menu-drawer {width:40rem;border-width:0 var(--drawer-border-width) 0 0;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity))}}
.okp .menu-drawer__inner-container {position:relative;height:100%}
.okp .menu-drawer__navigation-container {display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%}
.okp .menu-drawer__navigation {padding:3rem 0}
.okp .menu-drawer__inner-submenu {height:100%;overflow-x:hidden;overflow-y:auto}
.okp .js .menu-drawer__menu li {margin-bottom:.2rem}
.okp .menu-drawer__menu-item {padding:1.1rem 3rem;text-decoration:none;font-size:1.8rem}
.okp .menu-drawer summary.menu-drawer__menu-item {padding-right:5.2rem}
.okp .menu-drawer__menu-item--active, .okp .menu-drawer__menu-item:focus, .okp .menu-drawer__close-button:focus, .okp .menu-drawer__menu-item:hover, .okp .menu-drawer__close-button:hover {color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}
.okp .menu-drawer__menu-item--active:hover {background-color:rgba(var(--color-foreground),.08)}
.okp .js .menu-drawer__menu-item .icon-caret {display:none}
.okp .menu-drawer__menu-item>.svg-wrapper {width:15px;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}
.okp .js .menu-drawer__submenu {position:absolute;top:0;width:100%;bottom:0;left:0;background-color:rgb(var(--color-background));z-index:1;transform:translate(100%);visibility:hidden}
.okp .js .menu-drawer__submenu .menu-drawer__submenu {overflow-y:auto}
.okp .menu-drawer__close-button {margin-top:1.5rem;padding:1.2rem 2.6rem 1.2rem 3rem;text-decoration:none;display:flex;align-items:center;font-size:1.4rem;width:100%;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left}
.okp .menu-drawer__close-button .svg-wrapper {transform:rotate(180deg);margin-right:1rem;width:15px}
.okp .menu-drawer__utility-links {padding:0;background-color:rgba(var(--color-foreground),.03);position:relative}
.okp .header--has-social .menu-drawer__utility-links {padding:2rem 3rem}
@media screen and (max-width:749px){.okp .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links {padding:2rem 3rem}}
@media screen and (max-width:989px){.okp .header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links {padding:2rem 3rem}}
.okp .menu-drawer__account {display:inline-flex;align-items:center;text-decoration:none;padding:1rem 0;font-size:1.4rem;color:rgb(var(--color-foreground));margin-bottom:0}
.okp .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account {margin:0}
.okp .menu-drawer__account account-icon>.svg-wrapper {height:2rem;width:2rem;margin-right:1rem}
.okp .menu-drawer__account shop-user-avatar {--shop-avatar-size: 2.4rem;margin-right:.55rem;margin-left:-.45rem}
.okp .menu-drawer__account:hover account-icon>.svg-wrapper {transform:scale(1.07)}
.okp .menu-drawer .list-social {justify-content:flex-start;margin-left:-1.25rem}
.okp .menu-drawer .list-social:empty {display:none}
.okp .menu-drawer .list-social__link {padding:1.1rem}
@media screen and (max-width:749px){.okp .menu-drawer.country-selector-open {transform:none!important;filter:none!important;transition:none!important}}
/* component-cart-notification.css */
.okp .cart-notification-wrapper {position:relative}
.okp .cart-notification-wrapper .cart-notification {display:block}
.okp .cart-notification {border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:0 0 var(--popup-border-width);padding:2.5rem 3.5rem;position:absolute;right:0;transform:translateY(-100%);visibility:hidden;width:100%;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}
.okp .cart-notification.focused {box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
.okp .cart-notification:focus-visible {box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
@media screen and (min-width:750px){.okp .header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification {border-top-width:var(--popup-border-width)}
.okp .cart-notification {border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:36.8rem;right:2.2rem}}
@media screen and (min-width:990px){.okp .cart-notification-wrapper:is(.page-width)>.cart-notification {right:4rem}}
.okp .cart-notification.animate {transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}
.okp .cart-notification.active {transform:translateY(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}
.okp .cart-notification__header {align-items:flex-start;display:flex}
.okp .cart-notification__heading {align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}
.okp .cart-notification__heading .icon-checkmark {color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}
.okp .cart-notification__close {margin-top:-2rem;margin-right:-3rem}
.okp .cart-notification__links {text-align:center}
.okp .cart-notification__links>* {margin-top:1rem}
.okp .cart-notification-product {align-items:flex-start;display:flex;padding-bottom:3rem;padding-top:2rem}
.okp .cart-notification-product dl {margin-bottom:0;margin-top:0}
.okp .cart-notification-product__image {display:inline-flex;margin-right:1.5rem;margin-top:.5rem}
.okp .cart-notification-product__image:after {content:none}
.okp .cart-notification-product__name {margin-bottom:.5rem;margin-top:0}
/* section-main-product.css */
.okp product-info {display:block}
.okp .product {margin:0}
.okp .product.grid {gap:0}
.okp .product--no-media {max-width:57rem;margin:0 auto}
.okp .product__media-wrapper {padding-left:0}
@media screen and (min-width:750px){.okp .product__column-sticky {display:block;position:sticky;top:3rem;z-index:2}
.okp .product--thumbnail .thumbnail-list {padding-right:var(--media-shadow-horizontal-offset)}
.okp .product__info-wrapper {padding:0 0 0 5rem}
.okp .product__info-wrapper--extra-padding {padding:0 0 0 8rem}
.okp .product--right .product__info-wrapper {padding:0 5rem 0 0}
.okp .product--right .product__info-wrapper--extra-padding {padding:0 8rem 0 0}
.okp .product--right .product__media-list {margin-bottom:2rem}
.okp .product__media-container .slider-buttons {display:none}
.okp .product--right .product__media-wrapper {order:2}}
@media screen and (min-width:990px){.okp .product--large:not(.product--no-media) .product__media-wrapper {max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .product--large:not(.product--no-media) .product__info-wrapper {padding:0 0 0 4rem;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .product--large:not(.product--no-media).product--right .product__info-wrapper {padding:0 4rem 0 0}
.okp .product--medium:not(.product--no-media) .product__media-wrapper, .okp .product--small:not(.product--no-media) .product__info-wrapper {max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .product--medium:not(.product--no-media) .product__info-wrapper, .okp .product--small:not(.product--no-media) .product__media-wrapper {max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}}
.okp .shopify-payment-button__button {font-family:inherit;min-height:4.6rem}
.okp .shopify-payment-button__button [role=button].focused {outline:.2rem solid rgba(var(--color-foreground),.5)!important;outline-offset:.3rem;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}
.okp .shopify-payment-button__button [role=button]:focus:not(:focus-visible) {outline:0;box-shadow:none!important}
.okp .shopify-payment-button__button [role=button]:focus-visible {outline:.2rem solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}
.okp .shopify-payment-button__button--unbranded {background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:1.4rem;line-height:calc(1 + .2 / var(--font-body-scale));letter-spacing:.07rem}
.okp .shopify-payment-button__button--unbranded::selection {background-color:rgba(var(--color-button-text),.3)}
.okp .shopify-payment-button__button--unbranded:hover, .okp .shopify-payment-button__button--unbranded:hover:not([disabled]) {background-color:rgba(var(--color-button),var(--alpha-button-background))}
.okp .shopify-payment-button__more-options {margin:1.6rem 0 1rem;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem}
.okp .shopify-payment-button__button+.shopify-payment-button__button--hidden {display:none}
.okp .product-form {display:block}
.okp .product-form__error-message-wrapper:not([hidden]) {display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}
.okp .product-form__error-message-wrapper .svg-wrapper {flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}
.okp .product-form__input {flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:44rem;min-width:fit-content;border:none}
.okp .product-form__input .form__label {padding-left:0}
.okp .product-form__input .select {max-width:100%}
.okp .product-form__input .svg-wrapper {right:1.5rem}
.okp .product-form__submit {margin-bottom:1rem}
.okp .product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled], .okp .product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled] {cursor:not-allowed;opacity:.5}
@media screen and (forced-colors:active){.okp .product-form__submit[aria-disabled=true] {color:Window}}
.okp .shopify-payment-button__more-options {color:rgb(var(--color-foreground))}
.okp .shopify-payment-button__button {font-size:1.5rem;letter-spacing:.1rem}
.okp .product__info-container iframe {max-width:100%}
.okp .product__info-container .product-form, .okp .product__info-container .product__description, .okp .product__info-container .icon-with-text {margin:2.5rem 0}
.okp .product__text {margin-bottom:0}
.okp a.product__text {display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.okp .product__text.caption-with-letter-spacing {text-transform:uppercase}
.okp .product__title {word-break:break-word;margin-bottom:1.5rem}
.okp .product__title>* {margin:0}
.okp .product__title>a {display:none}
.okp .product__title+.product__text.caption-with-letter-spacing {margin-top:-1.5rem}
.okp .product__text.caption-with-letter-spacing+.product__title {margin-top:0}
.okp .product__accordion .accordion__content {padding:0 1rem}
.okp .product .price .badge, .okp .product .price__container {margin-bottom:.5rem}
.okp .product .price dl {margin-top:.5rem;margin-bottom:.5rem}
.okp .product .price--sold-out .price__badge-sale {display:none}
@media screen and (min-width:750px){.okp .product__info-container {max-width:60rem}
.okp .product__info-container .price--on-sale .price-item--regular {font-size:1.6rem}
.okp .product__info-container>*:first-child {margin-top:0}}
.okp .product__description-title {font-weight:600}
.okp .product--no-media .product__title, .okp .product--no-media .product__text, .okp .product--no-media .product__tax, .okp .product--no-media .product__sku, .okp .product--no-media shopify-payment-terms {text-align:center}
.okp .product--no-media .product__media-wrapper, .okp .product--no-media .product__info-wrapper {padding:0}
.okp .product__tax {margin-top:-1.4rem}
.okp .product--no-media .share-button {max-width:100%}
.okp .product--no-media .product-form__quantity, .okp .product--no-media .share-button, .okp .product--no-media .product__view-details, .okp .product--no-media .product__pickup-availabilities, .okp .product--no-media .product-form {display:flex;align-items:center;justify-content:center;text-align:center}
.okp .product--no-media .product-form {flex-direction:column}
.okp .product--no-media .product-form>.form {max-width:30rem;width:100%}
.okp .product--no-media .product-form__quantity {flex-direction:column;max-width:100%}
.okp .product-form__quantity .form__label {margin-bottom:.6rem}
.okp .price-per-item__label.form__label {margin-bottom:0rem}
.okp .product-form__quantity-top .form__label {margin-bottom:1.2rem}
.okp .product-form__buttons {max-width:44rem}
.okp .product--no-media .product__info-container>modal-opener {display:block;text-align:center}
.okp .product--no-media .product-popup-modal__button {padding-right:0}
.okp .product--no-media .price {text-align:center}
.okp .product__media-list video {border-radius:calc(var(--media-radius) - var(--media-border-width))}
@media screen and (max-width:749px){.okp .product__media-list {margin-left:-2.5rem;margin-bottom:3rem;width:calc(100% + 4rem)}
.okp .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {margin-left:-1.5rem;margin-right:-1.5rem}
.okp .slider.product__media-list::-webkit-scrollbar {height:.2rem;width:.2rem}
.okp .product__media-list::-webkit-scrollbar-thumb {background-color:rgb(var(--color-foreground))}
.okp .product__media-list::-webkit-scrollbar-track {background-color:rgba(var(--color-foreground),.2)}
.okp .product__media-list .product__media-item {width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing))}
.okp .product--mobile-columns .product__media-item {width:calc(50% - 1.5rem - var(--grid-mobile-horizontal-spacing))}}
@media screen and (min-width:750px){.okp .product--thumbnail .product__media-list, .okp .product--thumbnail_slider .product__media-list {padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}
.okp .product__media-list {padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}
.okp .product-media-modal__content>.product__media-item--variant.product__media-item--variant {display:none}
.okp .product-media-modal__content>.product__media-item--variant:first-child {display:block}}
@media screen and (min-width:750px)and (max-width:989px){.okp .product__media-list .product__media-item:first-child {padding-left:0}
.okp .product--thumbnail_slider .product__media-list {margin-left:0}
.okp .product__media-list .product__media-item {width:100%}}
.okp .product__media-icon .icon {width:1.2rem;height:1.4rem}
.okp .product__media-icon, .okp .thumbnail__badge {background-color:rgb(var(--color-background));border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;position:absolute;left:1.2rem;top:1.2rem;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}
.okp .product__media-video .product__media-icon {opacity:1}
.okp .product__modal-opener--image .product__media-toggle:hover {cursor:zoom-in}
.okp .product__modal-opener:hover .product__media-icon {border:.1rem solid rgba(var(--color-foreground),.1)}
@media screen and (min-width:750px){.okp .grid__item.product__media-item--full {width:100%}
.okp .product--columns .product__media-item:not(.product__media-item--single):not(:only-child) {max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .product--large.product--columns .product__media-item--full .deferred-media__poster-button {height:5rem;width:5rem}
.okp .product--medium.product--columns .product__media-item--full .deferred-media__poster-button {height:4.2rem;width:4.2rem}
.okp .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon {width:1.8rem;height:1.8rem}
.okp .product--small.product--columns .product__media-item--full .deferred-media__poster-button {height:3.6rem;width:3.6rem}
.okp .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon {width:1.6rem;height:1.6rem}}
@media screen and (min-width:990px){.okp .product--stacked .product__media-item {max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.okp .product:not(.product--columns) .product__media-list .product__media-item:first-child, .okp .product:not(.product--columns) .product__media-list .product__media-item--full {width:100%;max-width:100%}
.okp .product__modal-opener .product__media-icon {opacity:0}
.okp .product__modal-opener:hover .product__media-icon, .okp .product__modal-opener:focus .product__media-icon {opacity:1}}
.okp .product__media-item>* {display:block;position:relative}
.okp .product__media-toggle {display:flex;border:none;background-color:transparent;color:currentColor;padding:0}
.okp .product__media-toggle:after {content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}
.okp .product__media-toggle:focus-visible {outline:0;box-shadow:none}
@media(forced-colors:active){.okp .product__media-toggle:focus-visible, .okp .product__media-toggle:focus-visible:after {outline:transparent solid 1px;outline-offset:2px}}
.okp .product__media-toggle.focused {outline:0;box-shadow:none}
.okp .product__media-toggle:focus-visible:after {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}
.okp .product__media-toggle.focused:after {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}
.okp .product-media-modal {background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}
.okp .product-media-modal[open] {visibility:visible;opacity:1;z-index:101}
.okp .product-media-modal__dialog {display:flex;align-items:center;height:100vh}
.okp .product-media-modal__content {max-height:100vh;width:100%;overflow:auto}
.okp .product-media-modal__content>*:not(.active), .okp .product__media-list .deferred-media {display:none}
@media screen and (min-width:750px){.okp .product-media-modal__content {padding-bottom:2rem}
.okp .product-media-modal__content>*:not(.active) {display:block}
.okp .product__modal-opener:not(.product__modal-opener--image) {display:none}
.okp .product__media-list .deferred-media {display:block}}
@media screen and (max-width:749px){.okp .product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image), .okp .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image) {display:none}
.okp .product--thumbnail .is-active .deferred-media, .okp .product--thumbnail_slider .is-active .deferred-media {display:block;width:100%}}
.okp .product-media-modal__content>* {display:block;height:auto;margin:auto}
.okp .product-media-modal__content .media {background:none}
.okp .product-media-modal__model {width:100%}
.okp .product-media-modal__toggle {background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:2;top:2rem;width:4rem}
.okp .product-media-modal__content .deferred-media {width:100%}
@media screen and (min-width:750px){.okp .product-media-modal__content {padding:2rem 11rem}
.okp .product-media-modal__content>* {width:100%}
.okp .product-media-modal__content>*+* {margin-top:2rem}
.okp .product-media-modal__toggle {right:5rem;top:2.2rem}}
@media screen and (min-width:990px){.okp .product-media-modal__content {padding:2rem 11rem}
.okp .product-media-modal__content>*+* {margin-top:1.5rem}
.okp .product-media-modal__content {padding-bottom:1.5rem}
.okp .product-media-modal__toggle {right:5rem}}
.okp .product-media-modal__toggle:hover {color:rgba(var(--color-foreground),.75)}
.okp .product-media-modal__toggle .icon {height:auto;margin:0;width:2.2rem}
.okp .product-popup-modal {box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}
.okp .product-popup-modal[open] {opacity:1;visibility:visible;z-index:101}
.okp .product-popup-modal__content {border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:5rem;width:92%;position:absolute;top:0;padding:0 1.5rem 0 3rem;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
.okp .product-popup-modal__content.focused {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
.okp .product-popup-modal__content:focus-visible {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
@media screen and (min-width:750px){.okp .product-popup-modal__content {padding-right:1.5rem;margin-top:10rem;width:70%;padding:0 3rem}
.okp .product-media-modal__dialog .global-media-settings--no-shadow {overflow:visible!important}}
.okp .product-popup-modal__content img {max-width:100%}
@media screen and (max-width:749px){.okp .product-popup-modal__content table {display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}
.okp .product-media-modal__dialog .global-media-settings, .okp .product-media-modal__dialog .global-media-settings video, .okp .product-media-modal__dialog .global-media-settings model-viewer, .okp .product-media-modal__dialog .global-media-settings iframe, .okp .product-media-modal__dialog .global-media-settings img {border:none;border-radius:0}}
.okp .product-popup-modal__opener {display:inline-block}
.okp .product-popup-modal__button {font-size:1.6rem;padding-right:1.3rem;padding-left:0;min-height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}
.okp .product-popup-modal__button:hover {text-decoration-thickness:.2rem}
.okp .product-popup-modal__content-info {padding-right:4.4rem}
.okp .product-popup-modal__content-info>* {height:auto;margin:0 auto;max-width:100%;width:100%}
@media screen and (max-width:749px){.okp .product-popup-modal__content-info>* {max-height:100%}}
.okp .product-popup-modal__toggle {background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:sticky;padding:1.2rem;z-index:2;top:1.5rem;width:4rem;margin:0 0 0 auto}
.okp .product-popup-modal__toggle:hover {color:rgba(var(--color-foreground),.75)}
.okp .product-popup-modal__toggle .icon {height:auto;margin:0;width:2.2rem}
.okp .product__media-list .media>* {overflow:hidden}
.okp .thumbnail-list {flex-wrap:wrap;grid-gap:1rem}
.okp .slider--mobile.thumbnail-list:after {content:none}
@media screen and (min-width:750px){.okp .product--stacked .thumbnail-list {display:none}
.okp .thumbnail-list {display:grid;grid-template-columns:repeat(4,1fr)}}
.okp .thumbnail-list_item--variant:not(:first-child) {display:none}
@media screen and (min-width:990px){.okp .thumbnail-list {grid-template-columns:repeat(4,1fr)}
.okp .product--medium .thumbnail-list {grid-template-columns:repeat(5,1fr)}
.okp .product--large .thumbnail-list {grid-template-columns:repeat(6,1fr)}}
@media screen and (max-width:749px){.okp .product__media-item {display:flex;align-items:center}
.okp .product__modal-opener {width:100%}
.okp .thumbnail-slider {display:flex;align-items:center}
.okp .thumbnail-slider .thumbnail-list.slider {display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}
.okp .thumbnail-list__item.slider__slide {width:calc(25% - .6rem)}}
@media screen and (min-width:750px){.okp .product--thumbnail_slider .thumbnail-slider {display:flex;align-items:center}
.okp .thumbnail-slider .thumbnail-list.slider--tablet-up {display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}
.okp .product__media-wrapper .slider-mobile-gutter .slider-button {display:none}
.okp .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:calc(25% - .8rem)}
.okp .product__media-item.grid__item.slider__slide {width:100%}
.okp .product--thumbnail_slider .slider-mobile-gutter .slider-button {display:flex}}
@media screen and (min-width:900px){.okp .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:calc(25% - .8rem)}
.okp .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:calc(20% - .8rem)}}
.okp .thumbnail {position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}
.okp .thumbnail:hover {opacity:.7}
.okp .thumbnail.global-media-settings img {border-radius:0}
.okp .thumbnail[aria-current] {box-shadow:0 0 0 .1rem rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}
.okp .image-magnify-full-size {cursor:zoom-out;z-index:1;margin:0;border-radius:calc(var(--media-radius) - var(--media-border-width))}
.okp .image-magnify-hover {cursor:zoom-in}
.okp .product__modal-opener--image .product__media-zoom-none, .okp .product__media-icon--none {display:none}
.okp .product__modal-opener>.loading__spinner {top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}
.okp .product__modal-opener .path {stroke:rgb(var(--color-button));opacity:.75}
@media(hover:hover){.okp .product__media-zoom-hover, .okp .product__media-icon--hover {display:none}}
@media screen and (max-width:749px){.okp .product__media-zoom-hover, .okp .product__media-icon--hover {display:flex}}
.okp .js .product__media {overflow:hidden!important}
.okp .thumbnail[aria-current]:focus-visible {box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5)}
.okp .thumbnail[aria-current]:focus, .okp .thumbnail.focused {outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5)}
@media(forced-colors:active){.okp .thumbnail[aria-current]:focus, .okp .thumbnail.focused {outline:transparent solid 1px}}
.okp .thumbnail[aria-current]:focus:not(:focus-visible) {outline:0;box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}
.okp .thumbnail img {object-fit:cover;width:100%;height:100%;pointer-events:none}
.okp .thumbnail__badge .icon {width:1rem;height:1rem}
.okp .thumbnail__badge .icon-3d-model {width:1.2rem;height:1.2rem}
.okp .thumbnail__badge {color:rgb(var(--color-foreground),.6);height:2rem;width:2rem;left:auto;right:calc(.4rem + var(--media-border-width));top:calc(.4rem + var(--media-border-width))}
@media screen and (min-width:750px){.okp .product:not(.product--small) .thumbnail__badge {height:3rem;width:3rem}
.okp .product:not(.product--small) .thumbnail__badge .icon {width:1.2rem;height:1.2rem}
.okp .product:not(.product--small) .thumbnail__badge .icon-3d-model {width:1.4rem;height:1.4rem}}
.okp .thumbnail-list__item {position:relative}
.okp .thumbnail-list__item:before {content:"";display:block;padding-bottom:100%}
.okp .product:not(.featured-product) .product__view-details {display:none}
.okp .product__view-details {display:block;text-decoration:none}
.okp .product__view-details:hover {text-decoration:underline;text-underline-offset:.3rem}
.okp .product__view-details .icon {width:1.2rem;margin-left:1.2rem;flex-shrink:0}
.okp .product__inventory {display:flex;align-items:center;gap:.5rem}
.okp .product__inventory .svg-wrapper, .okp .product__inventory svg {width:15px;height:15px}
.okp .product--no-media .product__inventory {justify-content:center}
.okp .product__inventory.visibility-hidden:empty {display:block}
.okp .product__inventory.visibility-hidden:empty:after {content:"#"}
.okp .product__inventory .icon-inventory-status circle:first-of-type {opacity:.3}
.okp .icon-with-text {--icon-size: calc(var(--font-heading-scale) * 3rem);--icon-spacing: calc(var(--font-heading-scale) * 1rem)}
.okp .icon-with-text--horizontal {display:flex;justify-content:center;column-gap:3rem;flex-direction:row}
.okp .icon-with-text--vertical {--icon-size: calc(var(--font-heading-scale) * 2rem)}
.okp .icon-with-text .svg-wrapper {fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}
.okp .icon-with-text--horizontal .svg-wrapper, .okp .icon-with-text--horizontal img {margin-bottom:var(--icon-spacing)}
.okp .icon-with-text--vertical .svg-wrapper {min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}
.okp .icon-with-text img {height:var(--icon-size);width:var(--icon-size);object-fit:contain}
.okp .icon-with-text--vertical img {margin-right:var(--icon-spacing)}
.okp .icon-with-text--horizontal .h4 {padding-top:calc(var(--icon-size) + var(--icon-spacing));text-align:center}
.okp .icon-with-text--horizontal .svg-wrapper+.h4, .okp .icon-with-text--horizontal img+.h4, .okp .icon-with-text--horizontal.icon-with-text--text-only .h4 {padding-top:0}
.okp .icon-with-text__item {display:flex;align-items:center}
.okp .icon-with-text--horizontal .icon-with-text__item {flex-direction:column;width:33%}
.okp .icon-with-text--vertical .icon-with-text__item {margin-bottom:var(--icon-size)}
.okp .product__sku.visibility-hidden:after {content:"#"}
.okp .product-media-container {--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}
.okp .product-media-container.constrain-height {--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}
.okp .product-media-container.constrain-height.media-fit-contain {--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}
.okp .product-media-container .media {padding-top:var(--ratio-percent)}
.okp .product-media-container.constrain-height .media {padding-top:min(var(--constrained-height),var(--ratio-percent))}
@media screen and (max-width:749px){.okp .product-media-container.media-fit-cover {display:flex;align-self:stretch}
.okp .product-media-container.media-fit-cover .media {position:initial}}
@media screen and (min-width:750px){.okp .product-media-container {max-width:100%}
.okp .product-media-container:not(.media-type-image) {--aspect-ratio: var(--ratio)}
.okp .product-media-container.constrain-height {--viewport-offset: 170px;--constrained-min-height: 500px}
.okp .product-media-container.media-fit-cover, .okp .product-media-container.media-fit-cover .product__modal-opener, .okp .product-media-container.media-fit-cover .media {height:100%}
.okp .product-media-container.media-fit-cover .deferred-media__poster img {object-fit:cover;width:100%}}
.okp .product-media-container .product__modal-opener {display:block;position:relative}
@media screen and (min-width:750px){.okp .product-media-container .product__modal-opener:not(.product__modal-opener--image) {display:none}}
.okp .recipient-form {--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}
.okp .recipient-form-field-label {margin:.6rem 0}
.okp .recipient-form-field-label--space-between {display:flex;justify-content:space-between}
.okp .recipient-checkbox {flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}
.okp .recipient-form>input[type=checkbox] {position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}
.okp .recipient-fields__field {margin:0 0 2rem}
.okp .recipient-fields .field__label {white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}
.okp .recipient-checkbox>svg {margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}
.okp .recipient-form .icon-checkmark {visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem;width:10px;height:9px}
.okp .recipient-form>input[type=checkbox]:checked+label .icon-checkmark {visibility:visible}
.okp .js .recipient-fields {display:none}
.okp .recipient-fields hr {margin:1.6rem auto}
.okp .recipient-form>input[type=checkbox]:checked~.recipient-fields {display:block;animation:animateMenuOpen var(--duration-default) ease}
.okp .recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields, .okp .recipient-email-label {display:none}
.okp .js .recipient-email-label.required {display:inline}
.okp .recipient-form ul {line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}
.okp .recipient-form ul a {display:inline}
.okp .recipient-form .error-message:first-letter {text-transform:capitalize}
@media screen and (forced-colors:active){.okp .recipient-fields>hr {border-top:.1rem solid rgb(var(--color-background))}
.okp .recipient-checkbox>svg {background-color:inherit;border:.1rem solid rgb(var(--color-background))}
.okp .recipient-form>input[type=checkbox]:checked+label .icon-checkmark {border:none}}
/* component-accordion.css */
.okp .accordion summary {display:flex;position:relative;line-height:1;padding:1.5rem 0}
.okp .accordion .summary__title {display:flex;flex:1}
.okp .accordion .summary__title+.icon-caret {height:calc(var(--font-heading-scale) * .6rem)}
.okp .accordion+.accordion {margin-top:0;border-top:none}
.okp .accordion {margin-top:2.5rem;margin-bottom:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.okp .accordion__title {display:inline-block;max-width:calc(100% - 6rem);min-height:1.6rem;margin:0;word-break:break-word;font-family:FilsonPro,sans-serif}
.okp .accordion .svg-wrapper {align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}
.okp .accordion details[open]>summary .icon-caret {transform:rotate(180deg)}
.okp .accordion__content {margin-bottom:1.5rem;word-break:break-word;overflow-x:auto;padding:0 .6rem}
.okp .accordion__content img {max-width:100%}
/* component-slider.css */
.okp slider-component {--desktop-margin-left-first-item: max( 5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}
.okp slider-component.slider-component-full-width {--desktop-margin-left-first-item: 1.5rem}
@media screen and (max-width:749px){.okp slider-component.page-width {padding:0 1.5rem}}
@media screen and (min-width:749px)and (max-width:990px){.okp slider-component.page-width {padding:0 5rem}}
.okp .slider__slide {--focus-outline-padding: .5rem;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}
.okp .slider.slider--mobile {position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}
@media screen and (max-width:749px){.okp .slider.slider--mobile {position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}
.okp .slider--mobile:after {content:"";width:0;padding-left:1.5rem}
.okp .slider.slider--mobile .slider__slide {margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.okp .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {padding-bottom:var(--focus-outline-padding)}
.okp .slider.slider--mobile.contains-content-container .slider__slide {--focus-outline-padding: 0rem}}
@media screen and (min-width:750px){.okp .slider.slider--tablet-up {position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}
.okp .slider.slider--tablet-up .slider__slide {margin-bottom:0}}
@media screen and (max-width:989px){.okp .slider.slider--tablet {position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}
.okp .slider--tablet:after {content:"";width:0;padding-left:1.5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.okp .slider.slider--tablet .slider__slide {margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.okp .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {padding-bottom:var(--focus-outline-padding)}
.okp .slider.slider--tablet.contains-content-container .slider__slide {--focus-outline-padding: 0rem}}
.okp .slider--everywhere {position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}
.okp .slider.slider--everywhere .slider__slide {margin-bottom:0;scroll-snap-align:center}
@media screen and (min-width:990px){.okp .slider-component-desktop.page-width {max-width:none}
.okp .slider--desktop {position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scroll-padding-left:var(--desktop-margin-left-first-item)}
.okp .slider--desktop:after {content:"";width:0;padding-left:5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.okp .slider.slider--desktop .slider__slide {margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.okp .slider--desktop .slider__slide:first-child {margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}
.okp .slider-component-full-width .slider--desktop {scroll-padding-left:1.5rem}
.okp .slider-component-full-width .slider--desktop .slider__slide:first-child {margin-left:1.5rem;scroll-margin-left:1.5rem}
.okp .slider-component-full-width .slider--desktop:after {padding-left:1.5rem}
.okp .slider--desktop.grid--5-col-desktop .grid__item {width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}
.okp .slider--desktop.grid--4-col-desktop .grid__item {width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}
.okp .slider--desktop.grid--3-col-desktop .grid__item {width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}
.okp .slider--desktop.grid--2-col-desktop .grid__item {width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}
.okp .slider--desktop.grid--1-col-desktop .grid__item {width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}
.okp .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {padding-bottom:var(--focus-outline-padding)}
.okp .slider.slider--desktop.contains-content-container .slider__slide {--focus-outline-padding: 0rem}}
@media(prefers-reduced-motion){.okp .slider {scroll-behavior:auto}}
.okp .slider {scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}
.okp .slider::-webkit-scrollbar {height:.4rem;width:.4rem;display:none}
.okp .slider::-webkit-scrollbar-thumb {background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0}
.okp .slider::-webkit-scrollbar-track {background:rgba(var(--color-foreground),.04);border-radius:.4rem}
.okp .slider-counter {display:flex;justify-content:center;min-width:4.4rem}
@media screen and (min-width:750px){.okp .slider-counter--dots {margin:0 1.2rem}}
.okp .slider-counter__link {padding:1rem}
@media screen and (max-width:749px){.okp .slider-counter__link {padding:.7rem}}
.okp .slider-counter__link--dots .dot {width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.5);padding:0;display:block}
.okp .slider-counter__link--active.slider-counter__link--dots .dot {background-color:rgb(var(--color-foreground))}
@media screen and (forced-colors:active){.okp .slider-counter__link--active.slider-counter__link--dots .dot {background-color:CanvasText}}
.okp .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {border-color:rgb(var(--color-foreground))}
.okp .slider-counter__link--dots .dot, .okp .slider-counter__link--numbers {transition:transform .2s ease-in-out}
.okp .slider-counter__link--active.slider-counter__link--numbers, .okp .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot, .okp .slider-counter__link--numbers:hover {transform:scale(1.1)}
.okp .slider-counter__link--numbers {color:rgba(var(--color-foreground),.5);text-decoration:none}
.okp .slider-counter__link--numbers:hover {color:rgb(var(--color-foreground))}
.okp .slider-counter__link--active.slider-counter__link--numbers {text-decoration:underline;color:rgb(var(--color-foreground))}
.okp .slider-buttons {display:flex;align-items:center;justify-content:center}
@media screen and (min-width:990px){.okp .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons {display:none}}
@media screen and (max-width:989px){.okp .slider--desktop:not(.slider--tablet)+.slider-buttons {display:none}}
@media screen and (min-width:750px){.okp .slider--mobile+.slider-buttons {display:none}}
.okp .slider-button {color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.okp .slider-button:not([disabled]):hover {color:rgb(var(--color-foreground))}
.okp .slider-button .icon {height:.6rem}
.okp .slider-button[disabled] .icon {color:rgba(var(--color-foreground),.3);cursor:not-allowed}
.okp .slider-button--next .icon {transform:rotate(-90deg)}
.okp .slider-button--prev .icon {transform:rotate(90deg)}
.okp .slider-button--next:not([disabled]):hover .icon {transform:rotate(-90deg) scale(1.1)}
.okp .slider-button--prev:not([disabled]):hover .icon {transform:rotate(90deg) scale(1.1)}
/* component-rating.css */
.okp .product--no-media .rating-wrapper {text-align:center}
.okp .rating {display:inline-block;margin:0}
.okp .product .rating-star {--letter-spacing: .8;--font-size: 1.7}
.okp .card-wrapper .rating-star {--letter-spacing: .7;--font-size: 1.4}
.okp .rating-star {--color-rating-star: rgb(var(--color-foreground));--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:Times;margin:0}
.okp .rating-star:before {content:"★★★★★";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.okp .rating-text {display:none}
.okp .rating-count {display:inline-block;margin:0}
@media(forced-colors:active){.okp .rating {display:none}
.okp .rating-text {display:block}}
/* component-deferred-media.css */
.okp .deferred-media__poster {background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;height:100%;width:100%;overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width))}
.okp .media>.deferred-media__poster {display:flex;align-items:center;justify-content:center}
.okp .deferred-media__poster img {width:auto;max-width:100%;height:100%}
.okp .deferred-media {overflow:hidden}
.okp .deferred-media:not([loaded]) template {z-index:-1}
.okp .deferred-media[loaded]>.deferred-media__poster {display:none}
.okp .deferred-media__poster:focus-visible {outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}
.okp .deferred-media__poster:focus {outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}
.okp .global-media-settings--full-width .deferred-media__poster, .okp .global-media-settings--full-width .deferred-media__poster:is(:focus,:focus-visible) {border-radius:0}
@media(forced-colors:active){.okp .deferred-media__poster:focus {outline:transparent solid 1px}}
.okp .deferred-media__poster:focus:not(:focus-visible) {outline:0;box-shadow:none}
.okp .deferred-media__poster-button {background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:6.2rem;width:6.2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;z-index:1}
.okp .deferred-media__poster-button:hover {transform:translate(-50%,-50%) scale(1.1)}
.okp .deferred-media__poster-button .icon {width:2rem;height:2rem}
.okp .deferred-media__poster-button .icon-play {margin-left:.2rem}
/* sw--custom-for-all.css */
@font-face{font-family:apercu;src:url(https://cdn.shopify.com/s/files/1/0881/4477/3464/files/apercu_regular_pro.otf?v=1738236426);font-weight:400}
@font-face{font-family:apercu;src:url(https://cdn.shopify.com/s/files/1/0881/4477/3464/files/apercu_medium_pro.otf?v=1738236426);font-weight:500}
@font-face{font-family:apercu;src:url(https://cdn.shopify.com/s/files/1/0881/4477/3464/files/apercu_bold_pro.otf?v=1738236426);font-weight:700}
.okp .menu-drawer__inner-container .sw-collection-gallery-row {padding:10px}
.okp .mb_80 {margin-bottom:80px}
.okp .swiper-button-next, .okp .swiper-button-prev {z-index:1}
.okp .main_product .product .product__media-wrapper, .okp .main_product .product .product__info-wrapper {width:50%;max-width:50%;padding:0 16px}
.okp .main_product .product {margin:0 -16px 80px}
.okp .product__media-item .product-media-container.global-media-settings {border:0!important}
.okp .product__title h1 {font-family:Poppins,serif;font-size:30px;letter-spacing:0;font-weight:600}
.okp .product__info-container .price__sale .price-item--last, .okp .price__container span.price-item.price-item--sale.price-item--last {font-size:18px;letter-spacing:0;color:rgb(var(--product-font-color));font-weight:600;font-family:Poppins,serif}
.okp .product__info-container .price__sale .price-item--regular, .okp .card__information .price--on-sale .price-item--regular {font-size:16px;letter-spacing:0;font-family:Poppins,serif;margin-right:5px}
.okp .product__text .metafield-rich_text_field ul li {font-size:14px;color:#1717178f;letter-spacing:0;font-weight:400;line-height:1.3;list-style:none;position:relative}
.okp .product__text .metafield-rich_text_field {font-size:14px;letter-spacing:0}
.okp .product__text .metafield-rich_text_field p {margin-bottom:15px}
.okp .product__text .metafield-rich_text_field strong {color:#222}
.okp .product__text .metafield-rich_text_field ul {padding-left:30px}
.okp .product__text .metafield-rich_text_field ul li:not(:last-child) {margin-bottom:10px}
.okp .product__info-wrapper .price .badge, .okp .product-card-wrapper .card__content .card__badge .badge {background:#0091c6;color:#fff;font-size:14px;line-height:1;letter-spacing:0;padding:5px 15px;border:1px solid #0091C6}
.okp .product__info-wrapper .price .badge {background-color:#ffd161;color:#000;border-color:#ffd161}
.okp .product__info-container .product__tax {display:none}
.okp .metafield-rich_text_field ul li:before {content:"";background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;transform:translateY(-50%);left:-30px;height:20px;width:20px}
.okp .product__info-container .product-form__quantity {display:flex;align-items:center}
.okp .product__info-container .product-form__quantity .quantity__label {margin:0;font-size:16px;letter-spacing:0;color:#000;font-family:Poppins,serif;padding-right:15px}
.okp .product__info-container .price, .okp .product__info-container .product__text {margin-bottom:24px}
.okp .product .price .badge, .okp .product .price__container {margin-bottom:0}
.okp .price-per-item__container .quantity {border:1px solid rgb(var(--product-font-color));border-radius:10px;width:180px}
.okp .price-per-item__container .quantity:after, .okp .price-per-item__container .quantity :before {display:none}
.okp .price-per-item__container .quantity input:focus-visible {box-shadow:none;outline:none;border:0}
.okp .product-form__buttons .product-form__submit:after, .okp .product-form__buttons .product-form__submit:before {display:none}
.okp .product-form__buttons .product-form__submit {border:1px solid #ffd161;border-radius:10px;background:#ffd161;letter-spacing:0;text-transform:capitalize;transition:all .4s ease;color:#000;padding:16px 3rem;font-weight:600}
.okp div#countdown-timer-buy_buttons, .okp .product-form__buttons .product-form__submit svg {display:none!important}
.okp .product-form__buttons {max-width:100%}
.okp .product-form__buttons .product-form__submit svg {height:20px;width:20px;display:inline-block}
.okp .product-form__buttons .product-form__submit svg path {transition:all .4s ease;fill:#000}
.okp .product-form__buttons .product-form__submit span {display:flex;align-items:center;gap:5px}
.okp .product-form__buttons .product-form__submit:hover {background:#ffd161;color:#000}
.okp .product-form__buttons .product-form__submit:hover span svg path {fill:#000}
.okp .shopify-payment-button #more-payment-options-link {display:none}
.okp .product-media-modal__content img {border:0}
.okp .product__info-container .product__accordion .accordion__content {padding:0;transition:all .4s ease}
.okp .product__info-container .product__accordion .accordion__content p {font-size:14px;letter-spacing:0;margin-bottom:0;color:#5f6368}
.okp .product__info-container .product__accordion .accordion__content p:not(:last-child) {margin-bottom:8px}
.okp .product__info-container .product__accordion .accordion__content p strong {color:#222}
.okp .product__info-container .product__accordion {border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:0 15px;margin-bottom:15px;background:#fff;box-shadow:0 1px 2px #0000000f}
.okp .product__info-container .product__accordion details summary {transition:all .4s ease}
.okp .product__info-container .product__accordion details[open] summary {border-bottom:1px solid rgb(var(--product-font-color));margin-bottom:15px}
.okp .product__info-container .product__accordion details summary .icon {height:16px;width:16px;top:50%;right:0;transform:translateY(-50%);transition:all .4s ease}
.okp .product__info-container .product__accordion details[open] summary .icon {transform:translateY(-50%) rotate(180deg)}
.okp .icon-with-text .icon-with-text__item img {height:60px;width:60px}
.okp .icon-with-text .icon-with-text__item .h4 {font-size:14px;letter-spacing:0;line-height:1.4}
.okp .thumbnail-list__item .thumbnail {border:1px solid #00000029;border-radius:10px}
.okp .thumbnail-list__item .thumbnail[aria-current] {border-color:rgb(var(--product-font-color))}
.okp .review_image img {display:block;height:100%;width:100%}
.okp .product_review_block .review_inner_block {padding:15px;border-radius:10px;margin-top:30px;display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 1px 2px #0000000f}
.okp .review_star .star_icon {display:flex;gap:3px}
.okp .review_star .star_icon svg {height:14px;width:14px;display:block}
.okp .review_star .star_icon svg path {fill:rgb(var(--product-font-color))}
.okp .review_details .review_star {display:flex;align-items:center;gap:10px;margin-bottom:8px}
.okp .review_star .review_text {font-size:14px;letter-spacing:0;display:block;line-height:1;color:#5f6368}
.okp .review_inner_block .review_details {width:70%;padding-left:20px}
.okp .review_inner_block .review_image {width:30%}
.okp .list.list-payment {display:flex;align-content:center;justify-content:center;gap:0px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.okp .list-payment__item {align-items:center;display:flex;padding:.5rem}
.okp .review_details .review_content {font-family:Poppins,serif;letter-spacing:0;font-size:16px;line-height:1.4;margin-bottom:8px;color:#5f6368}
.okp .review_details .review_name {font-family:Poppins,serif;letter-spacing:0;font-size:16px;color:#5f6368}
.okp .free_shiping_content ul {list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center}
.okp .free_shiping_content ul li p {margin:0;font-size:13px;color:rgb(var(--product-font-color));letter-spacing:normal;line-height:1.3;font-family:FilsonPro,sans-serif}
.okp .free_shiping_content ul li {margin-right:10px;padding-right:10px;position:relative;text-align:center;width:33.33%}
.okp .free_shiping_content ul li:last-child {margin:0;padding:0}
.okp .free_shiping_content ul li:after {content:"|";opacity:.3;position:absolute;color:rgb(var(--product-font-color));right:-3px;top:50%;transform:translatey(-50%)}
.okp .free_shiping_content ul li:last-child:after {display:none}
.okp .payment_icon_main {margin-bottom:18px}
.okp a.scroll_link {padding:3px 10px;border-radius:100px;text-decoration:none;border:2px solid rgba(0,0,0,.12);box-shadow:0 1px 2px #0000000f;background:#fff;color:#000;letter-spacing:normal;font-size:14px;margin:0;font-family:FilsonPro,sans-serif}
.okp {scroll-behavior:smooth}
.okp .swiper_arrows {width:35px;height:35px;background:rgb(var(--product-font-color));border-radius:50%;transition:all .3s;box-shadow:0 1px 2px #0000000f}
.okp .swiper_arrows:after {display:none}
.okp .swiper_arrows svg {width:20px;height:20px;transition:all .3s}
.okp .swiper_arrows svg path {fill:#fff;transition:all .3s}
.okp .swiper_arrows:hover svg {transform:scale(1.09)}
.okp .swiper_arrows:hover svg path {fill:#fff}
.okp .swiper-button-prev.swiper_arrows {left:-45px}
.okp .swiper-button-next.swiper_arrows {right:-45px}
.okp .Scroll_too_inner {display:flex;gap:6px}
.okp .comman_heading {font-weight:600!important;letter-spacing:-2px;font-size:32px;text-decoration:underline;text-align:center;font-family:Poppins,sans-serif;color:#121212}
.okp .comman_sub_title {letter-spacing:-2px;margin:0;font-weight:600;font-size:32px;font-family:Poppins,sans-serif;text-align:center;color:#121212}
.okp .reviews_videos_block video {position:absolute;top:0;left:0;right:0;width:100%;height:100%;display:block;object-fit:cover}
.okp .reviews_videos_block {position:relative;padding-top:148%;cursor:pointer}
.okp .video-play-pause {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.okp .reviews_videos_block .video {border-radius:10px}
.okp .review_videos_bottoms {position:relative}
.okp .play.play-btn svg {color:#fff;width:25px;height:25px;display:block}
.okp .play-btn {width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:0;background:rgb(var(--product-font-color));outline:none;border:none;cursor:pointer;overflow:hidden}
.okp .play-btn:after, .okp .play-btn:before {content:"";position:absolute;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;border:solid 1px rgb(var(--product-font-color));animation:ripple 2s linear infinite;opacity:0}
.okp .play-btn:after {animation-delay:1s}
@keyframes ripple{0%{opacity:0;transform:scale(1)}40%{opacity:1}to{opacity:0;transform:scale(1.8)}}
.okp .benefit_title span {display:block;text-align:center;font-family:Poppins,serif;color:#161616;letter-spacing:0;font-size:16px;line-height:1;margin-bottom:16px}
.okp .benefit_title .content {font-size:14px;text-align:center;max-width:830px;margin:24px auto;letter-spacing:0;color:#161616;line-height:30px;font-family:Poppins,serif}
.okp .benefit_title .sub_content {text-align:center;font-size:16px;color:#161616;font-family:Poppins,serif}
.okp .benefit_title {margin-bottom:32px}
.okp .benefits_blocks {display:flex;align-items:center;justify-content:center;margin:0 -10px}
.okp .benefits_blocks .benefits_points, .okp .benefits_blocks .benefits_video {width:33.33%;padding:0 10px}
.okp .benefits_video video {display:block;height:100%;width:100%;border-radius:10px}
.okp .benefits_blocks .benefits_points {text-align:center;display:flex;flex-wrap:wrap;row-gap:64px}
.okp .benefit_point_inner h2 {color:#161616;font-size:18px;margin-bottom:16px}
.okp .benefit_point_inner p {font-size:14px;color:#161616;line-height:21px;font-family:Poppins,serif;letter-spacing:0}
.okp .review_scrolling_blocks .review_scrolling_item {position:relative;padding-top:100%;width:200px}
.okp .review_scrolling_blocks .swiper-slide {width:max-content}
.okp .review_scrolling_item img {height:100%;width:100%;object-fit:cover;border-radius:30px;position:absolute;top:0;left:0;right:0;bottom:0}
.okp .review_details_block h2 {font-size:32px;letter-spacing:0;margin-bottom:5px}
.okp .review_details_block p {color:#5f6368;font-size:20px;letter-spacing:0;text-align:center;font-family:Poppins,serif;line-height:1.3}
.okp .review_scrolling_row {position:relative}
.okp .review_details_block {padding:24px 36px;background:#fff;border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:max-content}
.okp .review_box.pro_info_review {margin-bottom:10px}
.okp .review_box .review_box_star {display:flex;gap:3px;margin:0}
.okp .review_box .review_box_star svg {height:20px;width:20px;display:block}
.okp .review_box {display:inline-flex;justify-content:center;gap:8px;align-items:center;padding:10px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000f;border:1px solid rgb(var(--product-font-color))}
.okp.okp {background:rgba(var(--product-font-color),.05)}
.okp .review_box .review_box_text {font-size:12px;line-height:1;letter-spacing:0;color:#161616;text-transform:uppercase;font-family:Poppins,serif;margin:0}
.okp .review_main_box {text-align:center;margin-bottom:24px}
.okp .review_box .review_box_star svg path {fill:rgb(var(--product-font-color))}
.okp .comman_block_title {text-align:center;font-size:40px;letter-spacing:0;color:#161616;margin-bottom:24px}
.okp .review_title .review_content {font-size:18px;letter-spacing:0;color:#161616;text-align:center}
.okp .main_review .review_title {margin-bottom:24px}
.okp .review_quots {display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:40px}
.okp .review_quots p {display:inline-block;letter-spacing:0;font-size:16px;color:#161616;padding:10px 16px;background:#fff;border-radius:10px;border:1px solid rgb(var(--product-font-color))}
.okp .review_quots .quote_01, .okp .review_quots .quote_03 {transform:rotate(-2deg)}
.okp .review_quots .quote_02, .okp .review_quots .quote_04 {transform:rotate(2deg)}
.okp .review_top_bar .review_star svg {height:18px;width:18px;display:block}
.okp .review_top_bar .review_star svg path {fill:rgb(var(--product-font-color))}
.okp .review_top_bar .review_star {display:flex;gap:4px;margin-bottom:24px}
.okp .review_content p {font-family:Poppins,serif;font-size:14px;letter-spacing:0;line-height:1.5;color:#161616}
.okp .review_client_detail p {font-family:Poppins,serif;font-size:14px;letter-spacing:0;color:#161616;line-height:1.5}
.okp .review_detail {padding:20px;border-radius:20px;border:1px solid rgb(var(--product-font-color));background:#fff;box-shadow:0 1px 2px #0000000f}
.okp .review_detail .review_top_bar {margin-bottom:32px}
.okp .faq_blocks .faq-content {max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .3s ease-in-out;padding:0}
.okp .faq_blocks .faq-content.open {padding-top:15px}
.okp .faq_blocks .faq_row .faq_details {width:500px}
.okp .faq_details h2 {font-size:32px;font-weight:600;color:#161616;letter-spacing:0;margin-bottom:24px}
.okp .faq_blocks .faq_details p {font-size:14px;color:#5f6368;font-family:Poppins,serif;letter-spacing:0;line-height:30px;margin-bottom:32px}
.okp .faq_details a {border-radius:8px;padding:14px 28px;display:inline-block;font-size:18px;line-height:1;color:#161616;text-decoration:none;letter-spacing:0;border:1px solid rgb(var(--product-font-color));background:#fff}
.okp .faq_blocks .faq_row .faq_accodian_box {width:calc(100% - 500px);padding-left:80px}
.okp .faq_blocks .faq_row {display:flex;flex-wrap:wrap}
.okp .faq-main-box .faq-head svg {height:24px;width:24px;transition:all .4s ease}
.okp .faq-main-box .faq-head.open svg {transform:rotate(180deg)}
.okp .faq-main-box .faq-head {display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.okp .faq_inner_accodian .faq_inner_block:not(:last-child) {margin-bottom:10px}
.okp .faq-head h4 {color:#161616;font-size:18px;font-family:Poppins,serif;letter-spacing:0;margin:0}
.okp .faq_inner_block .faq-main-box {padding:16px;border:1px solid rgb(var(--product-font-color));background:#fff;border-radius:10px}
.okp .faq-main-box .faq-content {font-size:16px;font-family:Poppins,serif;letter-spacing:0;line-height:1.5;color:#5f6368}
.okp .faq-main-box .faq-content p:not(:last-child) {margin-bottom:15px}
.okp .product_buyy_btn product-form.product-form {margin:0 0 12px}
.okp .pro_content_inner_cs {background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px}
.okp .satisfied_img_text_inn {display:flex;margin:0 -20px;align-items:center}
.okp .satisfied_img_block, .okp .satisfied_content_mian {width:50%;padding:0 20px}
.okp .satisfied_main_img img {width:100%;height:auto;object-fit:cover;border-radius:20px;display:block}
.okp section.landing_img_text_sec {padding:70px 0}
.okp .satisfied_title {font-size:14px;color:rgb(var(--product-font-color));line-height:1.5;margin-bottom:5px}
.okp .satisfied_heading {font-size:32px;font-weight:600;color:#161616;letter-spacing:0;margin-bottom:24px}
.okp .satisfied_description {font-size:14px;line-height:1.5;margin-bottom:12px}
.okp .satisfied_sub_description {font-size:16px;color:#000;font-weight:500;letter-spacing:normal;line-height:1.6}
@media(max-width:1199px){.okp .comman_block_title {font-size:32px;margin-bottom:18px}
.okp .review_details_block h2 {font-size:28px}
.okp .review_details_block {padding:20px 30px}
.okp .faq_blocks .faq_row .faq_accodian_box {width:calc(100% - 430px);padding-left:40px}
.okp .faq_details h2 {font-size:28px;margin-bottom:15px}
.okp .faq_blocks .faq_details p {font-size:14px;margin-bottom:24px}
.okp .faq_blocks .faq_row .faq_details {width:430px}
.okp .swiper-button-prev.swiper_arrows {left:10px}
.okp .swiper-button-next.swiper_arrows {right:10px}
.okp .satisfied_heading {font-size:28px;margin-bottom:15px}}
@media(max-width:991px){.okp .review_box .review_box_star svg {height:16px;width:16px}
.okp .review_title .review_content {font-size:16px}
.okp .review_quots p {font-size:14px;padding:10px 12px}
.okp .review_quots {flex-wrap:wrap}
.okp .review_details_block h2 {font-size:24px}
.okp .review_details_block p {font-size:18px}
.okp .faq_blocks .faq_row .faq_details {width:300px}
.okp .faq_blocks .faq_row .faq_accodian_box {width:calc(100% - 300px);padding-left:20px}
.okp .faq_details h2 {font-size:26px}
.okp .faq_details a {padding:14px 20px;font-size:16px}
.okp .satisfied_heading {font-size:26px}
.okp .satisfied_sub_description, .okp .satisfied_description {font-size:14px}}
@media(max-width:767px){.okp .product__info-container .icon-with-text {margin:0}
.okp .main_product .product .product__media-wrapper, .okp .main_product .product .product__info-wrapper {width:100%;max-width:100%;padding:0 16px}
.okp .main_product .product .product__media-wrapper {margin-bottom:5px}
.okp .product_review_block .review_inner_block {display:none}
.okp .main_product .product {margin:0 -16px 40px}
.okp .mb_80 {margin-bottom:40px}
.okp .benefits_blocks .benefits_points {width:100%;margin:0 -10px}
.okp .benefits_blocks .benefits_video {width:60%}
.okp .benefits_blocks .benefits_points .benefit_point_inner {width:50%;padding:0 10px}
.okp .benefits_blocks {row-gap:30px;flex-wrap:wrap}
.okp .review_quots {margin-bottom:30px;gap:14px}
.okp .faq_blocks .faq_row .faq_details {width:100%;margin-bottom:30px}
.okp .faq_blocks .faq_row .faq_accodian_box {width:100%;padding-left:0}
.okp .faq_blocks .faq_details p {font-size:16px;margin-bottom:15px}
.okp .faq_details h2 {font-size:24px}
.okp .Scroll_too_main {margin-top:20px}
.okp .satisfied_img_text_inn {flex-wrap:wrap;row-gap:30px;margin:0}
.okp .satisfied_img_block, .okp .satisfied_content_mian {width:100%;padding:0}
.okp section.landing_img_text_sec {padding:50px 0}
.okp product-info {overflow:hidden}}
@media(max-width:575px){.okp .review_details_block {position:unset;transform:unset;width:100%;text-align:center;padding:0;margin-top:20px;background:transparent}
.okp .review_scrolling_blocks .review_scrolling_item {width:160px}
.okp .review_details_block h2 {font-size:22px}
.okp .review_details_block p {font-size:16px}
.okp .comman_heading {font-size:28px}
.okp .comman_sub_title {font-size:28px;line-height:1.2}
.okp a.scroll_link {font-size:13px;margin:0}
.okp .satisfied_heading {font-size:24px}
.okp section.landing_img_text_sec {padding:40px 0}
.okp .free_shiping_content ul li {margin-right:7px;padding-right:7px}
.okp .free_shiping_content ul li:after {display:none}
.okp .free_shiping_content ul li p {font-size:12px;text-align:center}
.okp .review_video_top {margin-bottom:15px}}
@media(max-width:480px){.okp .product__title h1 {font-size:26px}
.okp .benefits_blocks .benefits_video {width:100%}
.okp .benefit_point_inner h2 {font-size:16px;margin-bottom:10px}
.okp .benefits_blocks .benefits_points .benefit_point_inner {padding:0 5px}
.okp .benefits_blocks .benefits_points {margin:0 -5px}
.okp .benefit_point_inner p {font-size:12px;line-height:18px}
.okp .comman_block_title {font-size:24px}
.okp .review_content p {font-size:16px}
.okp .review_detail .review_top_bar {margin-bottom:20px}
.okp .review_top_bar .review_star svg {height:16px;width:16px}
.okp .review_top_bar .review_star {margin-bottom:20px}
.okp .review_box .review_box_star svg {height:14px;width:14px}
.okp .review_box .review_box_text {line-height:1.2;text-align:left}
.okp .comman_sub_title {font-size:24px}
.okp .comman_heading {font-size:24px;margin-bottom:8px}
.okp .faq_details h2 {margin-bottom:5px}
.okp .faq_blocks .faq_details p {line-height:24px}
.okp .faq_inner_block .faq-main-box {padding:14px}
.okp .faq-head h4 {font-size:16px}
.okp .faq-main-box .faq-content p:not(:last-child) {margin-bottom:10px}
.okp .faq-main-box .faq-content {font-size:15px}}
@media(max-width:749px){.okp .product--thumbnail_slider .slider-button--next {right:15px}
.okp .product--thumbnail_slider .slider-button--prev {left:15px}
.okp .product--thumbnail_slider .slider-button {position:absolute;top:50%;width:35px;height:35px;background:rgb(var(--product-font-color));color:#fff!important;border-radius:50%;z-index:1;transform:translatey(-50%)}
.okp .product--thumbnail_slider .slider-button svg {height:8px!important}
.okp .product--thumbnail_slider .slider-button[disabled] .icon, .okp .product--thumbnail_slider .slider-button[disabled] {color:#fff;cursor:not-allowed;opacity:.5}
.okp .product--thumbnail_slider .slider-counter {display:none}}
.okp .quick-add__submit {background-color:var(--button-bg);color:var(--button-text-color)}
.okp .quick-add__submit:hover {background-color:transparent;border:1px solid var(--button-bg);color:var(--button-bg)}
.okp .quick-add__submit:after {content:none}
.okp .inner-product-grid {column-gap:24px}
.okp .inner-product-grid li .card-wrapper.product-card-wrapper {background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px}
.okp .card--standard>.card__content .card__information {text-align:center}
.okp .card-information {text-align:center!important}
.okp .facets-container {background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 1px 2px #0000000f;padding:20px!important;margin-bottom:30px!important}
.okp .collection-hero {padding:0;border-bottom:1px solid #ddd}
.okp .facets__summary {margin-bottom:0!important}
.okp .facets__heading {margin:0 2rem 0 0!important}
.okp .metafield-rich_text_field ul li:before {background:url(/cdn/shop/files/image_35_-_Copy.svg)!important;background-position:center;background-repeat:no-repeat;background-size:cover}
.okp .cm_badge_svg_block {max-width:120px!important;height:auto!important;left:auto!important;right:-2px!important}
.okp .cm_badge_svg_block img {width:100%;height:100%;display:block;object-fit:contain}
/* component-pickup-availability.css */
.okp pickup-availability {display:block}
.okp pickup-availability[available] {min-height:8rem}
.okp .pickup-availability-preview {align-items:flex-start;display:flex;gap:.2rem;padding:1rem 2rem 0 0}
.okp .pickup-availability-preview .icon {flex-shrink:0;height:1.8rem}
.okp .pickup-availability-preview .icon-unavailable {height:1.6rem;margin-top:.1rem}
.okp .pickup-availability-button {background-color:transparent;color:rgba(var(--color-foreground),.75);letter-spacing:.06rem;padding:0 0 .2rem;text-align:left;text-decoration:underline}
.okp .pickup-availability-button:hover {color:rgb(var(--color-foreground))}
.okp .pickup-availability-info * {margin:0 0 .6rem}
.okp pickup-availability-drawer {background-color:rgb(var(--color-background));height:100%;opacity:0;overflow-y:auto;padding:2rem;position:fixed;top:0;right:0;z-index:4;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;transform:translate(100%);width:100%;border-width:0 0 0 var(--drawer-border-width);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}
.okp pickup-availability-drawer[open] {transform:translate(0);opacity:1}
@media screen and (min-width:750px){.okp pickup-availability-drawer {transform:translate(100%);width:37.5rem}
.okp pickup-availability-drawer[open] {opacity:1;transform:translate(0);animation:animateDrawerOpen var(--duration-default) ease}}
.okp .pickup-availability-header {align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.2rem}
.okp .pickup-availability-drawer-title {margin:.5rem 0 0}
.okp .pickup-availability-header .icon {width:2rem}
.okp .pickup-availability-drawer-button {background-color:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer;display:block;height:4.4rem;padding:1.2rem;width:4.4rem}
.okp .pickup-availability-drawer-button:hover {color:rgba(var(--color-foreground),.75)}
.okp .pickup-availability-variant {font-size:1.3rem;line-height:calc(1 + .2 / var(--font-body-scale));margin:0 0 1.2rem;text-transform:capitalize}
.okp .pickup-availability-variant>*+strong {margin-left:1rem}
.okp .pickup-availability-list__item {border-bottom:.1rem solid rgba(var(--color-foreground),.08);padding:2rem 0}
.okp .pickup-availability-list__item:first-child {border-top:.1rem solid rgba(var(--color-foreground),.08)}
.okp .pickup-availability-list__item>* {margin:0}
.okp .pickup-availability-list__item>*+* {margin-top:1rem}
.okp .pickup-availability-address {font-style:normal;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale))}
.okp .pickup-availability-address p {margin:0}
@keyframes animateDrawerOpen{@media screen and (max-width: 749px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}} @media screen and (min-width: 750px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}}}
/* head inline */
@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//getstoryshelf.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("//getstoryshelf.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//getstoryshelf.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("//getstoryshelf.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//getstoryshelf.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("//getstoryshelf.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//getstoryshelf.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("//getstoryshelf.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//getstoryshelf.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
       url("//getstoryshelf.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
}
.okp, .okp .color-scheme-1 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(255 255 255);
      }
.okp .color-scheme-2 {
          --color-background: 243,243,243;
        
          --gradient-background: #f3f3f3;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 179,179,179;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 243,243,243;
        --color-secondary-button: 243,243,243;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 243,243,243;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(243 243 243);
      }
.okp .color-scheme-3 {
          --color-background: 36,40,51;
        
          --gradient-background: #242833;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 47,52,66;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 36,40,51;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 36,40,51;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(36 40 51);
      }
.okp .color-scheme-4 {
          --color-background: 18,18,18;
        
          --gradient-background: #121212;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 146,146,146;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 18,18,18;
        --color-secondary-button: 18,18,18;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 18,18,18;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(18 18 18);
      }
.okp .color-scheme-5 {
          --color-background: 51,79,180;
        
          --gradient-background: #334fb4;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 23,35,81;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 51,79,180;
        --color-secondary-button: 51,79,180;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 51,79,180;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(51 79 180);
      }
.okp .color-scheme-2077bb91-3da1-4fbb-83d9-1fd00c6e7632 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 36,189,39;
        --color-button: 36,189,39;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 36,189,39;
        --color-link: 36,189,39;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(255 255 255);
      }
.okp, .okp .color-scheme-1, .okp .color-scheme-2, .okp .color-scheme-3, .okp .color-scheme-4, .okp .color-scheme-5, .okp .color-scheme-2077bb91-3da1-4fbb-83d9-1fd00c6e7632 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }
.okp {
        --product-font-color: 0, 145, 198;
        --font-body-family: Poppins, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: Poppins, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 600;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 120rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.0rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.0rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 24px;
        --grid-desktop-horizontal-spacing: 24px;
        --grid-mobile-vertical-spacing: 12px;
        --grid-mobile-horizontal-spacing: 12px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 40px;
        --buttons-radius-outset: 41px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;

        --button-bg: #0091c6;
        --button-text-color: #ffffff;
      }
.okp *, .okp *::before, .okp *::after {
        box-sizing: inherit;
      }
.okp {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }
.okp {
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }
@media screen and (min-width: 750px) {.okp {
          font-size: 1.6rem;
        }}
.okp .main-nav-block2 {
          align-items: center;
      }
@media screen and (max-width:767px){.okp .nav-new-discount {
            padding: 3px 4px;
            font-size: 10px;
        }
.okp .nav-new-h {
          line-height: 1.2 !important;
        }}
/* head inline */
.okp.template_.gradient.overflow-hidden iframe#launcher, .okp div:nth-child(25) > div:nth-child(2) > iframe:nth-child(3) {
          display: none;
      }
.okp .product-form__buttons .product-form__submit{background:rgb(255,209,97) !important}
.okp media-gallery .slider.slider--mobile .grid__item .product-media-container{width:100%}
.okp .accordion__content{opacity:1}
.okp .badge{font-weight:400}
.okp .price s.price-item--regular{font-weight:400}
.okp .product__text.subtitle{display:block}
.okp .price{display:block}
.okp img,.okp video{vertical-align:baseline}
.okp .benefits_video video{aspect-ratio:353/628;height:auto;object-fit:cover}
