@font-face{font-family:'OE Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url('oe-onest-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'OE Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url('oe-onest-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'OE Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url('oe-onest-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
body:has(.oe-product-page){--oe-product-font:'OE Onest',sans-serif;--oe-pdp-font:var(--oe-product-font);--font-body--family:var(--oe-product-font);--font-heading--family:var(--oe-product-font);--oe-display:var(--oe-product-font);font-family:var(--oe-product-font);color:#173a2a;background:#e7f2ee}
body:has(.oe-product-page) #MainContent{padding-top:0}
.oe-product-page{position:relative;isolation:isolate;max-width:1920px;margin:auto;border-radius:0 0 32px 32px;overflow:clip;overflow-wrap:anywhere;background:var(--oe-pdp-bg,#e7f2ee);color:var(--oe-pdp-text,#fff);font:400 16px/1.5 var(--oe-product-font,'OE Onest',sans-serif)}
.oe-product-page *,.oe-product-page *::before,.oe-product-page *::after{box-sizing:border-box}
.oe-product-page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.oe-mint__background{position:absolute;z-index:-1;inset:0;pointer-events:none}
.oe-mint__background picture,.oe-mint__background img{display:block;width:100%;height:100%}
.oe-mint__background img{object-fit:cover;object-position:center bottom}
.oe-mint__background::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#e7f2ee44,transparent 38%,#153c251a)}
.oe-mint__mobile-nav{display:none}
.oe-mint__breadcrumbs{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:1360px;margin:0 auto;padding:20px 32px 0;color:#335345;font-size:12px;line-height:1.5}
.oe-mint__breadcrumbs a{color:inherit;text-decoration:none}.oe-mint__breadcrumbs a:hover{text-decoration:underline}
.oe-mint__breadcrumbs [aria-current]{max-width:min(500px,45vw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.oe-product-page .oe-pdp__main{width:100%;max-width:1440px;margin:auto}
.oe-product-page .oe-pdp__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:30px;min-height:690px;padding:24px 40px 34px}
.oe-product-page .oe-pdp__media{position:relative;min-width:0;height:100%;min-height:600px;background:transparent}
.oe-product-page .oe-mint__scene[hidden]{display:block!important;position:absolute;inset:-62px -25px -34px -40px;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg,#000 80%,transparent)}
.oe-product-page .oe-mint__scene picture,.oe-product-page .oe-mint__scene img{display:block;width:100%;height:100%}
.oe-product-page .oe-mint__scene img{object-fit:cover;object-position:center top}
.oe-product-page media-gallery{display:block;position:relative;width:100%;height:100%;background:transparent}
.oe-product-page media-gallery>slideshow-component,.oe-product-page media-gallery slideshow-container,.oe-product-page media-gallery slideshow-slides{height:100%;min-height:0}
.oe-product-page media-gallery slideshow-slides{border-radius:0}
.oe-product-page media-gallery>slideshow-component>slideshow-container{background:transparent}
.oe-product-page media-gallery slideshow-slide{height:100%;max-height:none;aspect-ratio:auto!important;border-radius:0;background:transparent;--gallery-aspect-ratio:auto}
.oe-product-page media-gallery slideshow-slide :is(.product-media,.product-media-container,.product-media-constraint-wrapper){height:100%;max-height:none;border-radius:0;background:transparent}
.oe-product-page media-gallery .product-media__image{height:100%;max-height:none;object-fit:contain}
.oe-product-page[data-oe-scene]:not([data-oe-cutouts]) media-gallery:not([data-preview-gallery]) slideshow-slide:first-of-type img{opacity:0}
.oe-product-page media-gallery slideshow-controls{position:absolute;z-index:3;left:0;right:0;bottom:0;width:auto;justify-content:center;border:0;background:transparent;color:#fff}
.oe-product-page media-gallery .slideshow-controls__thumbnails{justify-content:flex-start;gap:12px;padding:0;background:transparent;border:0}
.oe-product-page media-gallery .slideshow-controls__thumbnail{width:var(--thumbnail-width,72px);height:var(--thumbnail-width,72px);flex-shrink:0;border-radius:18px;border:1px solid #ffffff80;background:#eff6ed;overflow:hidden}
.oe-product-page media-gallery .slideshow-controls__thumbnail img{object-fit:cover}
.oe-product-page media-gallery .slideshow-controls__dots{padding:4px 8px;border-radius:999px;background:#163a2426}
.oe-product-page media-gallery slideshow-arrows .slideshow-control{width:44px;height:44px;border:1px solid #fff9;border-radius:50%;background:#e7f2ee1a;color:#fff}
.oe-product-page .product-details{position:relative;z-index:4;display:block;align-self:center;width:100%;max-width:560px;min-width:0;justify-self:end;padding:0;color:var(--oe-pdp-text,#fff);--color-foreground:#fff;--color-foreground-rgb:255 255 255}
.oe-product-page .product-details>.group-block{position:relative;isolation:isolate;width:100%;max-width:none;padding:var(--oe-pdp-pad,32px);border:1px solid #ffffffe0;border-radius:34px;background:color-mix(in srgb,var(--oe-mint-glass,#355739) calc(var(--oe-mint-opacity,.55)*100%),transparent);box-shadow:inset 0 0 0 4px #ffffff14,inset 0 1px 2px #ffffff9c,0 12px 35px #123a231f}
.oe-product-page .product-details>.group-block::before{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;backdrop-filter:blur(var(--oe-mint-blur,16px)) saturate(115%);-webkit-backdrop-filter:blur(var(--oe-mint-blur,16px)) saturate(115%);background:linear-gradient(135deg,#d5e9c61a,#13381b26);pointer-events:none}
.oe-product-page:not([data-oe-scene]) .product-details>.group-block{background:#355b45ed}
.oe-product-page .product-details>.group-block>.group-block-content{display:flex;flex-direction:column;gap:13px;align-items:stretch;text-align:left}
.oe-product-page .product-details .group-block-content>*{min-width:0;width:100%}
.oe-product-page .product-details :is(.text-block,h1,p){margin:0}
.oe-product-page .product-details h1{font:600 var(--oe-pdp-title,42px)/1.12 var(--oe-product-font);letter-spacing:-.04em;text-transform:none;color:inherit;text-wrap:balance}
.oe-product-page .oe-product-identity{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-start;color:#ffffffe0;font:400 17px/1.4 var(--oe-product-font)}
.oe-product-page .oe-product-identity span+span::before{content:'·';margin-right:10px}
.oe-product-page .oe-product-identity-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;min-width:0}
.oe-product-page .oe-product-stock{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:4px 12px;border:1px solid #ffffffb3;border-radius:999px;background:#e8f3e7ed;color:#234c34;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 14px/1.45 var(--oe-product-font,'OE Onest',sans-serif);text-align:center;overflow-wrap:anywhere}
.oe-product-page .oe-product-stock[data-available='false']{background:#f6ebe6f2;color:#803e30}
.oe-product-page .oe-product-stock[hidden]{display:none!important}
.oe-product-page .variant-picker{padding:0;font-family:var(--oe-product-font)}
.oe-product-page variant-picker{display:flex;justify-content:flex-start;padding:0}
.oe-product-page .variant-option{justify-content:flex-start}
.oe-product-page .variant-option__name{color:#fff;font:400 14px/1.5 var(--oe-product-font)}
.oe-product-page .variant-option__button-label{min-height:44px;padding:10px 16px;border:1px solid #fff8;border-radius:999px;background:#ffffff1a;color:#fff;font:400 15px/1.4 var(--oe-product-font)}
.oe-product-page .variant-option__button-label:has(:checked){background:#e7f2ee;color:#173a2a;border-color:#fff}
.oe-product-page[data-single-variant] .variant-picker{display:none}
.oe-product-page .buy-buttons-block{display:block;width:100%;min-width:0;padding:0}
.oe-product-page .product-form-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:5px 0 0;margin:0;width:100%}
.oe-product-page .product-form-buttons>*{width:100%;min-width:0;flex:0 0 auto}
.oe-product-page .quantity-selector-wrapper{width:auto}
.oe-product-page .quantity-selector{display:flex;align-items:center;justify-content:center;width:176px;min-height:58px;height:58px;padding:4px;border:1px solid #ffffffb3;border-radius:999px;background:#e7f2ee2b;color:#fff;font-family:var(--oe-product-font)}
.oe-product-page .quantity-selector button{display:grid;place-items:center;min-width:48px;width:48px;min-height:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fffffff2;color:#173a2a;cursor:pointer}
.oe-product-page .quantity-selector input{width:60px;min-width:0;max-width:60px;padding:0;border:0;background:transparent;color:#fff;text-align:center;font:400 18px/1.4 var(--oe-product-font)}
.oe-product-page .quantity-selector button:disabled{opacity:.5}.oe-product-page .quantity-selector svg{width:18px;height:18px}
.oe-product-page oe-line-total{display:flex;flex-direction:column;gap:3px}
.oe-product-page oe-line-total[hidden]{display:none!important}
.oe-product-page .oe-line-total__label{color:#ffffffe6;font:400 16px/1.4 var(--oe-product-font)}
.oe-product-page .oe-line-total__value,.oe-product-page .oe-immersive-unit-price .price{color:#fff;font:500 clamp(40px,4vw,60px)/1.1 var(--oe-product-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.oe-product-page .oe-immersive-unit-price{display:block;text-align:inherit}.oe-product-page .oe-immersive-unit-price__label{display:block;font-size:14px;color:#ffffffe0}
.oe-product-page oe-line-total[data-ready='true']+.oe-immersive-unit-price .price{font-size:17px;letter-spacing:0}
.oe-product-page oe-line-total[data-ready='true']+.oe-immersive-unit-price:not(:has(.compare-at-price,.unit-price)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.oe-product-page .oe-immersive-unit-price :is(.compare-at-price,.unit-price){color:inherit;font:400 15px/1.5 var(--oe-product-font)}
.oe-product-page .product-form-buttons>span:has(.oe-cart-slide-native-submit),.oe-product-page add-to-cart-component:has(.oe-cart-slide-native-submit){display:contents}
.oe-product-page .add-to-cart-button{width:100%;min-height:64px;border:1px solid #ffffff80;border-radius:999px;background:#173a2a;color:#fff;font:500 17px/1.4 var(--oe-product-font)}
.oe-product-page :is(.quantity-label,.quantity-rules,.volume-pricing,.product-form-text__error){font:400 14px/1.5 var(--oe-product-font);color:#fff;text-align:left}
.oe-product-page .view-product-title{display:none}.oe-product-page [hidden]{display:none!important}.oe-product-page .oe-mint__scene[hidden]{display:block!important}
.oe-mint__empty{display:grid;place-items:center;min-height:400px;color:#173a2a;background:#e7f2ee80;border-radius:28px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oe-product-page .product-details>.group-block{background:#355b45f2}}
@media(min-width:750px) and (max-width:1099px){.oe-product-page .oe-pdp__grid{gap:20px;min-height:650px;padding:24px 24px 30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.oe-product-page .oe-pdp__media{min-height:580px}.oe-product-page .product-details>.group-block{padding:26px}.oe-product-page .product-details h1{font-size:32px}.oe-product-page .oe-line-total__value{font-size:44px}.oe-product-page media-gallery .slideshow-controls__thumbnail{width:60px;height:60px;border-radius:14px}}
@media(max-width:749px){
 body:has(.oe-product-page){--header-height:0px;--header-group-height:0px}
 .oe-product-page{border-radius:0 0 28px 28px}
 .oe-mint__mobile-nav{position:absolute;z-index:5;top:14px;left:20px;right:20px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;color:#173a2a;text-align:center}
 .oe-mint__mobile-nav>div{display:grid;gap:5px;justify-items:center;font-size:18px;line-height:1.3}
 .oe-mint__wordmark{font:400 11px/1.3 var(--oe-product-font);letter-spacing:.24em;color:inherit;text-decoration:none}
 .oe-mint__back{display:grid;place-items:center;width:44px;height:44px;border:1px solid #173a2a38;border-radius:50%;color:inherit;background:#e7f2ee3b;text-decoration:none}.oe-mint__back svg{width:22px;height:22px}
 .oe-mint__breadcrumbs{display:none}
 .oe-product-page .oe-pdp__grid{display:block;min-height:0;padding:clamp(330px,43svh,390px) 16px 22px}
 .oe-product-page .oe-pdp__media{position:absolute;inset:14px 0 auto;width:100%;height:clamp(310px,41svh,370px);min-height:0}
 .oe-product-page .oe-mint__scene[hidden]{inset:-18px -16px 0;mask-image:none}
 .oe-product-page .oe-mint__scene picture{display:flex;justify-content:center}.oe-product-page .oe-mint__scene img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:var(--oe-mint-mobile-x,50%) var(--oe-mint-mobile-y,0%);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
 .oe-product-page media-gallery slideshow-controls{left:16px;right:16px;bottom:0}
 .oe-product-page media-gallery .media-gallery__mobile-controls{display:flex}
 .oe-product-page .product-details{max-width:none;margin:0;padding:0}
 .oe-product-page .product-details>.group-block{padding:var(--oe-pdp-pad-mobile,20px);border-radius:32px}
 .oe-product-page .product-details>.group-block>.group-block-content{gap:10px;text-align:center;align-items:center}
 .oe-product-page .product-details h1{font-size:var(--oe-pdp-title-mobile,28px);line-height:1.12;letter-spacing:-.04em}
 .oe-product-page .oe-product-identity{justify-content:center;font-size:16px}
 .oe-product-page .oe-product-identity-wrap{justify-content:center}
 .oe-product-page variant-picker,.oe-product-page .variant-option{justify-content:center}
 .oe-product-page .product-form-buttons{gap:12px;align-items:center;padding:0}
 .oe-product-page .quantity-selector{width:160px;height:54px;min-height:54px;padding:4px}.oe-product-page .quantity-selector button{width:44px;min-width:44px;height:44px;min-height:44px}.oe-product-page .quantity-selector input{width:60px}
 .oe-product-page oe-line-total{align-items:center;gap:2px}.oe-product-page .oe-line-total__label{font-size:15px}.oe-product-page .oe-line-total__value{font-size:46px}
 .oe-product-page .oe-immersive-unit-price{text-align:center}
 .oe-product-page .oe-mint__background img{object-position:center bottom}
}
@media(max-width:359px){.oe-product-page .oe-pdp__grid{padding-inline:12px}.oe-product-page .product-details>.group-block{padding:18px 16px}.oe-product-page .product-details h1{font-size:26px}.oe-product-page .oe-line-total__value{font-size:42px}.oe-mint__mobile-nav{left:16px;right:16px}.oe-mint__mobile-nav>div{font-size:16px}}
@media(prefers-reduced-motion:reduce){.oe-product-page *{scroll-behavior:auto!important}}
.oe-product-page .oe-mint__cart-icon{position:relative;display:grid;place-items:center;width:24px;height:24px;--cart-bubble-background:#173a2a;--cart-bubble-text:#fff}
.oe-product-page .oe-mint__cart-icon .cart-bubble{position:absolute;top:-7px;right:-9px;width:18px;height:18px;min-width:18px;border-radius:50%;font-size:10px}
.oe-product-page .oe-mint__cart-icon .cart-bubble__text{font-size:10px;line-height:1}

/* Transparent studio cutouts share one scene across every gallery frame. */
.oe-product-page[data-oe-cutouts] .oe-pdp__grid{padding-top:40px;padding-bottom:40px;min-height:730px}
.oe-product-page[data-oe-cutouts] media-gallery .product-media__image{object-fit:contain;padding:10px 20px 92px;filter:drop-shadow(0 20px 18px #0d281f30)}
.oe-product-page[data-oe-cutouts] media-gallery .slideshow-controls__thumbnails{justify-content:center}
.oe-product-page[data-oe-cutouts] media-gallery .slideshow-controls__thumbnail{background:#35573938;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px #ffffff6b}
.oe-product-page[data-oe-cutouts] media-gallery .slideshow-controls__thumbnail img{object-fit:contain}
@media(max-width:749px){
 .oe-product-page[data-oe-cutouts] .oe-pdp__grid{padding:clamp(330px,43svh,390px) 16px 22px;min-height:0}
 .oe-product-page[data-oe-cutouts] .oe-pdp__media{top:14px;height:clamp(310px,41svh,370px)}
 .oe-product-page[data-oe-cutouts] media-gallery .product-media__image{padding:0 28px 44px}
 .oe-product-page[data-oe-cutouts] media-gallery slideshow-controls{bottom:0}
}
@media(max-width:359px){.oe-product-page[data-oe-cutouts] .oe-pdp__grid{padding-inline:12px}}
@media(max-width:749px){
 .oe-product-page[data-oe-cutouts] media-gallery[data-preview-gallery] .slideshow-controls__thumbnail{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
}
/* Override Atelier's zero-width media baseline and logical quantity corners. */
.oe-product-page .oe-pdp__media{width:100%}
.oe-product-page .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){border-radius:50%;border-start-start-radius:50%;border-start-end-radius:50%;border-end-start-radius:50%;border-end-end-radius:50%}
.oe-product-page media-gallery .product-media__image{background:transparent}
@media(min-width:750px){.oe-product-page .oe-pdp__media{height:clamp(580px,72svh,680px);min-height:0}}
