.main-product{--opk-product-control-height: 44px}.main-product .container:not(.max-w-page){max-width:1920px}.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media){gap:23px}@media screen and (min-width:750px){.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media).product-grid__size--small,.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media).product-grid__size--medium,.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media).product-grid__size--large{grid-template-columns:minmax(0,910fr) minmax(0,938fr);gap:20px}}@media screen and (min-width:1024px){.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media).product-grid__size--small,.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media).product-grid__size--medium,.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media).product-grid__size--large{gap:0}}@media screen and (min-width:750px){.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media)>.product-grid__item--media,.main-product .container:not(.max-w-page) .product-grid:not(.product-grid__has-no-media)>.product-grid__item--content{grid-column:auto}}@media screen and (min-width:1024px){.main-product .product-grid__item--content .product__content{padding:0 0 0 20px}}@media screen and (min-width:1600px){.main-product .product-grid__item--content .product__content{padding:3px 16.63% 0 19.4%}}@media screen and (max-width:989px){.main-product .main-product__media{gap:0}}@media screen and (min-width:990px){.main-product .main-product__media{--thumbs-width: 78px;--thumbs-gap: 20px;flex-direction:column;gap:0}}.main-product .main-product__media .media,.main-product .main-product__media .product-media-card{border:1px solid rgba(109,104,89,.1)}.main-product .main-product__media .main-product__media--grid-item .swiper-slide .media{width:100%;height:100%}@media screen and (max-width:989px){.main-product .main-product__media .main-product__media--slider-wrapper{padding-right:20px;padding-left:20px}}@media screen and (min-width:990px){.main-product .main-product__media .main-product__media--slider-wrapper{order:1;width:100%}}@media screen and (max-width:989px){.main-product .main-product__media .main-product__media--thumbs-wrapper{margin-top:10px}}@media screen and (min-width:990px){.main-product .main-product__media .main-product__media--thumbs-wrapper{order:2;width:100%;height:auto;margin-top:var(--thumbs-gap)}}.main-product .main-product__media .swiper-button,.main-product .main-product__media .product__gallery-opener{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #aeaeae;border-radius:50%;background:#fff;color:#aeaeae}.main-product .main-product__media .swiper-button svg{width:9px;height:9px}.main-product .main-product__media .product__gallery-opener svg{width:24px;height:24px}.main-product .main-product__media .swiper-button-prev{left:30px}@media screen and (max-width:989px){.main-product .main-product__media .swiper-button-prev{left:20px}}.main-product .main-product__media .swiper-button-next{right:30px}@media screen and (max-width:989px){.main-product .main-product__media .swiper-button-next{right:20px}}@media screen and (max-width:989px){.main-product .media__overlay{padding:20px}}.main-product swiper-product-thumbs .swiper-wrapper{justify-content:flex-start}.main-product swiper-product-thumbs .swiper-slide{border:1px solid rgba(109,104,89,.1)}.main-product swiper-product-thumbs .swiper-slide-thumb-active{border-color:#95b522}.main-product .opk-product__gallery-badges{position:absolute;z-index:2;top:20px;left:20px}@media screen and (max-width:749px){.main-product .opk-product__gallery-badges{top:22px;left:40px}}.main-product .product-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.main-product .product-card__badge{padding:2px 8px;border-radius:0;background:var(--color-badge-discount-background);color:var(--color-badge-discount-foreground);font-size:18px;line-height:1.22;font-weight:600;letter-spacing:0}@media screen and (max-width:749px){.main-product .product-card__badge{padding:2px 10px;font-size:16px;line-height:1.25}}.main-product .product__content{display:flex;flex-direction:column;gap:0}.main-product .product__block+.product__block{margin-top:0}.main-product .opk-product__title-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.main-product .opk-product__title-meta .opk-product__title-rating{margin-left:auto}.main-product .product__title{margin-top:0;color:rgb(var(--color-heading-text));font-size:42px;line-height:.86;font-weight:500;letter-spacing:0;text-transform:uppercase}@media screen and (max-width:749px){.main-product .product__title{font-size:24px;line-height:1}}.main-product .opk-product__vendor{color:rgb(var(--color-secondary-text));font-size:18px;line-height:1.11;font-weight:400}.main-product .product__rating{display:flex;align-items:center;gap:10px}.main-product .product__rating .rating-star,.main-product .product__rating .rating__stars{gap:4px;font-size:24px}.main-product .product__rating .rating-count,.main-product .product__rating .rating__count{color:rgb(var(--color-filled-button));font-size:18px;line-height:1.11;font-weight:400}.main-product .opk-product__description-teaser{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.main-product .opk-product__description-teaser-text{display:-webkit-box;overflow:hidden;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-line-clamp:var(--opk-teaser-lines, 3)}@media screen and (max-width:749px){.main-product .opk-product__description-teaser-text{font-size:18px;line-height:1.22}}.main-product .opk-product__description-teaser-text p{margin:0}.main-product .opk-product__description-teaser-link{color:#922622;font-size:18px;line-height:1.33;font-weight:400;-webkit-text-decoration:underline;text-decoration:underline;text-underline-position:from-font;cursor:pointer}@media screen and (max-width:749px){.main-product .opk-product__description-teaser-link{font-size:16px;line-height:1.375}}.main-product .product__description{color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}.main-product .product__description .rte h1,.main-product .product__description .rte h2,.main-product .product__description .rte h3{font-size:2.8rem;line-height:3rem}@media screen and (max-width:749px){.main-product .product__description .rte h1,.main-product .product__description .rte h2,.main-product .product__description .rte h3{font-size:2.4rem;line-height:2.6rem}}.main-product .product__description .product__description-toggle,.main-product .product__description .text-truncator__button,.main-product .product__description .button--text{padding:0;border:0;background:none;color:#922622;font-size:18px;line-height:1.33;font-weight:400;letter-spacing:0;-webkit-text-decoration:underline;text-decoration:underline;text-transform:none;text-underline-position:from-font}@media screen and (max-width:749px){.main-product .product__description .product__description-toggle,.main-product .product__description .text-truncator__button,.main-product .product__description .button--text{font-size:16px;line-height:1.375}}.main-product .product__description .product__description-toggle:after,.main-product .product__description .text-truncator__button:after,.main-product .product__description .button--text:after{display:none}.main-product .product__description .text-truncator__button .icon-plus,.main-product .product__description .text-truncator__button .icon-minus{display:none!important}.main-product .opk-product__price-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main-product .opk-product__price-group>.product__price{flex:0 1 auto;width:auto;margin:0}.main-product .opk-product__price-group>.opk-product__price-stock{flex:1 1 auto;margin:auto 0;letter-spacing:0}.main-product .product__price{display:flex;align-items:center;gap:8px}.main-product .product__price .price,.main-product .product__price .price__container,.main-product .product__price .price__sale,.main-product .product__price .price__sale-inner,.main-product .product__price .price__regular{display:flex;align-items:flex-end;gap:8px}.main-product .product__price ins{order:1;color:#922622;font-size:28px;line-height:1.07;font-weight:500;-webkit-text-decoration:none;text-decoration:none}.main-product .product__price s{order:2;color:#aeaeae;font-size:18px;line-height:1.22;font-weight:400;-webkit-text-decoration:line-through;text-decoration:line-through}.main-product .product__price .price__regular{color:#922622;font-size:28px;line-height:1.07;font-weight:500}.main-product .product__inventory-notice{display:flex;flex:1 0 0;align-items:center;justify-content:flex-end;gap:2px;min-width:0;color:#aeaeae;font-size:18px;line-height:1.11;font-weight:400;text-align:right}.main-product .product__inventory-notice svg{flex:none;width:18px;height:18px;color:#922622}.main-product .product__variant-picker{display:flex;flex-direction:column;gap:24px}.main-product .product__variant-picker .form__label,.main-product .product__variant-picker .product-option__label{margin:0 0 10px;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:uppercase}.main-product .product__variant-picker .select{width:100%;margin-top:8px}.main-product .product__variant-picker .dropdown__summary{display:block;cursor:pointer;list-style:none}.main-product .product__variant-picker .dropdown__summary::-webkit-details-marker{display:none}.main-product .product__variant-picker .dropdown__button{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;height:auto;min-height:66px;padding:20px;border:1px solid #6d6859;border-radius:0;background:none;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .product__variant-picker .dropdown__button{min-height:0;padding:12px;font-size:18px;line-height:1.22}}.main-product .product__variant-picker .dropdown__button [data-label]{order:1}.main-product .product__variant-picker .dropdown__button .opk-product__option-price{order:2;margin-right:8px;margin-left:auto}.main-product .product__variant-picker .dropdown__button .icon{order:3;display:flex;flex:none;width:20px;height:20px}.main-product .product__variant-picker .dropdown__button svg{position:static;flex:none;width:18px;height:18px;transform:none}.main-product .product__variant-picker .dropdown__list{border:1px solid #6d6859;border-top:0;background:rgb(var(--color-background))}.main-product .product__variant-picker .dropdown__item-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:auto;padding:12px 20px;background:none;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400;text-align:left}@media screen and (max-width:749px){.main-product .product__variant-picker .dropdown__item-button{padding:10px 12px;font-size:18px;line-height:1.22}}.main-product .product__variant-picker .is-active .dropdown__item-button{background:none}.main-product .product__variant-picker .opk-product__option-price{flex:none;margin-left:auto;color:#95b522;font-size:18px;line-height:1.11;font-weight:400;pointer-events:none}.main-product .product__variant-picker .opk-product__option-info{margin-top:10px;color:#aeaeae;font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .product__variant-picker .opk-product__option-info{font-size:18px;line-height:1.22}}.main-product .product__variant-picker .opk-product__option-info p{margin:0}.main-product .opk-product__upsell{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #6d6859;cursor:pointer}@media screen and (max-width:989px){.main-product .opk-product__upsell{padding:12px}}.main-product .opk-product__upsell-checkbox{flex:none;width:18px;height:18px;margin:0;border:1px solid #6d6859;border-radius:100%;background:rgb(var(--color-background));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.main-product .opk-product__upsell-checkbox:checked{border-width:5px;border-color:#95b522}.main-product .opk-product__upsell-body{display:flex;flex:1 0 0;flex-direction:column;min-width:0;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:600}@media screen and (max-width:749px){.main-product .opk-product__upsell-body{font-size:18px;line-height:1.22}}.main-product .opk-product__upsell-price{flex:none;color:#95b522;font-size:18px;line-height:1.11;font-weight:400}.main-product .opk-product__info-rows{display:flex;flex-direction:column;gap:10px}.main-product .opk-product__info-row{display:flex;align-items:center;gap:10px;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .opk-product__info-row{align-items:flex-start;font-size:18px;line-height:1.22}}.main-product .opk-product__info-row-icon{flex:none;width:24px;height:24px}.main-product .opk-product__info-row-icon svg{width:24px;height:24px}.main-product .opk-product__info-row-text{flex:1 0 0;min-width:0}.main-product .product-form__buttons,.main-product .product-form__quantity-and-buttons{display:flex;align-items:flex-start;gap:10px}@media(max-width:989px)and (min-width:750px){.main-product .product-form__buttons,.main-product .product-form__quantity-and-buttons{display:grid;grid-template-columns:1fr auto}}@media screen and (max-width:749px){.main-product .product-form__buttons,.main-product .product-form__quantity-and-buttons{flex-wrap:wrap}}@media screen and (max-width:749px){.main-product .product-form__input.product-form__quantity{flex:1 0 100%}}.main-product .product-selector__quantity .quantity{display:flex;flex:none;align-items:center;justify-content:center;height:var(--opk-product-control-height);padding-right:20px;padding-left:20px;border:1px solid rgb(var(--color-border));border-radius:0;background:none}@media(max-width:989px)and (min-width:750px){.main-product .product-selector__quantity .quantity{grid-column-start:1;grid-column-end:3}}@media screen and (max-width:749px){.main-product .product-selector__quantity .quantity{width:100%}}.main-product .product-selector__quantity .quantity .quantity__wrapper{display:flex;align-items:center;justify-content:center;gap:20px;height:100%;border:0}@media screen and (max-width:749px){.main-product .product-selector__quantity .quantity .quantity__wrapper{justify-content:space-between;gap:12px;width:100%}}.main-product .product-selector__quantity .quantity .quantity__button{width:24px;height:24px;color:rgb(var(--color-heading-text))}.main-product .product-selector__quantity .quantity .quantity__button svg{flex:none;width:24px;height:24px}.main-product .product-selector__quantity .quantity .quantity__input{width:21px;padding:0;border:0;background:none;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.1;font-weight:600;text-align:center;text-transform:uppercase}.main-product .product-form__submit{display:flex;flex:1 0 0;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:var(--opk-product-control-height);padding:8px 24px;border:0;border-radius:0;background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text));font-size:20px;line-height:1.1;font-weight:600;letter-spacing:0;text-align:center;text-transform:uppercase}.main-product .product-form__submit:disabled{background:#aeaeae;cursor:default}@media(max-width:989px)and (min-width:750px){.main-product .product-form__submit{grid-column-start:1;grid-column-end:3}}@media screen and (max-width:749px){.main-product .product-form__submit{min-height:42px;padding-right:12px;padding-left:12px;font-size:16px;line-height:1.4375}}.main-product .product-form__submit>svg{flex:none;width:1em;height:1em;font-size:28px}@media screen and (max-width:749px){.main-product .product-form__submit>svg{font-size:24px}}.main-product .opk-product__wishlist{display:flex;flex:none;align-items:center;justify-content:center;width:var(--opk-product-control-height);height:var(--opk-product-control-height);padding:0;border:1px solid rgb(var(--color-border));background:none;color:rgb(var(--color-heading-text));cursor:pointer}@media screen and (max-width:749px){.main-product .opk-product__wishlist{width:42px;height:42px}}.main-product .opk-product__wishlist:empty{display:none}.main-product .opk-product__wishlist div{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%!important;height:100%;margin:0!important}.main-product .opk-product__wishlist button,.main-product .opk-product__wishlist a{display:flex;align-items:center;justify-content:center;width:100%!important;height:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:inherit!important;box-shadow:none!important}.main-product .opk-product__wishlist svg{width:20px;height:20px;margin-top:4px}.main-product .opk-product__wishlist-icon{display:flex;flex:none;font-size:24px}.main-product .opk-product__wishlist-icon svg{width:1em;height:1em}.main-product .opk-product__trust{display:flex;flex-wrap:wrap;align-items:center;gap:14px}@media screen and (max-width:749px){.main-product .opk-product__trust{gap:11px}}.main-product .opk-product__trust-label{display:flex;align-items:center;gap:4px;color:rgb(var(--color-heading-text));font-size:18px;line-height:1.22;font-weight:400}.main-product .opk-product__trust-icon{flex:none;width:24px;height:24px;color:#922622}.main-product .opk-product__trust-icon svg{width:24px;height:24px}.main-product .opk-product__trust-icons{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0;margin:0}.main-product .opk-product__trust-icons-item{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:24px;margin:0}.main-product .opk-product__trust-payment{display:block;width:auto;height:100%}.main-product .opk-product__trust-payment svg{display:block;width:auto;height:100%}.main-product .opk-product__specs,.main-product .product__description:has(.product__accordion){padding:23px 0;border-top:1px solid rgba(109,104,89,.3);border-bottom:1px solid rgba(109,104,89,.3)}@media screen and (max-width:749px){.main-product .opk-product__specs,.main-product .product__description:has(.product__accordion){padding:20px 0}}.main-product .opk-product__specs+.product__description:has(.product__accordion),.main-product .product__description:has(.product__accordion)+.opk-product__specs{border-top:0}.main-product .product__accordion{border:none}.main-product .product__description .product__accordion{padding:0}.main-product .product__description .product__accordion .accordion__section{border:0}.main-product .product__description .product__accordion .accordion__button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:uppercase}.main-product .product__description .product__accordion .accordion__icon{display:flex;flex:none;width:24px;height:24px;margin:0}.main-product .product__description .product__accordion .opk-product__accordion-chevron{display:flex;font-size:24px;transition:transform var(--duration-default)}.main-product .product__description .product__accordion .opk-product__accordion-chevron svg{width:1em;height:1em}.main-product .product__description .product__accordion .accordion__section[open] .opk-product__accordion-chevron{transform:scaleY(-1)}.main-product .product__description .product__accordion .accordion__body-inner{padding:24px 0 0;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .product__description .product__accordion .accordion__body-inner{padding-top:20px;font-size:18px;line-height:1.22}}.main-product .product__description .product__accordion .accordion__body-inner p{margin:0 0 1em}.main-product .product__description .product__accordion .accordion__body-inner p:last-child{margin-bottom:0}.main-product .opk-product__banner{position:relative;overflow:hidden;display:flex;box-sizing:border-box;width:100%;aspect-ratio:600/337.5}@media screen and (max-width:479px){.main-product .opk-product__banner{aspect-ratio:1}}.main-product .opk-product__banner-image,.main-product .opk-product__banner .media,.main-product .opk-product__banner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-product .opk-product__banner-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:24px;box-sizing:border-box;width:100%;padding:60px 24px 24px;background:linear-gradient(to bottom,#0000,#000c)}@media screen and (max-width:749px){.main-product .opk-product__banner-content{gap:24px;padding:40px 20px 20px;background:linear-gradient(to bottom,#6d685900,#000c)}}.main-product .opk-product__banner-text{display:flex;flex-direction:column;gap:12px;width:100%;color:#fefefa}@media screen and (max-width:749px){.main-product .opk-product__banner-text{gap:8px}}.main-product .opk-product__banner-heading{margin:0;font-size:42px;line-height:.857;font-weight:500;text-transform:uppercase}@media screen and (max-width:749px){.main-product .opk-product__banner-heading{font-size:20px;line-height:1.1}}.main-product .opk-product__banner-description{margin:0;font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .opk-product__banner-description{font-size:18px;line-height:1.22}}.main-product .opk-product__banner-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:11px 24px;border:1px solid #fefefa;color:#fefefa;font-size:20px;line-height:1.1;font-weight:600;text-align:center;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width:749px){.main-product .opk-product__banner-btn{height:42px;padding:10px 19px;font-size:16px;line-height:1.4375}}.main-product .opk-product__specs-summary{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;list-style:none}.main-product .opk-product__specs-summary::-webkit-details-marker{display:none}.main-product .opk-product__specs-heading{display:flex;align-items:center;gap:10px;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:uppercase}.main-product .opk-product__specs-icon,.main-product .opk-product__specs-chevron{flex:none;width:24px;height:24px}.main-product .opk-product__specs-icon svg,.main-product .opk-product__specs-chevron svg{width:24px;height:24px}.main-product .opk-product__specs[open] .opk-product__specs-chevron{transform:scaleY(-1)}.main-product .opk-product__specs-body{display:flex;flex-direction:column;overflow:hidden;margin-top:24px}@media screen and (max-width:749px){.main-product .opk-product__specs-body{margin-top:20px}}.main-product .opk-product__specs-row{display:flex;align-items:flex-start;gap:80px;width:100%;padding:6px 12px;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .opk-product__specs-row{gap:20px;font-size:18px;line-height:1.22}}.main-product .opk-product__specs-row:nth-child(odd){background:#f2f4e9}.main-product .opk-product__specs-label{flex:none;width:126px}@media screen and (max-width:749px){.main-product .opk-product__specs-label{width:40%}}.main-product .opk-product__specs-value{flex:1 0 0;min-width:0}.main-product .opk-product__complementary{display:flex;flex-direction:column;gap:24px;padding-top:10px}@media screen and (max-width:749px){.main-product .opk-product__complementary{gap:23px}}.main-product .opk-product__complementary-intro{display:flex;flex-direction:column;gap:10px}.main-product .opk-product__complementary-heading{margin:0;color:rgb(var(--color-heading-text));font-size:28px;line-height:1.07;font-weight:500;letter-spacing:0;text-transform:uppercase}.main-product .opk-product__complementary-text{color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .opk-product__complementary-text{font-size:18px;line-height:1.2}}.main-product .opk-product__complementary-text p{margin:0}.main-product .opk-product__complementary-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0}@media screen and (max-width:749px){.main-product .opk-product__complementary-list{gap:10px}}.main-product .opk-product__complementary-item{margin:0}.main-product .opk-product__complementary-row{display:flex;align-items:center;gap:24px;padding:24px;background:#f2f4e9;cursor:pointer}@media screen and (max-width:989px){.main-product .opk-product__complementary-row{gap:12px;padding:12px}}.main-product .opk-product__complementary-checkbox{flex:none;width:18px;height:18px;margin:0;border:1px solid #6d6859;background:rgb(var(--color-background));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.main-product .opk-product__complementary-checkbox:checked{border-width:5px;border-color:#95b522}.main-product .opk-product__complementary-media{display:block;flex:none;overflow:hidden;width:80px;height:80px}@media screen and (max-width:989px){.main-product .opk-product__complementary-media{width:64px;height:64px;margin-right:2px}}.main-product .opk-product__complementary-media .media,.main-product .opk-product__complementary-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-product .opk-product__complementary-info{display:flex;flex:1 0 0;align-items:center;justify-content:space-between;gap:14px;min-width:0}@media screen and (max-width:989px){.main-product .opk-product__complementary-info{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}}.main-product .opk-product__complementary-title{color:rgb(var(--color-heading-text));font-size:20px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:uppercase}@media screen and (max-width:989px){.main-product .opk-product__complementary-title{width:100%;word-break:break-word}}.main-product .opk-product__complementary-price{flex:none;color:#922622;font-size:18px;line-height:1.111;font-weight:400}.main-product .opk-product__complementary-total{margin:0;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:400}@media screen and (max-width:749px){.main-product .opk-product__complementary-total{font-size:18px}}.main-product .opk-product__complementary-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 24px;border:0;background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text));font-size:20px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:uppercase;cursor:pointer}.main-product .opk-product__complementary-submit:disabled{opacity:.5;cursor:default}.main-product .opk-personalizer{display:block}.main-product .opk-personalizer__intro{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid rgba(109,104,89,.2);background:#f2f4e9;cursor:pointer}.main-product .opk-personalizer__switch{position:relative;flex:none;width:44px;height:24px;border:1px solid #aeaeae;border-radius:12px;background:rgb(var(--color-background));transition:border-color .2s ease}.main-product .opk-personalizer__switch:after{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:#aeaeae;transform:translateY(-50%);transition:left .2s ease,background .2s ease}.main-product .opk-personalizer__switch-input:checked~.opk-personalizer__switch{border-color:#6b8029}.main-product .opk-personalizer__switch-input:checked~.opk-personalizer__switch:after{left:23px;background:#6b8029}.main-product .opk-personalizer__intro-body{display:flex;flex:1 0 0;flex-direction:column;min-width:0}.main-product .opk-personalizer__intro-title{color:rgb(var(--color-heading-text));font-size:20px;line-height:1.1;font-weight:600;text-transform:uppercase}.main-product .opk-personalizer__intro-text{color:#6d6859;font-size:18px;line-height:1.222;font-weight:400;font-style:italic}.main-product .opk-personalizer__steps{display:none;flex-direction:column}.main-product .opk-personalizer[data-opk-active] .opk-personalizer__steps{display:flex}.main-product .opk-personalizer__step{display:none;flex-direction:column;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid rgba(109,104,89,.3)}.main-product .opk-personalizer__step[data-opk-visible]{display:flex}.main-product .opk-personalizer__header{display:flex;align-items:flex-start;gap:24px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.main-product .opk-personalizer__number{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#6d6859;color:rgb(var(--color-background));font-size:16px;line-height:1.4375;font-weight:600}.main-product .opk-personalizer__headings{display:flex;flex:1 0 0;flex-direction:column;gap:6px;min-width:0}.main-product .opk-personalizer__title-row{display:flex;align-items:center;gap:8px}.main-product .opk-personalizer__title{color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:600;text-transform:uppercase}.main-product .opk-personalizer__note{flex:none;color:#aeaeae;font-size:18px;line-height:1.111;font-weight:400}.main-product .opk-personalizer__text{color:#6d6859;font-size:18px;line-height:1.333;font-weight:400;font-style:italic}.main-product .opk-personalizer__chevron{flex:none;width:24px;height:24px;color:rgb(var(--color-heading-text));transition:transform .2s ease}.main-product .opk-personalizer__header[aria-expanded=true] .opk-personalizer__chevron{transform:scaleY(-1)}.main-product .opk-personalizer__body{display:none;flex-direction:column;gap:24px}.main-product .opk-personalizer__header[aria-expanded=true]+.opk-personalizer__body{display:flex}.main-product .opk-personalizer__options{display:flex;flex-direction:column;padding:0;margin:0}.main-product .opk-personalizer__option-item{margin:0}.main-product .opk-personalizer__option-item+.opk-personalizer__option-item{margin-top:-1px}.main-product .opk-personalizer__option{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #6d6859;cursor:pointer}.main-product .opk-personalizer__checkbox{flex:none;width:18px;height:18px;margin:0;border:1px solid #6d6859;background:rgb(var(--color-background));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.main-product .opk-personalizer__checkbox:checked{border-color:#6b8029;background:#6b8029 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1.5 6.2L4.5 9L10.5 2.8' stroke='%23FEFEFA' stroke-width='1.6'/%3E%3C/svg%3E") center/12px 12px no-repeat}.main-product .opk-personalizer__option-label{flex:1 0 0;min-width:0;color:rgb(var(--color-heading-text));font-size:20px;line-height:1.3;font-weight:600;text-transform:uppercase}.main-product .opk-personalizer__option-price{flex:none;color:#922622;font-size:18px;line-height:1.111;font-weight:400;white-space:nowrap}.main-product .opk-personalizer__footnote{color:#6d6859;font-size:18px;line-height:1.333;font-weight:400}.main-product .opk-personalizer__footnote p{margin:0}.main-product .opk-personalizer__footnote strong{font-weight:700}.main-product .opk-personalizer__footnote a{color:#922622;-webkit-text-decoration:underline;text-decoration:underline}.main-product .opk-personalizer__tabs{display:flex}.main-product .opk-personalizer__tab{flex:1 0 0;min-width:0;padding:8px 24px;border:1px solid #6d6859;border-left-width:0;background:none;color:#6d6859;font-size:18px;line-height:1.333;font-weight:400;cursor:pointer}.main-product .opk-personalizer__tab:first-child{border-left-width:1px}.main-product .opk-personalizer__tab[aria-selected=true]{background:#6b8029;color:rgb(var(--color-background))}.main-product .opk-personalizer__fonts{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #6d6859}.main-product .opk-personalizer__font{display:flex;align-items:center;gap:10px;padding:14px 24px 14px 14px;border-right:1px solid rgba(109,104,89,.3);border-bottom:1px solid rgba(109,104,89,.3);background:rgb(var(--color-background));cursor:pointer}.main-product .opk-personalizer__font:nth-child(2n of:not([hidden])){border-right:0}.main-product .opk-personalizer__font:has(.opk-personalizer__radio:checked){background:#f2f4e9}.main-product .opk-personalizer__font[hidden]{display:none}.main-product .opk-personalizer__radio{flex:none;width:16px;height:16px;margin:0;border:1px solid #6d6859;border-radius:50%;background:rgb(var(--color-background));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.main-product .opk-personalizer__radio:checked{width:18px;height:18px;border-color:#6b8029;background:radial-gradient(#6b8029 0,#6b8029 6px,transparent 6px);background:radial-gradient(#6b8029 0 6px,transparent 6px)}.main-product .opk-personalizer__font-name{flex:1 0 0;min-width:0;color:#141414;font-size:24px;line-height:1.2;text-align:center}.main-product .opk-personalizer__field{position:relative;display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid #6d6859;cursor:text}.main-product .opk-personalizer__field[data-opk-invalid]{border-color:#e53333}.main-product .opk-personalizer__input{display:block;overflow:hidden;width:100%;min-height:26px;padding:0;border:0;background:none;color:rgb(var(--color-heading-text));font-family:inherit;font-size:20px;line-height:1.3;font-weight:400;resize:none}.main-product .opk-personalizer__input::-moz-placeholder{color:#aeaeae}.main-product .opk-personalizer__input::placeholder{color:#aeaeae}.main-product .opk-personalizer__input:focus{outline:none}.main-product .opk-personalizer__counter{color:#aeaeae;font-size:18px;line-height:1.111;font-weight:400;text-align:right}.main-product .opk-personalizer__field[data-opk-invalid] .opk-personalizer__counter{color:#e53333}.main-product .opk-personalizer__field-error{display:none;color:#e53333;font-size:14px;line-height:1.2;font-weight:400}.main-product .opk-personalizer__field[data-opk-invalid] .opk-personalizer__field-error{display:block;position:absolute;right:20px;bottom:20px;left:20px;padding-right:70px}.main-product .opk-personalizer__field--notes{gap:0}.main-product .opk-personalizer__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:20px;border:1px dashed #6d6859;background:#6b802914;text-align:center;cursor:pointer}.main-product .opk-personalizer__dropzone[data-opk-invalid]{border-color:#e53333;background:#e533330f}.main-product .opk-personalizer__dropzone[data-opk-filled]{flex-direction:row;gap:14px;border-style:solid;background:none;text-align:left}.main-product .opk-personalizer__dropzone-prompt{max-width:306px;color:#aeaeae;font-size:20px;line-height:1.3;font-weight:400}.main-product .opk-personalizer__dropzone[data-opk-filled] .opk-personalizer__dropzone-prompt{display:none}.main-product .opk-personalizer__dropzone-error{display:none;color:#e53333;font-size:14px;line-height:1.2;font-weight:400}.main-product .opk-personalizer__dropzone[data-opk-invalid] .opk-personalizer__dropzone-error{display:block}.main-product .opk-personalizer__step-error{display:none;margin-bottom:12px;color:#e53333;font-size:14px;line-height:1.2;font-weight:400}.main-product .opk-personalizer__step[data-opk-invalid] .opk-personalizer__step-error{display:block}.main-product .opk-personalizer__file-info{display:flex;flex:1 0 0;align-items:center;gap:12px;min-width:0}.main-product .opk-personalizer__file-info[hidden]{display:none}.main-product .opk-personalizer__file-icon{flex:none;width:24px;height:24px;color:#6d6859}.main-product .opk-personalizer__file-name{flex:1 0 0;overflow:hidden;min-width:0;color:rgb(var(--color-heading-text));font-size:18px;line-height:1.333;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.main-product .opk-personalizer__file-remove{display:flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#aeaeae;cursor:pointer}.main-product .opk-personalizer__file-remove svg{width:24px;height:24px}.main-product .opk-personalizer__skip{padding:0;border:0;background:none;color:#922622;font-size:18px;line-height:1.333;font-weight:400;text-align:left;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}@media screen and (max-width:749px){.main-product .opk-personalizer__intro,.main-product .opk-personalizer__option{padding:16px}.main-product .opk-personalizer__step,.main-product .opk-personalizer__header{gap:16px}.main-product .opk-personalizer__intro-title,.main-product .opk-personalizer__title,.main-product .opk-personalizer__option-label{font-size:18px}.main-product .opk-personalizer__title-row{align-items:baseline}.main-product .opk-personalizer__intro-text,.main-product .opk-personalizer__text,.main-product .opk-personalizer__footnote{font-size:16px}.main-product .opk-personalizer__font-name{font-size:20px}.main-product .opk-personalizer__input,.main-product .opk-personalizer__dropzone-prompt{font-size:18px}}@media screen and (max-width:989px){.main-product .opk-personalizer__fonts{grid-template-columns:minmax(0,1fr)}.main-product .opk-personalizer__font{border-right:0}}@media(max-width:749px)and (min-width:480px){.main-product .opk-personalizer__fonts{grid-template-columns:repeat(2,minmax(0,1fr))}.main-product .opk-personalizer__font{border-right:1px solid rgba(109,104,89,.3)}.main-product .opk-personalizer__font:nth-child(2n of:not([hidden])){border-right:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/opk-main-product.css.map */
