/* Halloween is a visual layer over the active Atelier theme. */
body.oe-modern.oe-permanent {
    --oe-ink:#f0f3f5;--oe-muted:#97a3ad;--oe-paper:#11171d;--oe-soft:#11171d;
    --oe-line:#1b232a;--oe-blue:#133666;--oe-blue-hover:#303a42;
    --ui-orange:#508ee6;--ui-copper:#508ee6;--ui-night:#11171d;--ui-plum:#1b232a;
    color:#f0f3f5;background:#11171d;
    background-image:radial-gradient(ellipse at 95% 16%,#303a4218,transparent 38%),radial-gradient(ellipse at 0 70%,#303a4214,transparent 45%);
    color-scheme:light;
}
body.oe-modern.oe-permanent ::selection{background:#6099e8;color:#11171d}
body.oe-modern.oe-permanent :is(a,button,input,select,textarea):focus-visible{outline-color:#508ee6}
body.oe-modern.oe-permanent .body{background:transparent}
body.oe-modern.oe-permanent .body .section::before{background:transparent}
body.oe-modern.oe-permanent.page-type-cart :is(.section--cartSuggested,.section--recentlyViewed){width:100%;max-width:100%;margin-inline:0;background:transparent}
body.oe-modern.oe-permanent :is(.oe-eyebrow,.oe-section-note){color:#dce2e7}

/* The original logo, search, catalogue and account controls retain their hooks. */
body.oe-modern.oe-permanent .header,
body.oe-modern.oe-permanent.oe-header-scrolled .header{background:#11171df5;border-color:#303a42;box-shadow:0 4px 24px #0003;backdrop-filter:blur(16px)}
body.oe-modern.oe-permanent .header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,#508ee680 35%,#508ee670 65%,transparent);pointer-events:none}
body.oe-modern.oe-permanent .header-logo-image{filter:grayscale(1) invert(1)}
body.oe-modern.oe-permanent .oe-transparent-logo{filter:brightness(0) invert(1);mix-blend-mode:normal;background:transparent}
body.oe-modern.oe-permanent .header :is(.navUser-action,.mobileMenu-toggle,.header-logo-text){color:#ffffff}
body.oe-modern.oe-permanent .header .navUser-action:hover{background:#1b232a;color:#6099e8}
body.oe-modern.oe-permanent .header .navUser-action._hasLabel{border-color:#303a42}
body.oe-modern.oe-permanent .header .countPill{background:#508ee6;color:#11171d}
body.oe-modern.oe-permanent .header .icon{fill:currentColor}
body.oe-modern.oe-permanent .header .navUser-action :is(.icon,.oe-support-icon){filter:brightness(0) invert(1)}
body.oe-modern.oe-permanent .header._left>.container>.oe-header-search{background:#1b232a;border-color:#303a42}
body.oe-modern.oe-permanent .header .oe-header-search input{color:#f0f3f5}
body.oe-modern.oe-permanent .header .oe-header-search input::placeholder{color:#dce2e7}
body.oe-modern.oe-permanent .header .oe-header-search>svg{color:#dce2e7}
body.oe-modern.oe-permanent .header .oe-header-search:focus-within{background:#1b232a;border-color:#508ee6;box-shadow:0 0 0 3px #508ee618}
body.oe-modern.oe-permanent .header .oe-header-search button{background:#303a42;color:#f0f3f5}
body.oe-modern.oe-permanent .header .oe-header-search button:hover{background:#303a42;color:#fff}
body.oe-modern.oe-permanent .oe-catalogue-toggle{background:#508ee6;border-color:#508ee6;color:#11171d}
body.oe-modern.oe-permanent .oe-catalogue-toggle:hover,
body.oe-modern.oe-permanent .oe-catalogue-toggle[aria-expanded=true]{background:#6099e8;border-color:#6099e8;color:#11171d;box-shadow:0 4px 20px #508ee630}
body.oe-modern.oe-permanent .oe-catalogue-backdrop{background:#090d11a6}
body.oe-modern.oe-permanent .oe-catalogue-panel{--oe-ink:#1b232a;background:#ffffff;border-color:#dce2e7;color:#1b232a;box-shadow:0 24px 70px #0007}
body.oe-modern.oe-permanent .oe-catalogue-panel :is(h2,a,button){color:#303a42}
body.oe-modern.oe-permanent .oe-catalogue-tabs{background:#f0f3f5;border-color:#dce2e7}
body.oe-modern.oe-permanent .oe-catalogue-tab:hover{background:#f0f3f5}
body.oe-modern.oe-permanent .oe-catalogue-tab[aria-selected=true]{background:#ffffff;color:#303a42}
body.oe-modern.oe-permanent .oe-catalogue-tab[aria-selected=true]>span:last-child{color:#133666}
body.oe-modern.oe-permanent .oe-catalogue-panel__heading,
body.oe-modern.oe-permanent .oe-catalogue-group-title{border-color:#f0f3f5}
body.oe-modern.oe-permanent .oe-catalogue-panel__heading>p{color:#56636d}
body.oe-modern.oe-permanent .oe-catalogue-panel__footer{background:#ffffff;border-color:#f0f3f5;color:#56636d}
body.oe-modern.oe-permanent .oe-catalogue-close{background:#f0f3f5;color:#303a42}
body.oe-modern.oe-permanent .oe-catalogue-groups a:hover{color:#133666}

/* The Halloween scene is decorative. Product photographs stay untouched. */
body.oe-modern.oe-permanent .oe-hero{background:#090d11;min-height:660px}
body.oe-modern.oe-permanent .oe-hero__inner{min-height:660px;padding-block:72px}
body.oe-modern.oe-permanent .oe-hero__image{object-position:65% center}
body.oe-modern.oe-permanent .oe-hero__shade{background:linear-gradient(90deg,#090d11b8 0%,#090d1166 37%,transparent 70%),linear-gradient(0deg,#11171d,transparent 17%)}
body.oe-modern.oe-permanent .oe-hero__copy{width:50%;max-width:670px}
body.oe-modern.oe-permanent .oe-hero h1{font-size:clamp(52px,5.1vw,86px);font-weight:650;line-height:1.07;letter-spacing:-.055em;margin-bottom:25px}
body.oe-modern.oe-permanent .oe-hero__accent{color:#6099e8;text-shadow:0 0 55px #13366633}
body.oe-modern.oe-permanent .oe-hero__eyebrow{display:inline-flex;gap:11px;padding:8px 13px;border:1px solid #508ee659;border-radius:99px;background:#1b232a4d;color:#6099e8;font-size:9px;letter-spacing:.14em;margin-bottom:26px}
body.oe-modern.oe-permanent .oe-hero__eyebrow>span:first-child{width:17px;height:18px;background:url("circuit.svg") center/contain no-repeat;box-shadow:none;border-radius:0}
body.oe-modern.oe-permanent .oe-hero__description{color:#dce2e7;font-size:14px;line-height:1.9;max-width:440px}
body.oe-modern.oe-permanent .oe-button--blue{background:#508ee6;border-color:#508ee6;color:#11171d;box-shadow:0 5px 25px #508ee61c}
body.oe-modern.oe-permanent .oe-button--blue:hover{background:#6099e8;border-color:#6099e8;color:#11171d}
body.oe-modern.oe-permanent .oe-button--ghost{border-color:#97a3ad73;background:#1b232a33;color:#f0f3f5}
body.oe-modern.oe-permanent .oe-button--ghost:hover{background:#303a4280;border-color:#508ee6}
body.oe-modern.oe-permanent .oe-hero__scroll{color:#97a3ad}
body.oe-modern.oe-permanent .oe-hero__scroll-line{background:linear-gradient(#6099e8,transparent)}
body.oe-modern.oe-permanent .oe-hero__caption{background:#11171dc2;border-color:#508ee63d;color:#6099e8}
body.oe-modern.oe-permanent .oe-status-dot{background:#6099e8}
.oe-permanent-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.oe-permanent-bat{position:absolute;width:48px;height:26px;color:#97a3ad;opacity:.48;filter:drop-shadow(0 2px 5px #0008);transform:rotate(-12deg)}
.oe-permanent-bat--one{left:48%;top:16%;width:44px}
.oe-permanent-bat--two{left:52%;top:11%;width:27px;opacity:.38;transform:rotate(16deg)}
.oe-permanent-bat--three{left:57%;top:17%;width:20px;opacity:.3;transform:rotate(8deg)}
body.oe-modern.oe-permanent .oe-trust-strip{background:#11171d;border-block:1px solid #303a42}
body.oe-modern.oe-permanent .oe-trust-strip>.oe-shell>span{color:#dce2e7}
body.oe-modern.oe-permanent .oe-trust-strip>.oe-shell>span+span{border-color:#303a42}
body.oe-modern.oe-permanent .oe-trust-strip svg{color:#508ee6}

/* Ivory display plinths keep the original category compositions legible. */
body.oe-modern.oe-permanent .oe-categories{position:relative;padding-top:76px}
body.oe-modern.oe-permanent .oe-section-heading h2{color:#f0f3f5}
body.oe-modern.oe-permanent .oe-category-card{--oe-ink:#1b232a;background:#f0f3f5;border-color:#303a42;box-shadow:0 8px 30px #0002}
body.oe-modern.oe-permanent .oe-category-card__bottom{color:#303a42}
body.oe-modern.oe-permanent .oe-category-card__bottom svg{color:#133666}
body.oe-modern.oe-permanent .oe-category-card:hover{background:#ffffff;border-color:#508ee6;box-shadow:0 12px 35px #508ee621}
body.oe-modern.oe-permanent .oe-category-card__image>svg{color:#133666}

/* Nocturnal product cards: a neutral photo window, copper edges and dark controls. */
body.oe-modern.oe-permanent .card{--oe-ink:#f0f3f5;--oe-muted:#dce2e7;--oe-blue:#508ee6;--oe-blue-hover:#6099e8;position:relative;color:#f0f3f5;background:linear-gradient(145deg,#1b232a,#11171d 72%);border-color:#56636d;box-shadow:0 8px 28px #0003;transition:border-color .25s,box-shadow .3s,transform .3s}
body.oe-modern.oe-permanent .card::before{content:"";position:absolute;inset:0 18px auto;height:2px;background:linear-gradient(90deg,transparent,#508ee6,#97a3ad,transparent);pointer-events:none;z-index:1}
body.oe-modern.oe-permanent .card:hover{border-color:#508ee6;box-shadow:0 12px 35px #0005,0 0 22px #13366618}
body.oe-modern.oe-permanent .card .card-title a{color:#f0f3f5}
body.oe-modern.oe-permanent .card .price{color:#6099e8;font-size:20px;letter-spacing:-.035em}
body.oe-modern.oe-permanent .card .card-title a:hover{color:#6099e8}
body.oe-modern.oe-permanent .card .card-body-row{border-color:#56636d}
body.oe-modern.oe-permanent .card .card-figure{background:transparent;padding:10px 10px 0}
body.oe-modern.oe-permanent .card .card-img-container{height:235px;background:#fff;border:1px solid #97a3ad;border-radius:13px;overflow:hidden}
body.oe-modern.oe-permanent .card .card-image{filter:none;mix-blend-mode:normal}
body.oe-modern.oe-permanent .card .card-footer{background:transparent}
body.oe-modern.oe-permanent .card :is(.card-figcaption-button,.card-action-button){color:#6099e8;background:#1b232a;border-color:#56636d;box-shadow:none}
body.oe-modern.oe-permanent .card .card-figcaption .card-figcaption-button{background:#ffffff;color:#303a42;border-color:#6099e8}
body.oe-modern.oe-permanent .card .card-figcaption-button:is(.button--primary,._add-to-cart,._choose-options){background:#508ee6;border-color:#508ee6;color:#11171d}
body.oe-modern.oe-permanent .card :is(.card-figcaption-button,.card-action-button):hover{background:#303a42;border-color:#508ee6;color:#ffffff}
body.oe-modern.oe-permanent .card .card-figcaption-button:is(.button--primary,._add-to-cart,._choose-options):hover{background:#6099e8;color:#11171d}
body.oe-modern.oe-permanent .card .form-increment{color:#f0f3f5;background:#1b232a;border:1px solid #56636d;box-shadow:none}
body.oe-modern.oe-permanent .card .form-increment :is(button,input){color:#f0f3f5;background:transparent}
body.oe-modern.oe-permanent .card .card-footer .icon svg{fill:currentColor}
body.oe-modern.oe-permanent .card :is(.card-text,.card-customFields){color:#dce2e7}
body.oe-modern.oe-permanent :is(.blaze-prev,.blaze-next){background:#1b232a;border-color:#303a42;color:#6099e8}
body.oe-modern.oe-permanent :is(.blaze-prev,.blaze-next):hover{background:#303a42;border-color:#508ee6}
body.oe-modern.oe-permanent :is(.blaze-prev,.blaze-next) svg{fill:currentColor}
body.oe-modern.oe-permanent .oe-stock-selection__badge{background:#1d2e26;color:#b9e2bf;border-color:#385e46}
body.oe-modern.oe-permanent :is(.oe-security__intro,.oe-security__status){color:#dce2e7}
body.oe-modern.oe-permanent .oe-security__all{color:#6099e8}

/* Existing links to laptops and desktops are unchanged. */
body.oe-modern.oe-permanent .oe-collection-card{background:#11171d;color:#ffffff;border:1px solid #303a42}
body.oe-modern.oe-permanent .oe-collection-card::after{background:linear-gradient(180deg,#090d11d9,transparent 85%)}
body.oe-modern.oe-permanent .oe-collection-card--dark::after{background:linear-gradient(180deg,#11171de0,transparent 90%)}
body.oe-modern.oe-permanent .oe-collection-card h3{color:#ffffff}
body.oe-modern.oe-permanent .oe-collection-card .oe-eyebrow{color:#6099e8}
body.oe-modern.oe-permanent .oe-collection-card__link{color:#f0f3f5}
body.oe-modern.oe-permanent .oe-collection-card--dark>img{filter:sepia(.2)hue-rotate(15deg)}
body.oe-modern.oe-permanent .oe-services{background:radial-gradient(ellipse at 0 0,#303a422e,transparent 75%),#11171d;border:1px solid #303a42}
body.oe-modern.oe-permanent .oe-services__intro h2{color:#f0f3f5}
body.oe-modern.oe-permanent .oe-services__intro>p:not(.oe-eyebrow){color:#dce2e7}
body.oe-modern.oe-permanent .oe-services__links>a{color:#f0f3f5;border-color:#303a42}
body.oe-modern.oe-permanent .oe-services__links h3{color:#f0f3f5}
body.oe-modern.oe-permanent .oe-services__links p{color:#97a3ad}
body.oe-modern.oe-permanent .oe-services__number{color:#508ee6;background:#1b232a}
body.oe-modern.oe-permanent .oe-services__links>a>svg{color:#508ee6}
body.oe-modern.oe-permanent .oe-button--ink{background:#508ee6;color:#11171d}
body.oe-modern.oe-permanent .oe-button--ink:hover{background:#6099e8;color:#11171d}
body.oe-modern.oe-permanent .footer{background:#090d11;border-color:#303a42}
body.oe-modern.oe-permanent .oe-footer{background:radial-gradient(ellipse at 75% 0,#303a4228,transparent 55%),#090d11;border-top:1px solid #303a42}
body.oe-modern.oe-permanent .oe-footer__main{border-color:#1b232a}
body.oe-modern.oe-permanent .oe-footer :is(h3,strong){color:#f0f3f5}
body.oe-modern.oe-permanent .oe-footer a{color:#dce2e7}
body.oe-modern.oe-permanent .oe-footer a:hover{color:#6099e8}
body.oe-modern.oe-permanent .oe-footer__brand>p{color:#97a3ad}
body.oe-modern.oe-permanent .oe-footer__support{background:#1b232a;border-color:#303a42;color:#6099e8}
body.oe-modern.oe-permanent .oe-footer__store{border-color:#303a42}
body.oe-modern.oe-permanent .oe-footer__bottom{border-color:#1b232a;color:#97a3ad}

/* Category filters remain familiar, readable and fully native. */
body.oe-modern.oe-permanent :is(.breadcrumbs a,.breadcrumb-label){color:#dce2e7}
body.oe-modern.oe-permanent .breadcrumb.is-active>.breadcrumb-label{color:#6099e8}
body.oe-modern.oe-permanent .oe-catalogue-hero{border-color:#303a42}
body.oe-modern.oe-permanent .oe-catalogue-hero h1{color:#f0f3f5}
body.oe-modern.oe-permanent .oe-catalogue-description{color:#dce2e7}
body.oe-modern.oe-permanent .oe-catalogue-hero__art{background:#f0f3f5;border:1px solid #dce2e7;border-radius:18px;padding:14px}
body.oe-modern.oe-permanent .oe-catalogue-hero__art img{mix-blend-mode:multiply}
body.oe-modern.oe-permanent .oe-catalogue-shortcuts>a{background:#1b232a;border-color:#303a42;color:#6099e8}
body.oe-modern.oe-permanent .oe-catalogue-shortcuts>a:hover{background:#303a42;border-color:#508ee6;color:#ffffff}
body.oe-modern.oe-permanent .page-sidebar{--oe-ink:#1b232a;background:#ffffff;border-color:#dce2e7;color:#1b232a}
body.oe-modern.oe-permanent .page-sidebar :is(h2,h3,h4,a,.sidebarBlock-heading){color:#303a42}
body.oe-modern.oe-permanent .oe-refine input:not([type=checkbox]){background:#ffffff;border-color:#dce2e7;color:#303a42}
body.oe-modern.oe-permanent .oe-refine__brand[aria-pressed=true]{background:#133666;border-color:#303a42;color:#fff}
body.oe-modern.oe-permanent .oe-refine__brand:hover{background:#f0f3f5;border-color:#508ee6}
body.oe-modern.oe-permanent .oe-refine input[type=checkbox]{accent-color:#133666}
body.oe-modern.oe-permanent .oe-refine__apply{background:#133666;border-color:#133666;color:#fff}
body.oe-modern.oe-permanent .oe-refine__apply:hover{background:#303a42;border-color:#303a42;color:#fff}
body.oe-modern.oe-permanent .actionBar{--oe-ink:#1b232a;background:#ffffff;border-color:#dce2e7;color:#303a42}
body.oe-modern.oe-permanent .actionBar :is(a,button,label,.form-label,.oe-stock-toggle){color:#303a42}
body.oe-modern.oe-permanent .oe-refine__pagination a{background:#1b232a;border-color:#56636d;color:#f0f3f5}
body.oe-modern.oe-permanent .oe-refine__pagination a[aria-current=page]{background:#6099e8;border-color:#6099e8;color:#11171d}
body.oe-modern.oe-permanent .pagination-link{color:#6099e8}

/* Native cart and information forms retain their light surfaces. */
body.oe-modern.oe-permanent :is(.page>.article,.account,.cart,.cart-totals,.cart-actions){--oe-ink:#1b232a;--oe-muted:#6b6269;color:#1b232a;background:#ffffff;border-radius:18px}
body.oe-modern.oe-permanent :is(.page>.article,.account,.cart) :is(h1,h2,h3,h4,h5,h6){color:#1b232a}
/* Product pages continue the Halloween scene through the gallery, buy panel and details. */
body.oe-modern.oe-permanent .productView{--oe-ink:#f0f3f5;--oe-muted:#dce2e7;--oe-blue:#508ee6;--oe-blue-hover:#6099e8;min-width:0;padding:0;background:transparent;color:#f0f3f5;border:0;border-radius:0;margin-bottom:30px}
body.oe-modern.oe-permanent .productView-images{position:relative;min-width:0;padding:18px;border:1px solid #56636d;border-radius:23px;background:radial-gradient(ellipse at 10% 0,#13366636,transparent 65%),#11171d;box-shadow:0 16px 45px #0003}
body.oe-modern.oe-permanent .productView-images::after{content:"";position:absolute;left:25px;right:25px;top:0;height:2px;background:linear-gradient(90deg,transparent,#508ee6,#508ee6,transparent);pointer-events:none}
body.oe-modern.oe-permanent .productView-image{min-width:0;background:#fff;border:1px solid #97a3ad;border-radius:15px;box-shadow:none}
body.oe-modern.oe-permanent .productView-img-container{background:#fff;border-radius:14px}
body.oe-modern.oe-permanent .productView-image--default{filter:none;mix-blend-mode:normal}
body.oe-modern.oe-permanent .productView-thumbnail-link{border-radius:10px;border:1px solid #56636d;background:#fff;padding:4px}
body.oe-modern.oe-permanent .productView-thumbnail-link.is-active{border:2px solid #6099e8;box-shadow:0 0 0 3px #508ee621}
body.oe-modern.oe-permanent .productView ._eyeva-sticky-box{position:sticky;background:linear-gradient(150deg,#1b232a,#11171d 80%);border:1px solid #56636d;border-radius:22px;box-shadow:0 16px 45px #0004;padding:28px}
body.oe-modern.oe-permanent .productView ._eyeva-sticky-box::before{content:"";position:absolute;top:-13px;right:26px;width:30px;height:30px;border:1px solid #508ee6;border-radius:50%;background:#1b232a url("circuit.svg") center/19px 21px no-repeat;pointer-events:none}
body.oe-modern.oe-permanent .productView .productView-details{color:#f0f3f5;background:transparent;border:0;border-radius:0;box-shadow:none}
body.oe-modern.oe-permanent .productView :is(h1,h2,h3,h4,h5,h6){color:#f0f3f5}
body.oe-modern.oe-permanent .productView .productView-title{font-size:clamp(27px,2.6vw,39px);line-height:1.2;letter-spacing:-.045em;padding-right:14px;margin-bottom:20px;color:#ffffff}
body.oe-modern.oe-permanent .productView-product{border-color:#56636d}
body.oe-modern.oe-permanent .productView ._eyeva-product-info-top{color:#dce2e7;gap:4px}
body.oe-modern.oe-permanent .productView a{color:#6099e8}
body.oe-modern.oe-permanent .productView a:hover{color:#f0f3f5}
body.oe-modern.oe-permanent .productView [data-product-sku]{color:#6099e8;font-size:11px;overflow-wrap:anywhere}
body.oe-modern.oe-permanent .productView .productView-price{margin-block:15px 8px}
body.oe-modern.oe-permanent .productView .price{font-size:32px;line-height:1.25;font-weight:750;letter-spacing:-.035em;color:#6099e8}
body.oe-modern.oe-permanent .productView .price-section--non-sale .price{font-size:16px;color:#97a3ad}
body.oe-modern.oe-permanent .productView-info{border-color:#56636d;color:#dce2e7}
body.oe-modern.oe-permanent .productView-info :is(dt,dd){color:inherit}
body.oe-modern.oe-permanent .productView-info .productView-info-value{color:#f0f3f5}
body.oe-modern.oe-permanent .productView .product-options{padding:20px 0 0}
body.oe-modern.oe-permanent .productView :is(.form-label,.form-label--alternate){color:#6099e8}
body.oe-modern.oe-permanent .productView .form-field--stock:not(.u-hiddenVisually){display:inline-flex;align-items:center;padding:8px 12px;background:#25352e;border:1px solid #52735c;border-radius:9px;margin-bottom:20px;max-width:100%}
body.oe-modern.oe-permanent .productView .form-field--stock .form-label{color:#c5e7cd;margin:0}
body.oe-modern.oe-permanent .productView .form-field--stock [data-product-stock]{font-weight:800;color:#e4f8e5}
body.oe-modern.oe-permanent .productView .form-increment{background:#1b232a;border:1px solid #56636d;border-radius:10px}
body.oe-modern.oe-permanent .productView .form-increment :is(button,input){color:#f0f3f5;background:transparent}
body.oe-modern.oe-permanent .productView :is(.form-input,.form-select){background:#1b232a;border-color:#56636d;color:#ffffff}
body.oe-modern.oe-permanent .productView .button--primary{background:#508ee6;border-color:#508ee6;color:#11171d;font-weight:750;box-shadow:0 5px 22px #508ee626}
body.oe-modern.oe-permanent .productView .button--primary:hover{background:#6099e8;border-color:#6099e8;color:#11171d;box-shadow:0 7px 25px #508ee63d}
body.oe-modern.oe-permanent .productView [data-add-to-cart-wallet-buttons]:has(iframe){padding:9px;border:1px solid #508ee6;border-radius:11px;background:#f0f3f5}
body.oe-modern.oe-permanent .productView .form-increment .icon svg{fill:currentColor}
body.oe-modern.oe-permanent .productView .productView-share{border-color:#56636d;color:#6099e8}
body.oe-modern.oe-permanent .productView .productView-share .icon svg{fill:#6099e8}
body.oe-modern.oe-permanent .productView-shippingCountdown{color:#dce2e7;border-color:#56636d}
body.oe-modern.oe-permanent .productView-shippingCountdown .icon svg{fill:#6099e8}
body.oe-modern.oe-permanent .productView .button-wishlist-icon .icon svg{fill:#6099e8}
body.oe-modern.oe-permanent :is(.productView-description,.productView-productTabs){--oe-ink:#f0f3f5;--oe-muted:#dce2e7;background:linear-gradient(140deg,#1b232a,#11171d);color:#f0f3f5;padding:24px;border:1px solid #56636d;border-radius:20px;min-width:0}
body.oe-modern.oe-permanent :is(.productView-description,.productView-productTabs) :is(h1,h2,h3,h4,h5,h6){color:#f0f3f5}
body.oe-modern.oe-permanent :is(.productView-description,.productView-productTabs) a{color:#6099e8}
body.oe-modern.oe-permanent .productView-collapsible-title{border-color:#56636d}
body.oe-modern.oe-permanent .productView-collapsible-title .button{color:#f0f3f5}
body.oe-modern.oe-permanent .productView-collapsible-title .icon{background:#1b232a;border-color:#56636d}
body.oe-modern.oe-permanent .productView-collapsible-title .icon svg{fill:#6099e8}
body.oe-modern.oe-permanent .productView-collapsible-content{color:#f0f3f5}
body.oe-modern.oe-permanent .productView-collapsible-content .productView-info-name{background:#1b232a;color:#6099e8;border-color:#56636d}
body.oe-modern.oe-permanent .productView-collapsible-content .productView-info-value{background:#1b232a;color:#f0f3f5;border-color:#56636d}
body.oe-modern.oe-permanent :is(.productView-description,.productView-productTabs) :is(.tab,.tab-content,.tabs-contents){background:transparent;border-color:#56636d;color:#f0f3f5}
body.oe-modern.oe-permanent :is(.productView-description,.productView-productTabs) .tab.is-active{border-color:#6099e8}
body.oe-modern.oe-permanent .page>.article{padding:24px}
body.oe-modern.oe-permanent .cart :is(a,.price){color:#303a42}
body.oe-modern.oe-permanent .oe-contact-hero{background:linear-gradient(120deg,#11171d,#11171d);border:1px solid #303a42}
body.oe-modern.oe-permanent .oe-contact-hero :is(h1,.oe-contact-hero__title){color:#ffffff}
body.oe-modern.oe-permanent .oe-contact-online{--oe-ink:#f0f3f5;background:#11171d;color:#6099e8;border-color:#303a42}
body.oe-modern.oe-permanent .oe-contact-online :is(h2,a,strong){color:#f0f3f5}
body.oe-modern.oe-permanent .oe-contact-online>p{color:#dce2e7}
body.oe-modern.oe-permanent .oe-contact-phone{border-color:#303a42}
body.oe-modern.oe-permanent .oe-contact-form{--oe-ink:#1b232a;background:#ffffff;color:#1b232a;border-color:#dce2e7}
body.oe-modern.oe-permanent .oe-contact-form :is(h2,.form-label){color:#1b232a}
body.oe-modern.oe-permanent .oe-contact-store{--oe-ink:#1b232a;background:#ffffff;border-color:#dce2e7;color:#1b232a}
body.oe-modern.oe-permanent .oe-contact-store :is(h3,a){color:#303a42}
body.oe-modern.oe-permanent .oe-contact-map{border:1px solid #303a42}
body.oe-modern.oe-permanent :is(.plp-page-header,.plp-page-sidebar,.plp-page-main-header){--oe-ink:#1b232a;background:#ffffff;border-color:#dce2e7;color:#1b232a}
body.oe-modern.oe-permanent .oe-contact-locations{background:#11171d;border:1px solid #303a42}
body.oe-modern.oe-permanent .oe-contact-form{padding:28px;border-radius:18px}
body.oe-modern.oe-permanent .oe-contact-store{padding:22px;border:1px solid #dce2e7;border-radius:14px}
body.oe-modern.oe-permanent .oe-contact-store__number{position:static;color:#133666;margin:0 0 14px}
body.oe-modern.oe-permanent .oe-contact-phone>span:first-child{color:#6099e8}
body.oe-modern.oe-permanent .oe-contact-support{background:#1b232a;border-color:#56636d}
body.oe-modern.oe-permanent :is(.modal,.modal-content,.papathemes__modal,.navPages,.navPages-subMenu,.navUser-subMenu){--oe-ink:#1b232a;--oe-muted:#6b6269;color:#1b232a}
body.oe-modern.oe-permanent .header .navUser-subMenu :is(a,h2,label){color:#303a42}
body.oe-modern.oe-permanent .eyeva__mobileCategoryNav{background:#1b232a;border-color:#303a42}
body.oe-modern.oe-permanent .eyeva__mobileCategoryNav a{color:#6099e8}

/* Finite decorative movement; nothing blocks a link or a purchase control. */
@media(prefers-reduced-motion:no-preference){
    body.oe-modern.oe-permanent .oe-hero__copy{animation:oe-permanent-arrive .8s ease-out both}
    .oe-permanent-bat--one{animation:oe-permanent-drift 1.3s ease-in-out .15s 2}
    .oe-permanent-bat--two{animation:oe-permanent-drift 1.1s ease-in-out .3s 2}
    .oe-permanent-bat--three{animation:oe-permanent-drift 1.2s ease-in-out .5s 2}
}
@keyframes oe-permanent-arrive{from{opacity:.5;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes oe-permanent-drift{50%{translate:8px -7px;rotate:5deg}}
@media(max-width:1024px){
    body.oe-modern.oe-permanent .oe-hero,body.oe-modern.oe-permanent .oe-hero__inner{min-height:580px}
    body.oe-modern.oe-permanent .oe-hero h1{font-size:clamp(46px,6vw,70px)}
}
@media(max-width:800px){
    body.oe-modern.oe-permanent .oe-hero{min-height:720px}
    body.oe-modern.oe-permanent .oe-hero__inner{min-height:720px;padding-top:38px;padding-bottom:280px;align-items:flex-start}
    body.oe-modern.oe-permanent .oe-hero__copy{width:100%;max-width:560px}
    body.oe-modern.oe-permanent .oe-hero__image{height:54%;top:auto;bottom:0;object-position:88% 48%;transform:none;object-fit:cover}
    body.oe-modern.oe-permanent .oe-hero__shade{background:linear-gradient(180deg,#090d11 0%,#090d11 42%,#090d1110 65%,#11171d 100%)}
    body.oe-modern.oe-permanent .oe-hero__eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px;padding:7px 10px}
    body.oe-modern.oe-permanent .oe-hero h1{font-size:clamp(42px,9.6vw,66px);margin-bottom:18px}
    body.oe-modern.oe-permanent .oe-hero__description{font-size:12px;line-height:1.85;max-width:360px;margin-bottom:23px}
    body.oe-modern.oe-permanent .oe-hero__actions{gap:9px}
    body.oe-modern.oe-permanent .oe-hero__actions .oe-button{font-size:11px;padding:11px 14px;gap:12px;min-height:44px}
    body.oe-modern.oe-permanent .oe-hero__scroll{display:none}
    body.oe-modern.oe-permanent .oe-hero__caption{font-size:9px;bottom:20px;right:0}
    .oe-permanent-bat--one{left:auto;right:8%;top:8%;width:27px;opacity:.25}
    .oe-permanent-bat--two,.oe-permanent-bat--three{display:none}
    body.oe-modern.oe-permanent .oe-catalogue-hero__art{padding:8px;border-radius:12px}
    body.oe-modern.oe-permanent .productView{padding:0;border-radius:0}
    body.oe-modern.oe-permanent .productView-images{padding:10px;border-radius:17px}
    body.oe-modern.oe-permanent .productView ._eyeva-sticky-box{padding:21px 18px;border-radius:18px}
    body.oe-modern.oe-permanent .productView .productView-title{font-size:27px;line-height:1.25}
    body.oe-modern.oe-permanent .productView .price{font-size:30px}
    body.oe-modern.oe-permanent .productView-description{padding:20px 16px}
    body.oe-modern.oe-permanent .productView-productTabs{padding:18px 12px}
    body.oe-modern.oe-permanent .oe-categories{padding-top:48px}
}
@media(prefers-reduced-motion:reduce){
    body.oe-modern.oe-permanent .oe-hero__copy,.oe-permanent-bat{animation:none!important;translate:none!important}
    body.oe-modern.oe-permanent .oe-hero__image{transform:none!important;will-change:auto}
    body.oe-modern.oe-permanent :is(.oe-button,.oe-category-card,.oe-category-card img,.oe-collection-card>img,.card){transition:none}
}
