html body.template-product #main .s2-product-simple{opacity:1!important;animation:none!important;max-width:1320px;margin:0 auto!important;padding:24px 40px 48px!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;gap:56px!important;grid-template-rows:auto!important;align-items:start!important}
html body.template-product #main .s2-product-simple>.product-gallery{grid-column:1!important;grid-row:1!important;padding:0!important;min-width:0!important}
html body.template-product #main .s2-product-simple>.product-text{grid-column:2!important;grid-row:1!important;display:block!important;position:static!important;padding:4px 0 0!important;min-width:0!important}
html body.template-product #main .s2-product-simple .product__title{font-family:Rubik,sans-serif!important;font-size:clamp(26px,2.3vw,34px)!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 22px!important}
html body.template-product #main .s2-product-simple .s2-price-review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 5px}
html body.template-product #main .s2-product-simple .s2-price-review-row>.text-size--xlarge{margin:0!important;font-size:28px!important;font-weight:600!important}
html body.template-product #main .s2-product-simple .s2-product-review{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#536071!important;font:400 12px/1.4 Rubik,sans-serif!important;text-decoration:none!important;white-space:nowrap}
html body.template-product #main .s2-product-simple .s2-rating-star{font-size:22px;line-height:1;color:#b96725!important}
html body.template-product #main .s2-product-simple .s2-product-review:hover{text-decoration:none!important}
html body.template-product #main .s2-product-simple .s2-product-review:hover .s2-review-copy{text-decoration:underline!important;text-underline-offset:3px}
html body.template-product #main .s2-product-simple .s2-product-tax{font:400 12px/1.5 Rubik,sans-serif!important;color:#616976!important;margin:0 0 28px!important}
html body.template-product #main .s2-product-simple product-variants{display:block!important;margin:0 0 22px!important;padding:0!important;border:0!important}
html body.template-product #main .s2-product-simple .product-variants{gap:22px!important}
html body.template-product #main .s2-product-simple .product-variant{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 22px!important;padding:0!important;border:0!important;position:relative}
html body.template-product #main .s2-product-simple .product-variant:last-child{margin-bottom:0!important}
html body.template-product #main .s2-product-simple .product-variant__name{display:inline!important;width:auto!important;margin:0!important;font:500 14px/1.5 Rubik,sans-serif!important}
html body.template-product #main .s2-product-simple .s2-selected-color{position:static!important;font:400 14px/1.5 Rubik,sans-serif!important;color:#616976!important}
html body.template-product #main .s2-product-simple .s2-size-link{position:static!important;float:none!important;margin:0 0 0 auto!important;font:400 12px/1.5 Rubik,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px}
html body.template-product #main .s2-product-simple .product-variant__container{display:flex!important;flex-wrap:wrap!important;flex-basis:100%;gap:8px!important;position:relative!important}
html body.template-product #main .s2-product-simple .product-variant__item{position:relative!important;margin:0!important;flex:0 0 auto!important}
html body.template-product #main .s2-product-simple .product-variant__input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;clip-path:none!important;pointer-events:auto!important;z-index:2!important;cursor:pointer}
html body.template-product #main .s2-product-simple .product-variant__label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;height:44px!important;padding:0 14px!important;border:1px solid #d6dbe1!important;border-radius:8px!important;background:transparent!important;color:#1f2a44!important;font:500 14px/1 Rubik,sans-serif!important;box-shadow:none!important;outline:none!important;cursor:pointer;transition:border-color .15s,background .15s}
html body.template-product #main .s2-product-simple .product-variant__input:checked+.product-variant__label{border-color:#1f2a44!important;background:#1f2a44!important;color:#fff!important;outline:none!important}
html body.template-product #main .s2-product-simple .product-variant__input:focus-visible+.product-variant__label{outline:2px solid #b94730!important;outline-offset:3px!important}
html body.template-product #main .s2-product-simple .product-variant__input:hover+.product-variant__label{border-color:#1f2a44!important}
html body.template-product #main .s2-product-simple .s2-color-option .product-variant__label{width:44px!important;min-width:44px!important;height:44px!important;padding:5px!important;border-radius:50%!important;background:transparent!important;border-color:transparent!important}
html body.template-product #main .s2-product-simple .s2-color-option .product-variant__input:checked+.product-variant__label{border-color:transparent!important;background:transparent!important;outline:none!important}
html body.template-product #main .s2-product-simple .s2-native-swatch{display:block!important;width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;margin:0!important;border:1px solid rgba(90,100,115,.2)!important;border-radius:50%!important;background-image:none!important;box-shadow:none!important}
html body.template-product #main .s2-product-simple .s2-color-option .s2-option-label,html body.template-product #main .s2-product-simple .s2-color-option input:checked+label .s2-option-label{position:absolute!important;inset:auto!important;width:1px!important;max-width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html body.template-product #main .s2-product-simple .product-text>.card-widget:has(.s2-product-deal){border:0!important;border-radius:0!important;padding:0!important;margin:0 0 22px!important;background:none!important}
html body.template-product #main .s2-product-simple .s2-product-deal{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border-radius:8px;background:#f5f3ef!important;color:#1f2a44!important;font:400 12px/1.55 Rubik,sans-serif!important}
html body.template-product #main .s2-product-simple .s2-product-deal strong{font:500 13px/1.5 Rubik,sans-serif!important;background:none!important;color:inherit!important}
html body.template-product #main .s2-product-simple .product-actions{padding:0!important;border:0!important;margin:0!important}
html body.template-product #main .s2-product-simple .product-actions .flex-buttons{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 54px!important;gap:10px!important;margin:0!important;align-items:stretch!important}
html body.template-product #main .s2-product-simple .product-actions .add-to-cart{min-height:54px!important;height:54px!important;border-radius:9px!important;font:600 16px/1.2 Rubik,sans-serif!important;margin:0!important}
html body.template-product #main .s2-product-simple .s2-product-wish{margin:0!important;align-self:stretch!important;position:static!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;border:1px solid #d6dbe1!important;border-radius:9px!important;background:transparent!important;color:#1f2a44!important;box-shadow:none!important;transform:none!important}
html body.template-product #main .s2-product-simple .s2-product-wish svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6}
html body.template-product #main .s2-product-simple .s2-product-wish:is(:hover,.is-saved){color:#bd503b!important;border-color:#bd503b!important;background:#fff6f2!important}
html body.template-product #main .s2-product-simple .s2-product-wish.is-saved svg{fill:currentColor!important}
html body.template-product #main .s2-product-simple .product-text>.card-widget:has(.s2-payment-trust){margin:14px 0 24px!important;border:0!important;padding:0!important;background:transparent!important}
html body.template-product #main .s2-product-simple .s2-payment-trust{padding:0!important;margin:0!important}
html body.template-product #main .s2-product-simple .s2-payment-trust>p.s2-product-delivery{display:block!important;margin:0 0 11px!important;font:400 12px/1.5 Rubik,sans-serif!important;color:#616976!important}
html body.template-product #main .s2-product-simple .s2-payment-trust .s2-payment-icon{width:38px!important;height:24px!important}
html body.template-product #main .s2-product-simple .s2-payment-trust small{display:none!important}
html body.template-product #main .s2-product-simple .product-text>.card-widget:not(:has(.s2-product-deal,.s2-payment-trust)){border:0!important;border-top:1px solid #e0e3e8!important;border-radius:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html body.template-product #main .s2-product-simple .card-widget__header{padding:0!important;background:transparent!important}
html body.template-product #main .s2-product-simple .card-widget__header-icon{display:none!important}
html body.template-product #main .s2-product-simple .toggle__title{min-height:52px!important;padding:16px 0!important;font:500 14px/1.4 Rubik,sans-serif!important;background:transparent!important}
html body.template-product #main .s2-product-simple .card-widget__header-text__title{font:500 14px/1.4 Rubik,sans-serif!important;background:transparent!important}
html body.template-product #main .s2-product-simple .product-gallery-item{animation:none!important;opacity:1!important;transform:none!important}
html body.template-product #main .s2-product-simple .product-gallery__thumbnails{position:static!important;height:auto!important;max-height:none!important;width:100%!important;margin-top:12px!important}
html body.template-product #main .s2-product-simple .product-gallery__thumbnails-holder{display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;gap:8px!important;max-height:none!important}
html body.template-product #main .s2-product-simple .product-gallery__thumbnails .thumbnail{flex:0 0 62px!important;width:62px!important;height:62px!important;border-radius:7px!important}
html body.s2-dark.template-product #main .s2-product-simple :is(.s2-product-review,.s2-product-tax,.s2-selected-color,.s2-product-delivery){color:#c9d4e1!important}
html body.s2-dark.template-product #main .s2-product-simple .product-variant__label{border-color:#59697b!important;color:#f4f6fa!important}
html body.s2-dark.template-product #main .s2-product-simple .product-variant__input:checked+label{background:#edf2f7!important;color:#102033!important;border-color:#edf2f7!important}
html body.template-product #main .s2-product-simple .product-variant__label .s2-option-label{color:inherit!important}
html body.s2-dark.template-product #main .s2-product-simple .product-variant__input:checked+.product-variant__label .s2-option-label{color:#102033!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-payment-trust>p.s2-product-delivery{color:#c9d4e1!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-color-option .product-variant__label{background:transparent!important;border-color:transparent!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-color-option .product-variant__input:checked+.product-variant__label{background:transparent!important;border-color:#edf2f7!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-product-deal{background:#1c3047!important;color:#e8edf5!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-product-wish{color:#f4f6fa!important;border-color:#59697b!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-product-wish:is(:hover,.is-saved){background:#293b4f!important;color:#ffb19c!important;border-color:#ffb19c!important}
html body.s2-dark.template-product #main .s2-product-simple .product-text>.card-widget:not(:has(.s2-product-deal,.s2-payment-trust)){border-color:#34465b!important}
@media(max-width:1023px){html body.template-product #main .s2-product-simple{grid-template-columns:minmax(0,1fr)!important;max-width:740px;padding:16px 24px 36px!important;gap:26px!important}html body.template-product #main .s2-product-simple>.product-text{grid-column:1!important;grid-row:2!important}html body.template-product #main .s2-product-simple .product__title{font-size:28px!important}}
@media(max-width:600px){html body.template-product #main .s2-product-simple{padding:8px 16px 28px!important;gap:24px!important}html body.template-product #main .s2-product-simple .product__title{font-size:25px!important;margin-bottom:18px!important}html body.template-product #main .s2-product-simple .s2-price-review-row{gap:12px}html body.template-product #main .s2-product-simple .s2-product-review{font-size:11px!important}html body.template-product #main .s2-product-simple .s2-product-tax{margin-bottom:24px!important}html body.template-product #main .s2-product-simple .product-gallery__thumbnails .thumbnail{flex-basis:52px!important;width:52px!important;height:52px!important}}

html body.template-product #main .s2-product-simple .s2-price-review-row [data-update-block],html body.template-product #main .s2-product-simple .s2-price-review-row [data-update-block] *{font-family:Rubik,sans-serif!important}
html body.template-product #main .s2-product-simple .card-widget__content,html body.template-product #main .s2-product-simple .card-widget__content :is(p,li,td,th,a,span,strong,em,h2,h3,h4){font-family:Rubik,sans-serif!important}
html body.template-product #main .s2-product-simple .product-actions product-form{border:0!important;box-shadow:none!important}
html body.template-product #main .s2-product-simple .s2-color-option.disabled,html body.template-product #main .s2-product-simple .s2-color-option.disabled .product-variant__label{opacity:1!important}
html body.template-product #main .s2-product-simple .s2-color-option .product-variant__label::after{display:none!important}
html body.template-product #main .s2-product-simple .s2-swatch-ring,html body.template-product #main .s2-product-simple .s2-swatch-unavailable{position:absolute!important;inset:-1px!important;width:44px!important;height:44px!important;pointer-events:none!important;fill:none!important;stroke:#1f2a44!important;stroke-width:1.5!important;stroke-linecap:round;transform:none!important;filter:none!important}
html body.template-product #main .s2-product-simple .s2-color-option input:checked+label .s2-swatch-ring{display:block!important}
html body.template-product #main .s2-product-simple .s2-color-option input[data-available="false"]+label .s2-swatch-unavailable{display:block!important}
html body.template-product #main .s2-product-simple .s2-swatch-unavailable .s2-strike-halo{stroke:#fff!important;stroke-width:4!important}
html body.template-product #main .s2-product-simple .s2-color-option input[data-available="false"]+label .s2-native-swatch{opacity:.42!important}
html body.template-product #main .s2-product-simple input[data-available="false"]+label .s2-option-stock{display:block!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html body.template-product #main .s2-product-simple .s2-buy-now{margin:0!important;min-width:0!important;width:100%!important;min-height:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid #1f2a44!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;color:#1f2a44!important;font:600 15px/1.2 Rubik,sans-serif!important;white-space:nowrap;transition:background .15s,color .15s}
html body.template-product #main .s2-product-simple .s2-buy-now:hover{background:#1f2a44!important;color:#fff!important}
html body.template-product #main .s2-product-simple .s2-buy-now:is(:disabled,.working){opacity:.45!important;pointer-events:none!important}
html body.template-product #main .s2-product-simple .s2-product-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%;padding:12px 0 18px!important}
html body.template-product #main .s2-product-simple .s2-product-benefits>div{display:flex!important;flex-direction:column!important;gap:9px!important;align-items:center!important;text-align:center!important;color:#1f2a44!important;font:500 12px/1.5 Rubik,sans-serif!important}
html body.template-product #main .s2-product-simple .s2-product-benefits svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
html body.template-product #main .s2-product-simple .s2-payment-methods{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-swatch-ring{stroke:#e9eff7!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-buy-now{background:transparent!important;border:1px solid #c9d4e1!important;color:#f4f6fa!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-buy-now:hover{background:#edf2f7!important;color:#102033!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-product-benefits>div{color:#e9eff7!important}
@media(max-width:600px){html body.template-product #main .s2-product-simple .product-actions .flex-buttons{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 44px!important;gap:7px!important}html body.template-product #main .s2-product-simple .product-actions .add-to-cart{font-size:13px!important;padding:0 8px!important}html body.template-product #main .s2-product-simple .s2-buy-now{font-size:13px!important;padding:0 8px!important}html body.template-product #main .s2-product-simple .s2-product-wish{width:44px!important;min-width:44px!important}html body.template-product #main .s2-product-simple .s2-product-benefits{gap:8px!important}html body.template-product #main .s2-product-simple .s2-product-benefits>div{font-size:11px!important}}

html body.template-product #main .s2-product-simple .s2-stock-notice:not([hidden]){display:block!important;padding:12px 14px!important;margin:0 0 14px!important;border-left:3px solid #a74731!important;background:#fff3ee!important;color:#86311f!important;font:500 14px/1.5 Rubik,sans-serif!important;border-radius:5px!important}
html body.s2-dark.template-product #main .s2-product-simple .s2-stock-notice:not([hidden]){background:#332b2b!important;color:#ffcebe!important;border-color:#ffae97!important}
html body.template-product #main .s2-product-simple.s2-combination-unavailable .product-gallery::before{content:attr(data-s2-stock-label);position:absolute;z-index:4;left:16px;top:16px;padding:9px 12px;background:#fff3ee;color:#86311f;border-radius:6px;font:500 12px/1.4 Rubik,sans-serif;max-width:calc(100% - 32px)}
html body.template-product #main .s2-product-simple .product-gallery{position:relative}
html body.s2-dark.template-product #main .s2-product-simple.s2-combination-unavailable .product-gallery::before{background:#332b2b;color:#ffcebe}


html body.template-product #main .s2-product-simple .product-gallery__thumbnails{position:relative!important}
html body.template-product #main .s2-product-simple .product-gallery__thumbnails-holder{scrollbar-width:none!important;-ms-overflow-style:none;overflow-x:auto!important;overflow-y:hidden!important;padding:3px!important;scroll-padding-inline:34px}
html body.template-product #main .s2-product-simple .product-gallery__thumbnails-holder::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body.template-product #main .s2-product-simple .s2-thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;padding:4px;display:grid;place-items:center;border:1px solid #d9dfe5;border-radius:50%;background:#fff;color:#243047;box-shadow:0 2px 8px #00000018;cursor:pointer}
html body.template-product #main .s2-product-simple .s2-thumb-arrow[hidden]{display:none!important}
html body.template-product #main .s2-product-simple .s2-thumb-prev{left:4px}
html body.template-product #main .s2-product-simple .s2-thumb-next{right:4px}
html body.template-product #main .s2-product-simple .s2-thumb-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body.template-product #main .s2-product-simple .s2-thumb-arrow:focus-visible{outline:2px solid #e45c3c;outline-offset:2px}
html body.s2-dark.template-product #main .s2-product-simple .s2-thumb-arrow{background:#22354a;color:#edf2f7;border-color:#496074}
html body.template-product #main .s2-product-simple .s2-swatch-unavailable .s2-strike-halo{stroke-width:3!important;stroke-opacity:.85}
@media(hover:none) and (pointer:coarse){html body.template-product #main .s2-product-simple .s2-thumb-arrow{display:none!important}}
