/* Halloween is a visual layer over the active Atelier theme. */
body.oe-modern.oe-halloween {
    --oe-ink:#f6eee5;--oe-muted:#bcaea4;--oe-paper:#141117;--oe-soft:#1e1921;
    --oe-line:#38303a;--oe-blue:#b9450b;--oe-blue-hover:#913306;
    --hw-orange:#ffae69;--hw-copper:#f5833b;--hw-night:#141117;--hw-plum:#241c2b;
    color:#f6eee5;background:#141117;
    background-image:radial-gradient(ellipse at 95% 16%,#58301d18,transparent 38%),radial-gradient(ellipse at 0 70%,#53306a14,transparent 45%);
    color-scheme:light;
}
body.oe-modern.oe-halloween ::selection{background:#ffd6ae;color:#21120c}
body.oe-modern.oe-halloween :is(a,button,input,select,textarea):focus-visible{outline-color:#db742e}
body.oe-modern.oe-halloween .body{background:transparent}
body.oe-modern.oe-halloween .body .section::before{background:transparent}
body.oe-modern.oe-halloween.page-type-cart :is(.section--cartSuggested,.section--recentlyViewed){width:100%;max-width:100%;margin-inline:0;background:transparent}
body.oe-modern.oe-halloween :is(.oe-eyebrow,.oe-section-note){color:#c8b5a7}

/* The original logo, search, catalogue and account controls retain their hooks. */
body.oe-modern.oe-halloween .header,
body.oe-modern.oe-halloween.oe-header-scrolled .header{background:#171319f5;border-color:#4a342d;box-shadow:0 4px 24px #0003;backdrop-filter:blur(16px)}
body.oe-modern.oe-halloween .header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,#f5833b80 35%,#ac7ada70 65%,transparent);pointer-events:none}
body.oe-modern.oe-halloween .header-logo-image{filter:grayscale(1) invert(1)}
body.oe-modern.oe-halloween .oe-transparent-logo{filter:brightness(0) invert(1);mix-blend-mode:normal;background:transparent}
body.oe-modern.oe-halloween .header :is(.navUser-action,.mobileMenu-toggle,.header-logo-text){color:#faf2e9}
body.oe-modern.oe-halloween .header .navUser-action:hover{background:#322631;color:#ffc28c}
body.oe-modern.oe-halloween .header .navUser-action._hasLabel{border-color:#4b3d47}
body.oe-modern.oe-halloween .header .countPill{background:#f8a15d;color:#24110a}
body.oe-modern.oe-halloween .header .icon{fill:currentColor}
body.oe-modern.oe-halloween .header .navUser-action :is(.icon,.oe-support-icon){filter:brightness(0) invert(1)}
body.oe-modern.oe-halloween .header._left>.container>.oe-header-search{background:#29232b;border-color:#463944}
body.oe-modern.oe-halloween .header .oe-header-search input{color:#f8eee5}
body.oe-modern.oe-halloween .header .oe-header-search input::placeholder{color:#bcafb9}
body.oe-modern.oe-halloween .header .oe-header-search>svg{color:#c2b0be}
body.oe-modern.oe-halloween .header .oe-header-search:focus-within{background:#302730;border-color:#c87948;box-shadow:0 0 0 3px #f5833b18}
body.oe-modern.oe-halloween .header .oe-header-search button{background:#44323b;color:#ffe2cb}
body.oe-modern.oe-halloween .header .oe-header-search button:hover{background:#653a28;color:#fff}
body.oe-modern.oe-halloween .oe-catalogue-toggle{background:#f7a05a;border-color:#f7a05a;color:#28170f}
body.oe-modern.oe-halloween .oe-catalogue-toggle:hover,
body.oe-modern.oe-halloween .oe-catalogue-toggle[aria-expanded=true]{background:#ffb97f;border-color:#ffb97f;color:#28170f;box-shadow:0 4px 20px #d6622d30}
body.oe-modern.oe-halloween .oe-catalogue-backdrop{background:#0f0815a6}
body.oe-modern.oe-halloween .oe-catalogue-panel{--oe-ink:#322333;background:#fffaf5;border-color:#d7beb0;color:#322333;box-shadow:0 24px 70px #0007}
body.oe-modern.oe-halloween .oe-catalogue-panel :is(h2,a,button){color:#4d3633}
body.oe-modern.oe-halloween .oe-catalogue-tabs{background:#f3eae3;border-color:#e4d5ca}
body.oe-modern.oe-halloween .oe-catalogue-tab:hover{background:#ecddd2}
body.oe-modern.oe-halloween .oe-catalogue-tab[aria-selected=true]{background:#fffaf6;color:#8d390d}
body.oe-modern.oe-halloween .oe-catalogue-tab[aria-selected=true]>span:last-child{color:#a34717}
body.oe-modern.oe-halloween .oe-catalogue-panel__heading,
body.oe-modern.oe-halloween .oe-catalogue-group-title{border-color:#e9dcd2}
body.oe-modern.oe-halloween .oe-catalogue-panel__heading>p{color:#785243}
body.oe-modern.oe-halloween .oe-catalogue-panel__footer{background:#f9f1ea;border-color:#e9dcd2;color:#745d56}
body.oe-modern.oe-halloween .oe-catalogue-close{background:#eee0d5;color:#5f3c2e}
body.oe-modern.oe-halloween .oe-catalogue-groups a:hover{color:#a6400c}

/* The Halloween scene is decorative. Product photographs stay untouched. */
body.oe-modern.oe-halloween .oe-hero{background:#100d11;min-height:660px}
body.oe-modern.oe-halloween .oe-hero__inner{min-height:660px;padding-block:72px}
body.oe-modern.oe-halloween .oe-hero__image{object-position:65% center}
body.oe-modern.oe-halloween .oe-hero__shade{background:linear-gradient(90deg,#100b12b8 0%,#100b1266 37%,transparent 70%),linear-gradient(0deg,#141117,transparent 17%)}
body.oe-modern.oe-halloween .oe-hero__copy{width:50%;max-width:670px}
body.oe-modern.oe-halloween .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-halloween .oe-hero__accent{color:#ffb779;text-shadow:0 0 55px #d35e2533}
body.oe-modern.oe-halloween .oe-hero__eyebrow{display:inline-flex;gap:11px;padding:8px 13px;border:1px solid #c9804a59;border-radius:99px;background:#44231a4d;color:#f3c5a3;font-size:9px;letter-spacing:.14em;margin-bottom:26px}
body.oe-modern.oe-halloween .oe-hero__eyebrow>span:first-child{width:17px;height:18px;background:url("pumpkin.svg") center/contain no-repeat;box-shadow:none;border-radius:0}
body.oe-modern.oe-halloween .oe-hero__description{color:#cbbeb7;font-size:14px;line-height:1.9;max-width:440px}
body.oe-modern.oe-halloween .oe-button--blue{background:#f7a05a;border-color:#f7a05a;color:#27180f;box-shadow:0 5px 25px #e173251c}
body.oe-modern.oe-halloween .oe-button--blue:hover{background:#ffb77f;border-color:#ffb77f;color:#27180f}
body.oe-modern.oe-halloween .oe-button--ghost{border-color:#a9948973;background:#2c202033;color:#f5e6db}
body.oe-modern.oe-halloween .oe-button--ghost:hover{background:#51392e80;border-color:#d89c70}
body.oe-modern.oe-halloween .oe-hero__scroll{color:#bdafa5}
body.oe-modern.oe-halloween .oe-hero__scroll-line{background:linear-gradient(#ffb779,transparent)}
body.oe-modern.oe-halloween .oe-hero__caption{background:#1d141bc2;border-color:#b774443d;color:#e9c5aa}
body.oe-modern.oe-halloween .oe-status-dot{background:#ffb779}
.oe-halloween-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.oe-halloween-bat{position:absolute;width:48px;height:26px;color:#b890bc;opacity:.48;filter:drop-shadow(0 2px 5px #0008);transform:rotate(-12deg)}
.oe-halloween-bat--one{left:48%;top:16%;width:44px}
.oe-halloween-bat--two{left:52%;top:11%;width:27px;opacity:.38;transform:rotate(16deg)}
.oe-halloween-bat--three{left:57%;top:17%;width:20px;opacity:.3;transform:rotate(8deg)}
body.oe-modern.oe-halloween .oe-trust-strip{background:#1c171e;border-block:1px solid #42303a}
body.oe-modern.oe-halloween .oe-trust-strip>.oe-shell>span{color:#ddcabb}
body.oe-modern.oe-halloween .oe-trust-strip>.oe-shell>span+span{border-color:#42303a}
body.oe-modern.oe-halloween .oe-trust-strip svg{color:#e2a271}

/* Ivory display plinths keep the original category compositions legible. */
body.oe-modern.oe-halloween .oe-categories{position:relative;padding-top:76px}
body.oe-modern.oe-halloween .oe-section-heading h2{color:#f6eee5}
body.oe-modern.oe-halloween .oe-category-card{--oe-ink:#382d29;background:#f0ebe4;border-color:#534033;box-shadow:0 8px 30px #0002}
body.oe-modern.oe-halloween .oe-category-card__bottom{color:#42312c}
body.oe-modern.oe-halloween .oe-category-card__bottom svg{color:#a56235}
body.oe-modern.oe-halloween .oe-category-card:hover{background:#fff6e9;border-color:#cd874f;box-shadow:0 12px 35px #e8802221}
body.oe-modern.oe-halloween .oe-category-card__image>svg{color:#96623b}

/* Nocturnal product cards: a neutral photo window, copper edges and dark controls. */
body.oe-modern.oe-halloween .card{--oe-ink:#f8eee4;--oe-muted:#c7b5c0;--oe-blue:#f6a45f;--oe-blue-hover:#ffbf8a;position:relative;color:#f8eee4;background:linear-gradient(145deg,#302332,#201923 72%);border-color:#67464d;box-shadow:0 8px 28px #0003;transition:border-color .25s,box-shadow .3s,transform .3s}
body.oe-modern.oe-halloween .card::before{content:"";position:absolute;inset:0 18px auto;height:2px;background:linear-gradient(90deg,transparent,#f2a068,#a985bd,transparent);pointer-events:none;z-index:1}
body.oe-modern.oe-halloween .card:hover{border-color:#e1a06f;box-shadow:0 12px 35px #0005,0 0 22px #bd643318}
body.oe-modern.oe-halloween .card .card-title a{color:#f8eee4}
body.oe-modern.oe-halloween .card .price{color:#ffc58e;font-size:20px;letter-spacing:-.035em}
body.oe-modern.oe-halloween .card .card-title a:hover{color:#ffc58e}
body.oe-modern.oe-halloween .card .card-body-row{border-color:#67454d}
body.oe-modern.oe-halloween .card .card-figure{background:transparent;padding:10px 10px 0}
body.oe-modern.oe-halloween .card .card-img-container{height:235px;background:#fff;border:1px solid #c4b1a0;border-radius:13px;overflow:hidden}
body.oe-modern.oe-halloween .card .card-image{filter:none;mix-blend-mode:normal}
body.oe-modern.oe-halloween .card .card-footer{background:transparent}
body.oe-modern.oe-halloween .card :is(.card-figcaption-button,.card-action-button){color:#f0d6bf;background:#3a2936;border-color:#7e5352;box-shadow:none}
body.oe-modern.oe-halloween .card .card-figcaption .card-figcaption-button{background:#fff6eb;color:#5b3525;border-color:#d7b596}
body.oe-modern.oe-halloween .card .card-figcaption-button:is(.button--primary,._add-to-cart,._choose-options){background:#f6a45f;border-color:#f6a45f;color:#2b190e}
body.oe-modern.oe-halloween .card :is(.card-figcaption-button,.card-action-button):hover{background:#664035;border-color:#ca8b63;color:#fff1e2}
body.oe-modern.oe-halloween .card .card-figcaption-button:is(.button--primary,._add-to-cart,._choose-options):hover{background:#ffbf8a;color:#2b190e}
body.oe-modern.oe-halloween .card .form-increment{color:#f3decc;background:#342631;border:1px solid #75504f;box-shadow:none}
body.oe-modern.oe-halloween .card .form-increment :is(button,input){color:#f3decc;background:transparent}
body.oe-modern.oe-halloween .card .card-footer .icon svg{fill:currentColor}
body.oe-modern.oe-halloween .card :is(.card-text,.card-customFields){color:#cdbbc4}
body.oe-modern.oe-halloween :is(.blaze-prev,.blaze-next){background:#251d27;border-color:#58404b;color:#f2c29d}
body.oe-modern.oe-halloween :is(.blaze-prev,.blaze-next):hover{background:#49302c;border-color:#ce8754}
body.oe-modern.oe-halloween :is(.blaze-prev,.blaze-next) svg{fill:currentColor}
body.oe-modern.oe-halloween .oe-stock-selection__badge{background:#1d2e26;color:#b9e2bf;border-color:#385e46}
body.oe-modern.oe-halloween :is(.oe-security__intro,.oe-security__status){color:#c7b4a9}
body.oe-modern.oe-halloween .oe-security__all{color:#ffbd89}

/* Existing links to laptops and desktops are unchanged. */
body.oe-modern.oe-halloween .oe-collection-card{background:#211820;color:#fff3e7;border:1px solid #4b343d}
body.oe-modern.oe-halloween .oe-collection-card::after{background:linear-gradient(180deg,#100c12d9,transparent 85%)}
body.oe-modern.oe-halloween .oe-collection-card--dark::after{background:linear-gradient(180deg,#1b0b23e0,transparent 90%)}
body.oe-modern.oe-halloween .oe-collection-card h3{color:#fff3e7}
body.oe-modern.oe-halloween .oe-collection-card .oe-eyebrow{color:#ffd0a5}
body.oe-modern.oe-halloween .oe-collection-card__link{color:#ffe0c7}
body.oe-modern.oe-halloween .oe-collection-card--dark>img{filter:sepia(.2)hue-rotate(15deg)}
body.oe-modern.oe-halloween .oe-services{background:radial-gradient(ellipse at 0 0,#4d2c252e,transparent 75%),#211a24;border:1px solid #47323d}
body.oe-modern.oe-halloween .oe-services__intro h2{color:#f6eee5}
body.oe-modern.oe-halloween .oe-services__intro>p:not(.oe-eyebrow){color:#c5b3ac}
body.oe-modern.oe-halloween .oe-services__links>a{color:#f6eee5;border-color:#4b3842}
body.oe-modern.oe-halloween .oe-services__links h3{color:#f6eee5}
body.oe-modern.oe-halloween .oe-services__links p{color:#c4afa5}
body.oe-modern.oe-halloween .oe-services__number{color:#d79767;background:#38252a}
body.oe-modern.oe-halloween .oe-services__links>a>svg{color:#eba26b}
body.oe-modern.oe-halloween .oe-button--ink{background:#f0a36b;color:#291b14}
body.oe-modern.oe-halloween .oe-button--ink:hover{background:#ffc293;color:#291b14}
body.oe-modern.oe-halloween .footer{background:#100d12;border-color:#4e302b}
body.oe-modern.oe-halloween .oe-footer{background:radial-gradient(ellipse at 75% 0,#69301628,transparent 55%),#100d12;border-top:1px solid #62402f}
body.oe-modern.oe-halloween .oe-footer__main{border-color:#3c2931}
body.oe-modern.oe-halloween .oe-footer :is(h3,strong){color:#f6e8dc}
body.oe-modern.oe-halloween .oe-footer a{color:#d3c2b9}
body.oe-modern.oe-halloween .oe-footer a:hover{color:#ffbc88}
body.oe-modern.oe-halloween .oe-footer__brand>p{color:#bba79d}
body.oe-modern.oe-halloween .oe-footer__support{background:#2b1c23;border-color:#62412f;color:#f3bf96}
body.oe-modern.oe-halloween .oe-footer__store{border-color:#433039}
body.oe-modern.oe-halloween .oe-footer__bottom{border-color:#3c2931;color:#bba79d}

/* Category filters remain familiar, readable and fully native. */
body.oe-modern.oe-halloween :is(.breadcrumbs a,.breadcrumb-label){color:#c7b5a8}
body.oe-modern.oe-halloween .breadcrumb.is-active>.breadcrumb-label{color:#ffbd89}
body.oe-modern.oe-halloween .oe-catalogue-hero{border-color:#4a333a}
body.oe-modern.oe-halloween .oe-catalogue-hero h1{color:#f6eee5}
body.oe-modern.oe-halloween .oe-catalogue-description{color:#c7b5a8}
body.oe-modern.oe-halloween .oe-catalogue-hero__art{background:#eee9e1;border:1px solid #d2b7a2;border-radius:18px;padding:14px}
body.oe-modern.oe-halloween .oe-catalogue-hero__art img{mix-blend-mode:multiply}
body.oe-modern.oe-halloween .oe-catalogue-shortcuts>a{background:#281f28;border-color:#58404b;color:#f1d4bf}
body.oe-modern.oe-halloween .oe-catalogue-shortcuts>a:hover{background:#493025;border-color:#ba7950;color:#fff1e3}
body.oe-modern.oe-halloween .page-sidebar{--oe-ink:#382d29;background:#fffaf4;border-color:#d9c7b7;color:#382d29}
body.oe-modern.oe-halloween .page-sidebar :is(h2,h3,h4,a,.sidebarBlock-heading){color:#49362f}
body.oe-modern.oe-halloween .oe-refine input:not([type=checkbox]){background:#fcf8f3;border-color:#dac8b8;color:#47332a}
body.oe-modern.oe-halloween .oe-refine__brand[aria-pressed=true]{background:#a24311;border-color:#8c350a;color:#fff}
body.oe-modern.oe-halloween .oe-refine__brand:hover{background:#fff0df;border-color:#c68a57}
body.oe-modern.oe-halloween .oe-refine input[type=checkbox]{accent-color:#a24311}
body.oe-modern.oe-halloween .oe-refine__apply{background:#a24311;border-color:#a24311;color:#fff}
body.oe-modern.oe-halloween .oe-refine__apply:hover{background:#843207;border-color:#843207;color:#fff}
body.oe-modern.oe-halloween .actionBar{--oe-ink:#382d29;background:#fffaf4;border-color:#d9c7b7;color:#49362f}
body.oe-modern.oe-halloween .actionBar :is(a,button,label,.form-label,.oe-stock-toggle){color:#49362f}
body.oe-modern.oe-halloween .oe-refine__pagination a{background:#2e222c;border-color:#66493f;color:#f1d6c1}
body.oe-modern.oe-halloween .oe-refine__pagination a[aria-current=page]{background:#ffb779;border-color:#ffb779;color:#2a150a}
body.oe-modern.oe-halloween .pagination-link{color:#efbf99}

/* Native cart and information forms retain their light surfaces. */
body.oe-modern.oe-halloween :is(.page>.article,.account,.cart,.cart-totals,.cart-actions){--oe-ink:#29252c;--oe-muted:#6b6269;color:#29252c;background:#fffdf9;border-radius:18px}
body.oe-modern.oe-halloween :is(.page>.article,.account,.cart) :is(h1,h2,h3,h4,h5,h6){color:#29252c}
/* Product pages continue the Halloween scene through the gallery, buy panel and details. */
body.oe-modern.oe-halloween .productView{--oe-ink:#f8eee4;--oe-muted:#cbb6c3;--oe-blue:#f6a45f;--oe-blue-hover:#ffbf8a;min-width:0;padding:0;background:transparent;color:#f8eee4;border:0;border-radius:0;margin-bottom:30px}
body.oe-modern.oe-halloween .productView-images{position:relative;min-width:0;padding:18px;border:1px solid #67464d;border-radius:23px;background:radial-gradient(ellipse at 10% 0,#85482936,transparent 65%),#211923;box-shadow:0 16px 45px #0003}
body.oe-modern.oe-halloween .productView-images::after{content:"";position:absolute;left:25px;right:25px;top:0;height:2px;background:linear-gradient(90deg,transparent,#efae7b,#a77fc3,transparent);pointer-events:none}
body.oe-modern.oe-halloween .productView-image{min-width:0;background:#fff;border:1px solid #bfaa98;border-radius:15px;box-shadow:none}
body.oe-modern.oe-halloween .productView-img-container{background:#fff;border-radius:14px}
body.oe-modern.oe-halloween .productView-image--default{filter:none;mix-blend-mode:normal}
body.oe-modern.oe-halloween .productView-thumbnail-link{border-radius:10px;border:1px solid #8a6356;background:#fff;padding:4px}
body.oe-modern.oe-halloween .productView-thumbnail-link.is-active{border:2px solid #ffb779;box-shadow:0 0 0 3px #f6a45f21}
body.oe-modern.oe-halloween .productView ._eyeva-sticky-box{position:sticky;background:linear-gradient(150deg,#322333,#201923 80%);border:1px solid #79514d;border-radius:22px;box-shadow:0 16px 45px #0004;padding:28px}
body.oe-modern.oe-halloween .productView ._eyeva-sticky-box::before{content:"";position:absolute;top:-13px;right:26px;width:30px;height:30px;border:1px solid #b67d59;border-radius:50%;background:#322333 url("pumpkin.svg") center/19px 21px no-repeat;pointer-events:none}
body.oe-modern.oe-halloween .productView .productView-details{color:#ead8cb;background:transparent;border:0;border-radius:0;box-shadow:none}
body.oe-modern.oe-halloween .productView :is(h1,h2,h3,h4,h5,h6){color:#f8eee4}
body.oe-modern.oe-halloween .productView .productView-title{font-size:clamp(27px,2.6vw,39px);line-height:1.2;letter-spacing:-.045em;padding-right:14px;margin-bottom:20px;color:#fff0e2}
body.oe-modern.oe-halloween .productView-product{border-color:#72504e}
body.oe-modern.oe-halloween .productView ._eyeva-product-info-top{color:#d4bdc9;gap:4px}
body.oe-modern.oe-halloween .productView a{color:#ffc58e}
body.oe-modern.oe-halloween .productView a:hover{color:#ffe2bf}
body.oe-modern.oe-halloween .productView [data-product-sku]{color:#dec8b6;font-size:11px;overflow-wrap:anywhere}
body.oe-modern.oe-halloween .productView .productView-price{margin-block:15px 8px}
body.oe-modern.oe-halloween .productView .price{font-size:32px;line-height:1.25;font-weight:750;letter-spacing:-.035em;color:#ffbe81}
body.oe-modern.oe-halloween .productView .price-section--non-sale .price{font-size:16px;color:#baa4ae}
body.oe-modern.oe-halloween .productView-info{border-color:#62434b;color:#cbb6c3}
body.oe-modern.oe-halloween .productView-info :is(dt,dd){color:inherit}
body.oe-modern.oe-halloween .productView-info .productView-info-value{color:#f0ded2}
body.oe-modern.oe-halloween .productView .product-options{padding:20px 0 0}
body.oe-modern.oe-halloween .productView :is(.form-label,.form-label--alternate){color:#ead7c7}
body.oe-modern.oe-halloween .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-halloween .productView .form-field--stock .form-label{color:#c5e7cd;margin:0}
body.oe-modern.oe-halloween .productView .form-field--stock [data-product-stock]{font-weight:800;color:#e4f8e5}
body.oe-modern.oe-halloween .productView .form-increment{background:#3a2935;border:1px solid #89604f;border-radius:10px}
body.oe-modern.oe-halloween .productView .form-increment :is(button,input){color:#ffdfc0;background:transparent}
body.oe-modern.oe-halloween .productView :is(.form-input,.form-select){background:#30232e;border-color:#896054;color:#fff0e2}
body.oe-modern.oe-halloween .productView .button--primary{background:#f6a45f;border-color:#f6a45f;color:#2b190e;font-weight:750;box-shadow:0 5px 22px #f08c3826}
body.oe-modern.oe-halloween .productView .button--primary:hover{background:#ffc38e;border-color:#ffc38e;color:#2b190e;box-shadow:0 7px 25px #f08c383d}
body.oe-modern.oe-halloween .productView [data-add-to-cart-wallet-buttons]:has(iframe){padding:9px;border:1px solid #b98b6b;border-radius:11px;background:#f3e7dc}
body.oe-modern.oe-halloween .productView .form-increment .icon svg{fill:currentColor}
body.oe-modern.oe-halloween .productView .productView-share{border-color:#6a494e;color:#dbc3b3}
body.oe-modern.oe-halloween .productView .productView-share .icon svg{fill:#dbc3b3}
body.oe-modern.oe-halloween .productView-shippingCountdown{color:#d6c2ba;border-color:#67464d}
body.oe-modern.oe-halloween .productView-shippingCountdown .icon svg{fill:#e1b99c}
body.oe-modern.oe-halloween .productView .button-wishlist-icon .icon svg{fill:#f1c7a3}
body.oe-modern.oe-halloween :is(.productView-description,.productView-productTabs){--oe-ink:#f8eee4;--oe-muted:#cbb6c3;background:linear-gradient(140deg,#291e2b,#201922);color:#ead8cb;padding:24px;border:1px solid #67464d;border-radius:20px;min-width:0}
body.oe-modern.oe-halloween :is(.productView-description,.productView-productTabs) :is(h1,h2,h3,h4,h5,h6){color:#f8eee4}
body.oe-modern.oe-halloween :is(.productView-description,.productView-productTabs) a{color:#ffc58e}
body.oe-modern.oe-halloween .productView-collapsible-title{border-color:#67464d}
body.oe-modern.oe-halloween .productView-collapsible-title .button{color:#ffe1c6}
body.oe-modern.oe-halloween .productView-collapsible-title .icon{background:#382632;border-color:#8a5e50}
body.oe-modern.oe-halloween .productView-collapsible-title .icon svg{fill:#ffcfaa}
body.oe-modern.oe-halloween .productView-collapsible-content{color:#ead8cb}
body.oe-modern.oe-halloween .productView-collapsible-content .productView-info-name{background:#322530;color:#d5b3a4;border-color:#61434c}
body.oe-modern.oe-halloween .productView-collapsible-content .productView-info-value{background:#241c27;color:#f6e4d5;border-color:#61434c}
body.oe-modern.oe-halloween :is(.productView-description,.productView-productTabs) :is(.tab,.tab-content,.tabs-contents){background:transparent;border-color:#67464d;color:#ead8cb}
body.oe-modern.oe-halloween :is(.productView-description,.productView-productTabs) .tab.is-active{border-color:#ffa96c}
body.oe-modern.oe-halloween .page>.article{padding:24px}
body.oe-modern.oe-halloween .cart :is(a,.price){color:#49362f}
body.oe-modern.oe-halloween .oe-contact-hero{background:linear-gradient(120deg,#251a24,#21191a);border:1px solid #51343a}
body.oe-modern.oe-halloween .oe-contact-hero :is(h1,.oe-contact-hero__title){color:#fff0e3}
body.oe-modern.oe-halloween .oe-contact-online{--oe-ink:#f6eee5;background:#251c24;color:#ddc6b7;border-color:#51343a}
body.oe-modern.oe-halloween .oe-contact-online :is(h2,a,strong){color:#ffe0c4}
body.oe-modern.oe-halloween .oe-contact-online>p{color:#d9c4b6}
body.oe-modern.oe-halloween .oe-contact-phone{border-color:#61443d}
body.oe-modern.oe-halloween .oe-contact-form{--oe-ink:#392d27;background:#fffaf4;color:#392d27;border-color:#d9c7b7}
body.oe-modern.oe-halloween .oe-contact-form :is(h2,.form-label){color:#392d27}
body.oe-modern.oe-halloween .oe-contact-store{--oe-ink:#392d27;background:#fffaf4;border-color:#d9c7b7;color:#392d27}
body.oe-modern.oe-halloween .oe-contact-store :is(h3,a){color:#6d371b}
body.oe-modern.oe-halloween .oe-contact-map{border:1px solid #64432f}
body.oe-modern.oe-halloween :is(.plp-page-header,.plp-page-sidebar,.plp-page-main-header){--oe-ink:#392d27;background:#fffaf4;border-color:#d9c7b7;color:#392d27}
body.oe-modern.oe-halloween .oe-contact-locations{background:#211a24;border:1px solid #51343a}
body.oe-modern.oe-halloween .oe-contact-form{padding:28px;border-radius:18px}
body.oe-modern.oe-halloween .oe-contact-store{padding:22px;border:1px solid #d9c7b7;border-radius:14px}
body.oe-modern.oe-halloween .oe-contact-store__number{position:static;color:#9d5126;margin:0 0 14px}
body.oe-modern.oe-halloween .oe-contact-phone>span:first-child{color:#d8b7a2}
body.oe-modern.oe-halloween .oe-contact-support{background:#3d2828;border-color:#80513b}
body.oe-modern.oe-halloween :is(.modal,.modal-content,.papathemes__modal,.navPages,.navPages-subMenu,.navUser-subMenu){--oe-ink:#29252c;--oe-muted:#6b6269;color:#29252c}
body.oe-modern.oe-halloween .header .navUser-subMenu :is(a,h2,label){color:#49362f}
body.oe-modern.oe-halloween .eyeva__mobileCategoryNav{background:#261e29;border-color:#57404d}
body.oe-modern.oe-halloween .eyeva__mobileCategoryNav a{color:#f1d3bd}

/* Finite decorative movement; nothing blocks a link or a purchase control. */
@media(prefers-reduced-motion:no-preference){
    body.oe-modern.oe-halloween .oe-hero__copy{animation:oe-halloween-arrive .8s ease-out both}
    .oe-halloween-bat--one{animation:oe-halloween-drift 1.3s ease-in-out .15s 2}
    .oe-halloween-bat--two{animation:oe-halloween-drift 1.1s ease-in-out .3s 2}
    .oe-halloween-bat--three{animation:oe-halloween-drift 1.2s ease-in-out .5s 2}
}
@keyframes oe-halloween-arrive{from{opacity:.5;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes oe-halloween-drift{50%{translate:8px -7px;rotate:5deg}}
@media(max-width:1024px){
    body.oe-modern.oe-halloween .oe-hero,body.oe-modern.oe-halloween .oe-hero__inner{min-height:580px}
    body.oe-modern.oe-halloween .oe-hero h1{font-size:clamp(46px,6vw,70px)}
}
@media(max-width:800px){
    body.oe-modern.oe-halloween .oe-hero{min-height:720px}
    body.oe-modern.oe-halloween .oe-hero__inner{min-height:720px;padding-top:38px;padding-bottom:280px;align-items:flex-start}
    body.oe-modern.oe-halloween .oe-hero__copy{width:100%;max-width:560px}
    body.oe-modern.oe-halloween .oe-hero__image{height:54%;top:auto;bottom:0;object-position:88% 48%;transform:none;object-fit:cover}
    body.oe-modern.oe-halloween .oe-hero__shade{background:linear-gradient(180deg,#100d11 0%,#100d11 42%,#100d1110 65%,#141117 100%)}
    body.oe-modern.oe-halloween .oe-hero__eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px;padding:7px 10px}
    body.oe-modern.oe-halloween .oe-hero h1{font-size:clamp(42px,9.6vw,66px);margin-bottom:18px}
    body.oe-modern.oe-halloween .oe-hero__description{font-size:12px;line-height:1.85;max-width:360px;margin-bottom:23px}
    body.oe-modern.oe-halloween .oe-hero__actions{gap:9px}
    body.oe-modern.oe-halloween .oe-hero__actions .oe-button{font-size:11px;padding:11px 14px;gap:12px;min-height:44px}
    body.oe-modern.oe-halloween .oe-hero__scroll{display:none}
    body.oe-modern.oe-halloween .oe-hero__caption{font-size:9px;bottom:20px;right:0}
    .oe-halloween-bat--one{left:auto;right:8%;top:8%;width:27px;opacity:.25}
    .oe-halloween-bat--two,.oe-halloween-bat--three{display:none}
    body.oe-modern.oe-halloween .oe-catalogue-hero__art{padding:8px;border-radius:12px}
    body.oe-modern.oe-halloween .productView{padding:0;border-radius:0}
    body.oe-modern.oe-halloween .productView-images{padding:10px;border-radius:17px}
    body.oe-modern.oe-halloween .productView ._eyeva-sticky-box{padding:21px 18px;border-radius:18px}
    body.oe-modern.oe-halloween .productView .productView-title{font-size:27px;line-height:1.25}
    body.oe-modern.oe-halloween .productView .price{font-size:30px}
    body.oe-modern.oe-halloween .productView-description{padding:20px 16px}
    body.oe-modern.oe-halloween .productView-productTabs{padding:18px 12px}
    body.oe-modern.oe-halloween .oe-categories{padding-top:48px}
}
@media(prefers-reduced-motion:reduce){
    body.oe-modern.oe-halloween .oe-hero__copy,.oe-halloween-bat{animation:none!important;translate:none!important}
    body.oe-modern.oe-halloween .oe-hero__image{transform:none!important;will-change:auto}
    body.oe-modern.oe-halloween :is(.oe-button,.oe-category-card,.oe-category-card img,.oe-collection-card>img,.card){transition:none}
}
