@font-face{font-family:OBREdition;src:url(DM-Sans.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:OBREdition;src:url(DM-Sans-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
body.obr-edition03{--obr-ink:#13213a;--obr-bg:#fff;--obr-line:#dfe5ef;--obr-gold:#647e9f;--navy:#0b1930;background:#fff!important;color:#13213a!important;font-family:OBREdition,Arial,sans-serif!important}
.obr-edition03 :is(main,.obx,.ft){--ink:#13213a;--cream:#fff;--paper:#fff;--gold:#647e9f;--line:#dfe5ef}
.obr-edition03 :is(h1,h2,h3,.serif,.wp-block-post-title,.nm,.price,.button,.btn,input,select,textarea,button){font-family:OBREdition,Arial,sans-serif!important}
.obr-edition03 :is(h1,h2,h3){letter-spacing:-.04em!important;line-height:1.08!important;font-weight:700!important}
.obr-edition03 :is(main,.obx,.obx section,.wp-site-blocks){background-color:#fff!important;color:#13213a}
.obr-edition03 :is(.obx .hero,.obx .gsec,.obr-bulk-home){background:#f1f6fc!important}
.obr-edition03 :is(.obx .hero h1,.wp-block-post-title){color:#10213b!important}
.obr-edition03 :is(.obx .eyebrow,.obr-eyebrow,.obr-kicker-019){color:#687b97!important;letter-spacing:.14em!important}
.obr-edition03 :is(.obx .btn.dark,.single_add_to_cart_button,.obr-exp-add,.obx-woogrid .add_to_cart_button,.obr-atc-wide){background:#0b1930!important;border-color:#0b1930!important;color:#fff!important;border-radius:100px!important}
.obr-edition03 :is(.obx .btn.soft,.obr-coa-circ,.obr-exp-details){background:#fff!important;border:1px solid #dfe5ef!important;color:#13213a!important}
.obr-edition03 :is(.obx .pc,.obx .stk,.obx-woogrid li.product,.obr-relwrap .wc-block-product){background:#fff!important;border:1px solid #dfe5ef!important;border-radius:22px!important;overflow:hidden;box-shadow:none!important}
.obr-edition03 :is(.obx .pc,.obx .stk,.obx-woogrid li.product):hover{box-shadow:0 16px 32px #13213a0d!important}
.obr-edition03 :is(.obx .nm,.obx .pr,.obx-woogrid .price,.obr-price-line strong){color:#13213a!important}
.obr-edition03 :is(.obr-chip,.obr-tier,.obr-pill){border-color:#dfe5ef!important;background:#fff!important;color:#13213a!important}
.obr-edition03 :is(.obr-tier.on,.obr-pill.on){border-color:#13213a!important;background:#eef3fb!important;color:#13213a!important}
.obr-edition03 :is(.obr-shipbar,.obr-arrive,#obr-product-offer,.obr-tier .is-best,.obr-tier .is-popular){background:#eaf6f0!important;color:#225c4b!important}
.obr-edition03 #obr-product-offer :is(strong,a,span),.obr-edition03 .obr-tab-badge:is(.is-best,.is-popular){color:#225c4b!important}
.obr-edition03 :is(.obr-bottle-column-016,.single-product main>.wp-block-columns>.wp-block-column){background:#fff!important;border-color:#dfe5ef!important}
.obr-edition03 .obr-bottle-stage-016{background:linear-gradient(140deg,#f6f7f9,#dce1e8)!important;border-radius:24px!important}
.obr-edition03 :is(.obx .inkband,.ft){background:#0b1930!important;color:#e6edf7!important}
.obr-edition03 .ft :is(h2,h3,a){color:inherit!important}
.obr-edition03 :is(.obx .cmpcard,.obx .subx,.obx .row){background:#f7f9fd!important;border-color:#dfe5ef!important}
.obr-edition03 :is(.obr-e3-art,.obr-e3-art *){box-sizing:border-box}
.obr-edition03 .obr-e3-art{display:block;position:relative;isolation:isolate;background:linear-gradient(140deg,#f6f7f9,#dce1e8);overflow:hidden;pointer-events:none}
.obr-edition03 .obr-e3-art:before{content:'';position:absolute;inset:73% 0 0;background:linear-gradient(160deg,#f9fbfd,#d1d7e0);clip-path:polygon(0 43%,100% 0,100% 100%,0 100%)}
.obr-edition03 .obr-e3-art:after{content:'';position:absolute;bottom:7%;left:30%;width:57%;height:5%;border-radius:50%;background:#22344a33;filter:blur(4px);transform:skewX(32deg)}
.obr-edition03 .obr-e3-vials{position:absolute;display:flex;align-items:flex-end;justify-content:center;gap:3%;height:76%;left:7%;right:7%;bottom:12%;z-index:1;container-type:size}
.obr-edition03 .obr-e3-vial{position:relative;display:block;flex:none;aspect-ratio:.42;width:min(42cqh,calc((100cqw - (var(--count) - 1)*3cqw)/var(--count)));height:auto}
.obr-edition03 .obr-e3-vial>img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;width:var(--sw)!important;height:var(--sh)!important;left:var(--sx)!important;top:var(--sy)!important;bottom:auto!important;object-fit:fill!important;transform:none!important;mix-blend-mode:normal!important;filter:none!important;margin:0!important;border-radius:0!important;opacity:1!important}
.obr-edition03 .obr-e3-card-art{aspect-ratio:1;min-height:0;width:100%}
.obr-edition03 .obr-e3-original{display:none!important}
.obr-edition03 .stg.obr-e3-decorated{height:auto!important;aspect-ratio:1!important}
.obr-edition03 .obr-e3-main{position:relative!important;overflow:hidden!important;width:100%!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;flex:none!important}
.obr-edition03 .obr-e3-main>img{opacity:0!important;position:absolute!important}
.obr-edition03 .obr-e3-main-art{position:absolute;inset:0}
.obr-edition03 .obr-e3-preview-notice{position:fixed;z-index:999999;left:12px;right:12px;bottom:12px;background:#0b1930;color:#fff;padding:12px 18px;border-radius:12px;font:12px/1.5 OBREdition,Arial,sans-serif;box-shadow:0 6px 24px #0002}
.obr-edition03 .obr-e3-preview-notice a{color:#b8f3dc!important;text-decoration:underline}
@media(max-width:650px){.obr-edition03 h1{font-size:clamp(30px,8.5vw,40px)!important}.obr-edition03 .obr-e3-preview-notice{font-size:10px;left:8px;right:8px;bottom:8px}.obr-edition03 :is(.obr-tier,.obr-pill){font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.obr-edition03 .obr-e3-art{animation:none!important;transition:none!important}}
