.s-main-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.s-main-product{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2px}}.s-main-product__gallery{width:100%;height:100%}.s-main-product__gallery--mobile{width:100%;height:100%}.s-main-product__gallery--desktop{display:none}@media screen and (min-width: 768px){.s-main-product__gallery{width:50%}.s-main-product__gallery--desktop{display:block;width:100%;height:100%}.s-main-product__gallery--mobile{display:none}}.s-main-product__gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.s-main-product__image{height:calc(100dvh - 142px);-o-object-fit:cover;object-fit:cover}.s-main-product__image--shorter{height:calc(100dvh - 190px)}.s-main-product__image--contain{-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.s-main-product__image{height:754px}.s-main-product__image--full-height{height:100dvh}}@media screen and (min-width: 1560px){.s-main-product__image--full-height-lg{height:100dvh}}.s-main-product__slider-wrapper{position:relative}.s-main-product__slider::part(pagination){top:unset;bottom:2px;height:2px;width:100%;background-color:#d9d4d4;--swiper-pagination-color: #0b0a0a}.s-main-product__slider-button{position:absolute;top:50%;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:1}.s-main-product__slider-button--prev{left:8px}.s-main-product__slider-button--next{right:8px}.s-main-product__custom-pagination{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;bottom:20px;left:16px;z-index:2;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:150%}.s-main-product__info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:16px}@media screen and (min-width: 768px){.s-main-product__info{width:50%;gap:40px;padding:168px 80px 80px 80px}}@media screen and (min-width: 768px){.s-main-product__info-inner{position:sticky;top:88px}}.s-main-product__info-loader{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:#f3f2f2;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.s-main-product__info-loader.is-loading{pointer-events:all;opacity:.5}.s-main-product__title{font-family:var(--font-heading);font-size:32px;font-weight:400;font-style:normal;line-height:120%;color:#0b0a0a;margin:0}@media screen and (min-width: 768px){.s-main-product__title{font-size:42px}}.s-main-product__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-main-product__price{font-family:var(--font-body);font-size:14px;font-weight:400;font-style:normal;line-height:150%;color:#615656}.s-main-product__price--compare{text-decoration:line-through}.s-main-product__price--discount{color:#c21111}@media screen and (min-width: 768px){.s-main-product__price{font-size:16px}}.s-main-product__description{font-family:var(--font-body);font-size:14px;font-weight:400;font-style:normal;line-height:150%;color:#0b0a0a;margin:24px 0}@media screen and (min-width: 768px){.s-main-product__description{font-size:16px;margin:40px 0}}.s-main-product__payments{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#fff;z-index:3}.s-main-product__payments:has(.s-main-product__submit.hidden){opacity:0;pointer-events:none}@media screen and (min-width: 768px){.s-main-product__payments{position:unset;margin-bottom:40px}}.s-main-product__row-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.s-main-product__row-buttons{gap:4px}}.s-main-product__submit{width:100%;background-color:#669fcc;-webkit-transition:background-color .3s;transition:background-color .3s;color:#0b0a0a}.s-main-product__submit:hover{background-color:#5797c7}.s-main-product__submit--out-of-stock{background-color:#a7aeb4;pointer-events:none}.s-main-product__submit-text{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:48px;text-align:center;text-transform:uppercase;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media screen and (min-width: 768px){.s-main-product__submit-text{font-size:14px;line-height:56px}}.s-main-product__dynamic-checkout more-payment-options-link{display:none !important}.s-main-product__dynamic-checkout shopify-buy-it-now-button{display:none !important}.s-main-product__option-title{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:150%;color:#0b0a0a}@media screen and (min-width: 768px){.s-main-product__option-title{font-size:16px}}.s-main-product__colors-wrapper{margin-top:8px;background-color:#f3f2f2;overflow:auto;scrollbar-width:thin;-ms-overflow-style:thin;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.s-main-product__colors-wrapper:has(.s-main-product__color-swatch--additional){overflow:hidden}.s-main-product__colors{display:grid;grid-template-columns:repeat(5, 1fr)}@media screen and (min-width: 558px){.s-main-product__colors{grid-template-columns:repeat(5, 1fr)}}.s-main-product__color-swatch:first-child .s-main-product__color-link::after{border-left:1px solid #d9d4d4}.s-main-product__color-swatch:last-child .s-main-product__color-link::after{border-right:1px solid #d9d4d4}.s-main-product__color-swatch--additional{pointer-events:none}.s-main-product__color-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:105px;height:92px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;aspect-ratio:1.1413043478}.s-main-product__color-link::after{content:"";position:absolute;border:1px solid rgba(0,0,0,0);top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;border-top:1px solid #d9d4d4;border-bottom:1px solid #d9d4d4}.s-main-product__color-link--selected::after{border:1px solid #776869 !important}@media screen and (min-width: 558px){.s-main-product__color-link{width:100%;height:100%;aspect-ratio:1.1451612903}.s-main-product__color-link:hover::after{border:1px solid #776869 !important}}.s-main-product__color-image{-o-object-fit:contain;object-fit:contain}.s-main-product__bullets{display:none}@media screen and (min-width: 768px){.s-main-product__bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:12px;padding:0px 12px}}.s-main-product__bullets-icon-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:150%;text-align:center;color:#0b0a0a}.s-main-product__bullets-icon{width:12px}.s-main-product__accordion{margin-top:24px;padding:0}@media screen and (min-width: 768px){.s-main-product__accordion{margin-top:32px}}.s-main-product__accordions-icons{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease;transition:all .3s ease}.s-main-product__accordions-item.is-active .s-main-product__accordions-icons{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.s-main-product__accordions-icon{width:22px;height:22px}.s-main-product__accordions-icon-plus{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.s-main-product__accordions-icon-minus{display:none}.s-main-product__accordions-item{border-bottom:1px solid #d9d4d4}.s-main-product__accordions-item:first-child{border-top:1px solid #d9d4d4}.s-main-product__accordions-item.is-active .s-main-product__accordions-item-body{grid-template-rows:1fr}.s-main-product__accordions-item.is-active .s-main-product__accordions-icon-plus{display:none;-webkit-transform:rotate(0);transform:rotate(0)}.s-main-product__accordions-item.is-active .s-main-product__accordions-icon-minus{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.s-main-product__accordions-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:16px;cursor:pointer}.s-main-product__accordions-button-title{font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:500;line-height:150%;text-transform:uppercase;color:#0b0a0a}.s-main-product__accordions-item-body{display:grid;grid-template-rows:0fr;padding-bottom:16px;-webkit-transition:.3s grid-template-rows ease;transition:.3s grid-template-rows ease}.s-main-product__accordions-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;overflow:hidden}.s-main-product__accordions-item-text p{font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:150%;color:#0b0a0a;margin:0}.s-main-product__accordions-item-text p a{color:#0b0a0a;text-decoration-color:#9f9393}.s-main-product__accordions-item-text *{margin:revert;padding:revert}.s-main-product__accordions-item-text h1,.s-main-product__accordions-item-text h2,.s-main-product__accordions-item-text h3,.s-main-product__accordions-item-text h4,.s-main-product__accordions-item-text h5{font-family:var(--font-heading);font-weight:700}.s-main-product__accordions-item-row:first-child{margin-top:4px}@media screen and (min-width: 768px){.s-main-product__accordions-item-row a{-webkit-transition:all .25s ease;transition:all .25s ease}.s-main-product__accordions-item-row a:hover{text-decoration-color:#0b0a0a}}