/* All selectors are limited to the authenticated Edition 03 presentation. */
.obr-edition03{--e3-navy:#0b1930;--e3-ink:#13213a;--e3-muted:#647896;--e3-line:#dae3ef;--e3-mint:#b8f3dc}
.obr-edition03 .obh{--ink:#13213a;--cream:#fff;--gold:#577aa1;--line:#dae3ef;font-family:OBREdition,Arial,sans-serif!important}
.obr-edition03 .obh .bar{background:#fff!important;border-bottom:1px solid var(--e3-line)!important;box-shadow:none!important}
.obr-edition03 .obh .in{max-width:1320px!important;min-height:88px!important;padding:14px 28px!important;gap:28px!important}
.obr-edition03 .obh .logo{color:var(--e3-ink)!important;font-family:OBREdition,Arial,sans-serif!important;font-size:26px!important;letter-spacing:-1.2px!important;white-space:nowrap}
.obr-edition03 .obh .logo::before,.obr-edition03 .obh .logo::after{display:none!important}
.obr-edition03 .e3-brand{display:flex;align-items:center;gap:12px;line-height:1}
.obr-edition03 .e3-brand svg{width:37px;height:42px;flex:none}
.obr-edition03 .e3-brand small{display:block;font-size:8px;letter-spacing:4px;margin-top:9px;text-transform:uppercase}
.obr-edition03 .obh nav{gap:22px!important}.obr-edition03 .obh nav a{font-size:13px!important;font-weight:700!important;color:var(--e3-ink)!important}
.obr-edition03 .obh .ib{color:var(--e3-ink)!important}.obr-edition03 .obr-cartbadge{background:var(--e3-navy)!important;color:white!important}
.obr-edition03 .e3-home{font-family:OBREdition,Arial,sans-serif;color:var(--e3-ink);margin:0!important;max-width:none!important;font-size:16px;line-height:1.6}
.obr-edition03 .e3-home *{box-sizing:border-box}.obr-edition03 .e3-home a{color:inherit;text-decoration:none}
.obr-edition03 .e3-home h1,.obr-edition03 .e3-home h2,.obr-edition03 .e3-home h3,.obr-edition03 .e3-home p{margin:0}
.obr-edition03 .e3-home h2{font-size:clamp(30px,3.2vw,42px)!important}.obr-edition03 .e3-home h3{font-size:25px!important}
.obr-edition03 .e3-home small{display:block;font-size:11px;letter-spacing:.14em;font-weight:700}
.obr-edition03 .e3-home p{color:var(--e3-muted);margin:18px 0}
.obr-edition03 .e3-container{width:calc(100% - 64px);max-width:1260px;margin:0 auto}
.obr-edition03 .e3-section{padding:58px 0}
.obr-edition03 .e3-home .e3-hero{background:#f0f6fc!important;overflow:hidden}
.obr-edition03 .e3-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:650px;align-items:center;padding:48px 0}
.obr-edition03 .e3-eyebrow{display:inline-block;background:#e0ecf8;border:1px solid #d0e0f1;border-radius:24px;padding:8px 15px;font-size:10px;letter-spacing:.12em;font-weight:700}
.obr-edition03 .e3-hero h1{font-size:clamp(44px,5.5vw,76px)!important;letter-spacing:-.055em!important;margin:26px 0!important;line-height:1.05!important}
.obr-edition03 .e3-hero h1 em{font-style:normal;color:#537ba6}.obr-edition03 .e3-hero p{font-size:17px;line-height:1.7;margin:26px 0}
.obr-edition03 .e3-hero small{font-weight:400;letter-spacing:.02em;color:#677e9b;margin-top:38px;font-size:11px}
.obr-edition03 .e3-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.obr-edition03 .e3-button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:30px;padding:15px 24px;border-radius:50px;background:var(--e3-navy);color:white!important;font-size:14px;font-weight:700;min-height:48px;border:none}
.obr-edition03 .e3-button.mint{background:var(--e3-mint);color:var(--e3-navy)!important}
.obr-edition03 .e3-text-link{font-size:13px;font-weight:700;border-bottom:1px solid #b4c3d7;padding-bottom:7px}
.obr-edition03 .e3-hero-art{height:500px;position:relative}
.obr-edition03 .e3-orbit{position:absolute;inset:0;border:1px solid #cadced;border-radius:50%;box-shadow:inset 0 0 0 55px #f0f6fc,inset 0 0 0 56px #d7e5f3}
.obr-edition03 .e3-hero-vials{position:absolute;inset:18% 0 9%;display:flex;align-items:center;justify-content:center;gap:0}
.obr-edition03 .e3-hero-vials>.obr-e3-vial{width:31%;filter:drop-shadow(0 16px 15px #12304a18);animation:e3-hover 6s ease-in-out infinite;--tilt:0deg}
.obr-edition03 .e3-hero-vials>.obr-e3-vial:nth-child(1){--tilt:-13deg;width:25%;top:40px;left:10px;animation-delay:-2s}
.obr-edition03 .e3-hero-vials>.obr-e3-vial:nth-child(3){--tilt:14deg;width:25%;top:60px;left:-5px;animation-delay:-4s}
.obr-edition03 .e3-floating-note{position:absolute;right:0;top:5%;background:#ffffffef;box-shadow:0 10px 40px #26405e0b;border-radius:18px;padding:18px 24px;font-size:14px;font-weight:700}
.obr-edition03 .e3-floating-note small{margin:4px 0 0;font-size:10px}
.obr-edition03 .e3-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 0;border-bottom:1px solid var(--e3-line);font-size:14px}
.obr-edition03 .e3-trust small{letter-spacing:0;font-weight:400;font-size:12px;color:var(--e3-muted);margin-left:19px}
.obr-edition03 .e3-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.obr-edition03 .e3-heading small{color:var(--e3-muted);margin-bottom:12px}.obr-edition03 .e3-heading p{margin:12px 0 0;font-size:14px}
.obr-edition03 .e3-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.obr-edition03 .e3-card{border:1px solid var(--e3-line);border-radius:24px;overflow:hidden;background:#fff;min-width:0;transition:box-shadow .2s,transform .2s}
.obr-edition03 .e3-card:hover{box-shadow:0 12px 30px #10233c10;transform:translateY(-3px)}
.obr-edition03 .e3-card-art{display:block;position:relative}.obr-edition03 .e3-card-art>span:last-child:not(.obr-e3-art){position:absolute;right:16px;top:17px;font-size:8px;color:#60738d;font-weight:700;letter-spacing:.04em}
.obr-edition03 .e3-card-copy{padding:18px}.obr-edition03 .e3-card-copy h3{font-size:19px!important;line-height:1.2!important;min-height:2.4em;display:flex;align-items:flex-start}.obr-edition03 .e3-card-copy>p{font-size:12px;margin:6px 0 12px}
.obr-edition03 .e3-card-price{font-size:23px;font-weight:700;line-height:1.2;min-height:38px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:8px 0 12px}.obr-edition03 .e3-card-price del{font-size:12px;color:var(--e3-muted)}
.obr-edition03 .e3-card-actions{display:flex;gap:8px}.obr-edition03 .e3-card-actions>a{flex:1;text-align:center;border:1px solid var(--e3-line);border-radius:30px;padding:11px 8px;font-size:12px;font-weight:700;line-height:1.4;display:flex;align-items:center;justify-content:center;margin:0!important}.obr-edition03 .e3-card-actions>.button{background:var(--e3-navy)!important;color:white!important}
.obr-edition03 .e3-offers{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.obr-edition03 .e3-volume{border-radius:26px;background:radial-gradient(ellipse at right top,#315671,#0c2038 75%);color:white;padding:34px;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;position:relative;gap:12px;min-height:410px}
.obr-edition03 .e3-volume h3{font-size:35px!important;line-height:1.1!important;margin:24px 0}.obr-edition03 .e3-volume em{color:var(--e3-mint);font-style:normal}.obr-edition03 .e3-volume p{color:#bfcee0;font-size:14px}.obr-edition03 .e3-volume small{color:#bbd8df;font-size:9px}.obr-edition03 .e3-volume .e3-offer-note{letter-spacing:0;font-weight:400;margin-top:20px;font-size:10px}
.obr-edition03 .e3-volume-art{position:relative;min-height:300px}.obr-edition03 .e3-volume-art>.obr-e3-vial{position:absolute;width:40%;top:38%;left:32%;animation:e3-hover 7s ease-in-out infinite;--tilt:0deg;filter:drop-shadow(0 20px 10px #0003)}.obr-edition03 .e3-volume-art>.obr-e3-vial:nth-child(1){top:20%;left:3%;--tilt:-12deg;animation-delay:-2s}.obr-edition03 .e3-volume-art>.obr-e3-vial:nth-child(3){top:10%;left:60%;--tilt:12deg;animation-delay:-4s}
.obr-edition03 .e3-pack-callout{padding:28px;border-radius:26px;background:#e5f4ef}.obr-edition03 .e3-pack-callout h3{margin-top:24px;font-size:30px!important}.obr-edition03 .e3-pack-callout p{font-size:13px}.obr-edition03 .e3-pack-callout .obr-e3-art{aspect-ratio:2.1;background:transparent}.obr-edition03 .e3-pack-callout .obr-e3-art:before,.obr-edition03 .e3-pack-callout .obr-e3-art:after{display:none}
.obr-edition03 .e3-catalog-note{border-top:1px solid var(--e3-line);padding-top:25px;font-size:14px}
.obr-edition03 .e3-packs{background:#f1f6fc!important}.obr-edition03 .e3-grid.packs{grid-template-columns:repeat(3,minmax(0,1fr))}.obr-edition03 .packs .obr-e3-art{aspect-ratio:1.4}.obr-edition03 .e3-pack-list{list-style:none;padding:0;margin:10px 0 16px}.obr-edition03 .e3-pack-list li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e5ebf3;padding:8px 0;font-size:11px}.obr-edition03 .e3-pack-list strong{white-space:nowrap}
.obr-edition03 .e3-document{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-radius:28px;overflow:hidden;background:#e7f2ef;padding:45px;min-height:460px}.obr-edition03 .e3-document h2{font-size:44px!important;margin-top:25px}.obr-edition03 .e3-document p{font-size:14px;max-width:420px;color:#657e78}
.obr-edition03 .e3-doc-art{position:relative;min-height:360px}.obr-edition03 .e3-paper{background:#fff;padding:28px 30px;border-radius:5px;box-shadow:0 12px 35px #17473810;transform:rotate(-8deg);width:85%;height:380px}.obr-edition03 .e3-paper small{font-size:9px;letter-spacing:0}.obr-edition03 .e3-paper h3{font-size:24px!important;margin-top:30px}.obr-edition03 .e3-paper p{padding:8px 0;border-bottom:1px solid #dce7e4;font-size:12px;margin:10px 0}.obr-edition03 .e3-spectrum{font-size:32px;color:#80ad9d;white-space:nowrap;overflow:hidden}
.obr-edition03 .e3-doc-art>.obr-e3-vial{position:absolute;width:24%;right:0;top:18%;--tilt:14deg;animation:e3-hover 6s ease-in-out infinite;filter:drop-shadow(0 16px 14px #18393c15)}
.obr-edition03 .e3-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.obr-edition03 .e3-guide b{font-size:16px}.obr-edition03 .e3-guide p{font-size:13px;margin:10px 0}
.obr-edition03 .e3-bulk{border-radius:28px;background:radial-gradient(ellipse at right,#2c506e,#0d213a);color:white;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:30px;overflow:hidden}.obr-edition03 .e3-bulk h2{margin:25px 0}.obr-edition03 .e3-bulk p{font-size:14px;color:#bfcee0}.obr-edition03 .e3-bulk small{color:#b5e4db;font-size:10px}.obr-edition03 .e3-bulk-tiers{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.obr-edition03 .e3-bulk-tiers span{border:1px solid #648397;border-radius:30px;padding:8px 14px;font-size:12px;color:var(--e3-mint)}.obr-edition03 .e3-bulk-tiers b{color:white;margin-right:8px}
.obr-edition03 .e3-bulk-art{position:relative;min-height:300px}.obr-edition03 .e3-bulk-art>.obr-e3-vial{position:absolute;width:20%;top:22%;left:40%;animation:e3-hover 7s ease-in-out infinite;--tilt:0deg;filter:drop-shadow(0 20px 18px #0003)}.obr-edition03 .e3-bulk-art>.obr-e3-vial:nth-child(1){left:3%;top:40%;--tilt:-15deg;animation-delay:-2s}.obr-edition03 .e3-bulk-art>.obr-e3-vial:nth-child(2){left:22%;top:12%;--tilt:-8deg;animation-delay:-4s}.obr-edition03 .e3-bulk-art>.obr-e3-vial:nth-child(4){left:60%;top:6%;--tilt:8deg;animation-delay:-1s}.obr-edition03 .e3-bulk-art>.obr-e3-vial:nth-child(5){left:78%;top:36%;--tilt:15deg;animation-delay:-3s}
.obr-edition03 .e3-faq{max-width:920px}.obr-edition03 .e3-faq h2{text-align:center;margin:10px 0 35px}.obr-edition03 .e3-faq details{border-bottom:1px solid var(--e3-line);padding:22px 0}.obr-edition03 .e3-faq summary{cursor:pointer;font-size:16px;font-weight:700}.obr-edition03 .e3-faq p{font-size:14px}.obr-edition03 .e3-faq details>a{font-size:13px;text-decoration:underline}
/* Existing native product and purchase controls: spacing and typography only. */
.obr-edition03:not(.e3-storefront).single-product main{max-width:1260px!important;margin:auto!important;padding:24px 28px!important}
.obr-edition03:not(.e3-storefront).single-product main>.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:34px!important;align-items:start!important;margin:20px 0 32px!important}
.obr-edition03:not(.e3-storefront).single-product main>.wp-block-columns>.wp-block-column{min-width:0!important;padding:0!important;border:0!important;box-shadow:none!important}
.obr-edition03 .obr-bottle-stage-016[data-obr-e3-size]{position:relative!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:24px!important}
.obr-edition03 .obr-bottle-stage-016[data-obr-e3-size]>img{opacity:0!important;position:absolute!important}
.obr-edition03:not(.e3-storefront).single-product .wp-block-post-title{font-size:36px!important;margin:8px 0!important;line-height:1.1!important}
.obr-edition03:not(.e3-storefront).single-product :is(.obr-kicker-019,.obr-eyebrow){font-size:10px!important;letter-spacing:.12em!important;margin:6px 0!important}
.obr-edition03:not(.e3-storefront).single-product .obr-chips{margin:10px 0!important;gap:7px!important}.obr-edition03:not(.e3-storefront).single-product .obr-chip{font-size:10px!important;padding:5px 9px!important}
.obr-edition03:not(.e3-storefront).single-product .wp-block-post-excerpt{font-size:12px!important;line-height:1.5!important;margin:10px 0!important}.obr-edition03:not(.e3-storefront).single-product .wp-block-post-excerpt p{margin:0!important}
.obr-edition03:not(.e3-storefront).single-product #obr-product-offer{padding:10px 14px!important;border-radius:12px!important;font-size:12px!important;margin:12px 0!important;min-height:0!important}.obr-edition03:not(.e3-storefront).single-product #obr-product-offer .obr-product-offer-title{font-size:14px!important}
.obr-edition03:not(.e3-storefront).single-product .obr-doseprice{padding:10px 0!important;margin:0!important}.obr-edition03:not(.e3-storefront).single-product .variations{margin:0!important}.obr-edition03:not(.e3-storefront).single-product .obr-pill{min-height:40px!important;padding:8px 22px!important;border-radius:12px!important;font-size:13px!important}
.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers{margin:12px 0!important;padding:12px!important;border:1px solid var(--e3-line)!important;border-radius:16px!important;background:#f6f9fe!important}
.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tierhead{font-size:12px!important;margin:0 0 14px!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tiers{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier{min-height:98px!important;padding:11px 5px 8px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:4px!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important}
.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .obr-tab-display{display:none!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .obr-ttxt{display:block!important;text-align:center!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .obr-tvials{display:none!important}
.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .t1{display:block!important;font-size:12px!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .t2{display:block!important;font-size:18px!important;margin:4px 0!important;color:#175e48!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-unit{display:block!important;font-size:10px!important;color:#647896!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-volume-tag{display:none!important}
.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tab-badge{font-size:7px!important;padding:3px 5px!important;border-radius:10px!important;top:-7px!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-bulk-note{font-size:10px!important;line-height:1.5!important;margin:9px 0!important}
.obr-edition03:not(.e3-storefront).single-product .obr-price-summary{margin:8px 0 0!important;padding:8px 0 0!important}.obr-edition03:not(.e3-storefront).single-product .obr-price-line strong{font-size:26px!important}.obr-edition03:not(.e3-storefront).single-product .obr-price-line:has(del:not(:empty)) strong{color:#167253!important}.obr-edition03:not(.e3-storefront).single-product .obr-price-summary small{font-size:10px!important}
.obr-edition03:not(.e3-storefront).single-product :is(.single_add_to_cart_button,.obr-coa-circ){height:48px!important;min-height:48px!important;padding:12px 20px!important;font-size:14px!important}.obr-edition03:not(.e3-storefront).single-product .obr-shipbar{margin:12px 0 0!important;padding:10px 12px!important;font-size:12px!important}.obr-edition03:not(.e3-storefront).single-product .obr-delivery{font-size:11px!important;padding:12px!important}.obr-edition03:not(.e3-storefront).single-product .obr-pay{font-size:10px!important}
.obr-edition03 .obr-e3-preview-notice{left:auto;max-width:450px;font-size:10px;padding:9px 12px;opacity:.96}
@keyframes e3-hover{0%,100%{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-12px) rotate(var(--tilt,0deg))}}
@media(max-width:1100px){.obr-edition03 .obh .in{gap:16px!important}.obr-edition03 .obh nav{gap:14px!important}.obr-edition03 .obh nav a{font-size:11px!important}.obr-edition03 .e3-hero-inner{min-height:570px}.obr-edition03 .e3-hero-art{height:400px}.obr-edition03 .e3-grid{gap:15px}.obr-edition03 .e3-volume{padding:26px;grid-template-columns:1.5fr 1fr}.obr-edition03 .e3-volume h3{font-size:30px!important}.obr-edition03 .e3-card-copy{padding:14px}.obr-edition03 .e3-card-price{font-size:20px}}
@media(max-width:800px){.obr-edition03 .e3-container{width:calc(100% - 36px)}.obr-edition03 .e3-hero-inner{grid-template-columns:1fr;padding:35px 0;gap:0}.obr-edition03 .e3-hero h1{font-size:54px!important}.obr-edition03 .e3-hero-art{height:390px;max-width:450px;width:100%;margin:auto}.obr-edition03 .e3-trust{grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.obr-edition03 .e3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obr-edition03 .e3-grid.packs{grid-template-columns:repeat(2,minmax(0,1fr))}.obr-edition03 .e3-offers{grid-template-columns:1fr}.obr-edition03 .e3-pack-callout{display:none}.obr-edition03 .e3-document{grid-template-columns:1fr;padding:28px;gap:20px}.obr-edition03 .e3-document h2{font-size:36px!important}.obr-edition03 .e3-doc-art{max-width:400px;width:100%;margin:auto}.obr-edition03 .e3-guide{grid-template-columns:1fr;gap:12px}.obr-edition03 .e3-bulk{grid-template-columns:1fr;padding:28px;gap:0}.obr-edition03 .e3-bulk-art{min-height:300px;max-width:440px;width:100%;margin:auto}.obr-edition03 .e3-section{padding:38px 0}.obr-edition03:not(.e3-storefront).single-product main>.wp-block-columns{grid-template-columns:1fr!important;gap:20px!important}.obr-edition03:not(.e3-storefront).single-product .obr-bottle-column-016{max-width:470px!important;width:100%!important;margin:auto!important}.obr-edition03 .obh .in{padding:12px 18px!important;min-height:72px!important}.obr-edition03 .obh .logo{font-size:22px!important}.obr-edition03 .e3-brand svg{width:29px;height:34px}.obr-edition03 .e3-brand small{font-size:6px}.obr-edition03 .e3-heading{align-items:flex-start}.obr-edition03 .e3-heading>.e3-text-link{font-size:11px;white-space:nowrap}}
@media(max-width:480px){.obr-edition03 .e3-hero h1{font-size:45px!important}.obr-edition03 .e3-hero p{font-size:14px}.obr-edition03 .e3-hero-art{height:330px}.obr-edition03 .e3-grid{gap:10px}.obr-edition03 .e3-card{border-radius:17px}.obr-edition03 .e3-card-copy{padding:12px}.obr-edition03 .e3-card-copy h3{font-size:15px!important}.obr-edition03 .e3-card-copy>p{font-size:10px}.obr-edition03 .e3-card-price{font-size:17px;min-height:44px}.obr-edition03 .e3-card-actions{gap:5px}.obr-edition03 .e3-card-actions>a{font-size:10px;padding:10px 4px}.obr-edition03 .e3-heading h2{font-size:28px!important}.obr-edition03 .e3-volume{padding:24px 20px;grid-template-columns:1fr;min-height:560px}.obr-edition03 .e3-volume-art{min-height:210px;width:230px;margin:auto}.obr-edition03 .e3-volume-art>.obr-e3-vial{width:29%;top:16%;left:35%}.obr-edition03 .e3-volume-art>.obr-e3-vial:nth-child(1){left:5%;top:8%}.obr-edition03 .e3-volume-art>.obr-e3-vial:nth-child(3){left:65%;top:0}.obr-edition03 .e3-grid.packs{grid-template-columns:1fr}.obr-edition03 .e3-pack-list li{font-size:12px}.obr-edition03:not(.e3-storefront).single-product main{padding:16px!important}.obr-edition03:not(.e3-storefront).single-product .wp-block-post-title{font-size:30px!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .t2{font-size:15px!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-unit{font-size:9px!important}.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tiers{gap:5px!important}.obr-edition03 .e3-preview-notice{max-width:95%}}
@media(prefers-reduced-motion:reduce){.obr-edition03 .obr-e3-vial,.obr-edition03 .e3-card{animation:none!important;transition:none!important;transform:rotate(var(--tilt,0deg))!important}}
/* Win over the store's late inline presentation rules without touching its controls. */
body.obr-edition03:not(.e3-storefront).single-product main>.wp-block-columns>.wp-block-column{padding:0!important;margin:0!important}
body.obr-edition03:not(.e3-storefront).single-product main>.wp-block-columns>.obr-bottle-column-016{display:block!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.obr-edition03:not(.e3-storefront).single-product .obr-bottle-stage-016[data-obr-e3-size]{display:block!important;padding:0!important;inset:auto!important;width:100%!important;max-height:none!important;aspect-ratio:1!important;flex:none!important}
body.obr-edition03:not(.e3-storefront).single-product h1.wp-block-post-title{font-family:OBREdition,Arial,sans-serif!important;font-weight:700!important;color:#13213a!important}
body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-simple-tabs-fallback .obr-tier>.obr-ttxt{display:block!important}
body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-simple-tabs-fallback .obr-tier>.obr-tab-display{display:none!important}
body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier .t2{font-family:OBREdition,Arial,sans-serif!important;font-weight:700!important;color:#167253!important}
body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers .obr-tier.on{background:#eaf2fc!important;border:2px solid #173859!important}
body.obr-edition03:not(.e3-storefront).single-product .obr-pill.on{background:#0b1930!important;color:#fff!important}
body.obr-edition03:not(.e3-storefront).single-product .obr-price-summary .obr-price-line strong{font-family:OBREdition,Arial,sans-serif!important}
body.obr-edition03 .obh .in{height:88px!important;min-height:0!important;box-sizing:border-box!important}
body.obr-edition03 .obh .logo{font-weight:700!important}
body.obr-edition03 .obh .ic>.ib[aria-label="Cart"]{background:#0b1930!important;color:white!important;min-width:76px!important;height:44px!important;border-radius:28px!important;display:flex!important;justify-content:center!important;gap:8px!important}
body.obr-edition03 .obh .ic>.ib .obr-cartbadge{position:static!important;background:#cce0f7!important;color:#0b1930!important;min-width:22px!important;height:22px!important;font-size:11px!important;transform:none!important}
@media(max-width:800px){body.obr-edition03 .obh .in{height:72px!important}body.obr-edition03:not(.e3-storefront).single-product main>.wp-block-columns>.obr-bottle-column-016{max-width:420px!important;margin:auto!important}body.obr-edition03 .obh .ic>.ib[aria-label="Cart"]{min-width:55px!important;height:40px!important}}
/* Native bulk builder, account and guided checkout keep their original DOM/actions. */
html body.obr-edition03 #obr-research-ordering.obr-research-ordering{--paper:#fff;--ink:#13213a;--muted:#647896;--gold:#55799e;--line:#dae3ef;--green:#167253;--soft:#f0f5fc;background:#fff!important;font-family:OBREdition,Arial,sans-serif!important;padding-top:34px}
body.obr-edition03 main:has(#obr-research-ordering)>.wp-block-post-title,body.obr-edition03 main:has(#obr-research-ordering)>.wp-block-group>.wp-block-post-title{display:none!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering :is(h1,h2,h3,.ro-index){font-family:OBREdition,Arial,sans-serif!important;font-weight:700!important;color:#13213a!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering h1{font-size:48px!important;line-height:1.08!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering :is(.ro-card,.ro-summary,.ro-size,.ro-search){background:#fff;border-color:#dae3ef}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-card{border-radius:22px}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-feature{background:#edf4fc!important;min-height:145px;border-radius:20px;border-color:#dae3ef}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-feature:nth-child(even){background:#e8f5ef!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-index{font-size:32px!important;margin-bottom:18px}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-card h3{font-size:20px!important;min-height:45px}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-media .ro-coa{z-index:2;background:#fff!important;color:#13213a!important;border:1px solid #dae3ef;border-radius:30px;padding:7px 11px}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering :is(.ro-size[aria-pressed=true],.ro-add,.ro-primary,.ro-filter[aria-pressed=true]){background:#0b1930!important;color:#fff!important;border-color:#0b1930!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering :is(.ro-order-line,.ro-order-totals){background:#f3f7fc;border-color:#dae3ef}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-summary-tiers span{background:#e5f3ec;color:#21614d}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering :is(.ro-price,.ro-savings){color:#167253}
html body.obr-edition03 .woocommerce-MyAccount-navigation a{font-family:OBREdition,Arial,sans-serif!important;color:#13213a!important;border-color:#dae3ef!important;background:#f2f6fc!important;border-radius:14px!important}
html body.obr-edition03 .woocommerce-MyAccount-navigation .is-active a{background:#0b1930!important;color:#fff!important}
html body.obr-edition03 :is(.woocommerce-MyAccount-content,.obr-account-overview,.obr-account-shortcuts a){font-family:OBREdition,Arial,sans-serif!important;color:#13213a!important;background:#fff!important;border-color:#dae3ef!important}
html body.obr-edition03 :is(.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.obr-account-heading h2){font-family:OBREdition,Arial,sans-serif!important;font-weight:700!important;color:#13213a!important}
html body.obr-edition03 .obr-account-shortcuts a{background:#f2f6fc!important;border-radius:20px!important}
html body.obr-edition03.woocommerce-checkout :is(main h1,main h2,main h3,.obr-costh,.obr-summary-toggle){font-family:OBREdition,Arial,sans-serif!important;font-weight:700!important;color:#13213a!important}
html body.obr-edition03.woocommerce-checkout :is(.obr-cost,.obr-ordercol,.obr-authcard,.obr-cosummary){background:#fff!important;border-color:#dae3ef!important;border-radius:22px!important;box-shadow:none!important}
html body.obr-edition03.woocommerce-checkout :is(input.input-text,textarea,select,.select2-selection){border-color:#dae3ef!important;border-radius:12px!important;background:#fff!important;color:#13213a!important}
html body.obr-edition03.woocommerce-checkout #obr-wizard-nav button{background:#f3f6fb!important;border-color:#dae3ef!important;color:#647896!important}
html body.obr-edition03.woocommerce-checkout #obr-wizard-nav button[aria-current=step],html body.obr-edition03.woocommerce-checkout :is(.obr-cocta,#place_order){background:#0b1930!important;color:#fff!important;border-color:#0b1930!important;border-radius:30px!important}
html body.obr-edition03.woocommerce-checkout .obr-costh{font-size:22px!important}
/* Preserve the drawer's native fixed totals and scrollable product list. */
html body.obr-edition03 .obr-dz-panel{font-family:OBREdition,Arial,sans-serif!important;background:#fff!important;color:#13213a!important}
html body.obr-edition03 .obr-dz-head{font-family:OBREdition,Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;border-color:#dae3ef!important}
html body.obr-edition03 .obr-dz-head em{font-size:12px!important;font-weight:400!important;color:#647896!important}
html body.obr-edition03 :is(.obr-dz-items,.obr-dz-foot){background:#fff!important;border-color:#dae3ef!important}
html body.obr-edition03 .obr-dz-name{font-family:OBREdition,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}
html body.obr-edition03 :is(.obr-dz-item,.obr-dz-qty,.obr-dz-sub){border-color:#dae3ef!important}
html body.obr-edition03 .obr-dz-img{background:#eef2f7!important;border-radius:12px!important}
html body.obr-edition03 .obr-dz-xs{background:#f1f6fc!important;border-color:#dae3ef!important;border-radius:15px!important}
html body.obr-edition03 .obr-dz-xs :is(b,.t){font-family:OBREdition,Arial,sans-serif!important}
html body.obr-edition03 .obr-dz-co{background:#0b1930!important;border-color:#0b1930!important;color:#fff!important;border-radius:30px!important}
html body.obr-edition03 .obr-dz-ship{background:#eaf6ef!important;color:#21614d!important;border-color:#d5e9df!important}
html body.obr-edition03 .obr-e3-preview-notice{left:10px;right:auto;bottom:10px;max-width:370px;padding:7px 10px;font-size:9px}
@media(max-width:800px){html body.obr-edition03 #obr-research-ordering.obr-research-ordering h1{font-size:34px!important}html body.obr-edition03 #obr-research-ordering.obr-research-ordering{padding:24px 18px 60px}html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-feature{padding:16px;min-height:135px}html body.obr-edition03 .obr-e3-preview-notice{position:static;margin:0;padding:7px 12px;max-width:none;border-radius:0;text-align:center;box-shadow:none}}

/* The builder drops WordPress body classes; explicitly retain its full-width frame. */
html body.obr-edition03 main .entry-content>#obr-research-ordering.obr-research-ordering{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:30px 22px 64px!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-media>img.obr-e3-original{display:none!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-media>.ro-coa{z-index:3!important;gap:5px!important;width:auto!important;max-width:calc(100% - 16px)!important;display:inline-flex!important;align-items:center!important}
html body.obr-edition03 #obr-research-ordering.obr-research-ordering .ro-media>.ro-coa span{position:static!important;display:inline!important;min-width:0!important;flex:none!important;line-height:1.2!important}
html body.obr-edition03 .obr-e3-vial>img{background:transparent!important;border:0!important;box-shadow:none!important}
html body.obr-edition03 .obx{--ink:#13213a;--cream:#fff;--gold:#5c7fa5;--line:#dae3ef;--green:#167253;color:#13213a!important;font-family:OBREdition,Arial,sans-serif!important}
html body.obr-edition03 .obx :is(.eyebrow,.shophead .lead){color:#647896!important}
html body.obr-edition03 .obx .shopchips a,html body.obr-edition03 .obr-shopsearch input{border-color:#dae3ef!important;background:#fff!important;color:#13213a!important}
html body.obr-edition03 .obx .shopchips a.is-active{background:#0b1930!important;color:#fff!important}
html body.obr-edition03 .obr-shopsearch button{background:#0b1930!important;color:#fff!important}
html body.obr-edition03 #obr-b2g1-promo.obr-b2g1-banner{background:radial-gradient(ellipse at right top,#315671,#0c2038 75%)!important;border:0!important;border-radius:24px!important}
html body.obr-edition03 #obr-b2g1-promo :is(h2,p){color:#fff!important}
html body.obr-edition03 #obr-b2g1-promo :is(em,.obr-b2g1-kicker){color:#b8f3dc!important}
html body.obr-edition03 #obr-b2g1-promo .obr-b2g1-link{background:#b8f3dc!important;color:#0b1930!important;border:0!important;border-radius:30px!important}
html body.obr-edition03 .obx-woogrid li.product{border-color:#dae3ef!important;border-radius:22px!important}
html body.obr-edition03 .obx-woogrid li.product :is(h2.woocommerce-loop-product__title,.price){font-family:OBREdition,Arial,sans-serif!important;color:#13213a!important}
html body.obr-edition03 .obx-woogrid li.product h2.woocommerce-loop-product__title{font-size:20px!important;line-height:1.2!important;font-weight:700!important}
html body.obr-edition03 .obx-woogrid li.product .price{font-weight:700!important;font-size:23px!important}
html body.obr-edition03 .obx-woogrid li.product .obr-card-meta-021{color:#647896!important;font-size:12px!important}
@media(max-width:760px){html body.obr-edition03 main .entry-content:has(>#obr-research-ordering.obr-research-ordering){padding-inline:0!important}html body.obr-edition03 main .entry-content>#obr-research-ordering.obr-research-ordering{padding:24px 16px 110px!important}html body.obr-edition03 #obr-research-ordering.obr-research-ordering h1{font-size:32px!important}html body.obr-edition03 .obx-woogrid li.product h2.woocommerce-loop-product__title{font-size:17px!important}html body.obr-edition03 .obx-woogrid li.product .price{font-size:19px!important}}

/* Match native packs, shipping strip and account surfaces to the approved palette. */
html body.obr-edition03 .obr-pack-column-019{min-height:0!important;max-height:none!important;height:auto!important;display:block!important}
html body.obr-edition03 .obr-e3-pack-native{position:relative!important;aspect-ratio:1!important;margin:0!important;width:100%!important;overflow:hidden!important;border-radius:24px!important}
html body.obr-edition03 .obr-e3-pack-gallery{position:absolute!important;inset:0!important;z-index:1!important}
html body.obr-edition03 .obr-e3-pack-native .woocommerce-product-gallery__wrapper{opacity:0!important;position:absolute!important;inset:0!important;z-index:2!important}
html body.obr-edition03 .obr-e3-pack-native .woocommerce-product-gallery__trigger{z-index:3!important}
html body.obr-edition03 .obr-includes{background:#f3f7fc!important;border-color:#dae3ef!important;padding:12px 16px!important;border-radius:16px!important;margin:12px 0!important}
html body.obr-edition03 .obr-includes .ttl{color:#647896!important;font-size:10px!important}
html body.obr-edition03 .obr-includes .row{padding:5px 0!important;font-size:12px!important}
html body.obr-edition03 .obr-includes .row img{max-height:36px!important;width:25px!important;object-fit:contain!important}
html body.obr-edition03 .obr-includes .note{font-size:10px!important;color:#647896!important}
html body.obr-edition03 :is(.obr-pack-saving-019,.obr-pdp-water-021){background:#e6f5ed!important;color:#21614d!important}
html body.obr-edition03 #obr-promo .obr-p-ship{background:#0b1930!important;color:#d9e7f8!important;border:0!important}
html body.obr-edition03 #obr-promo .obr-p-shine{display:none!important}
html body.obr-edition03 #obr-promo .obr-p-msg{color:#d9e7f8!important;font-family:OBREdition,Arial,sans-serif!important}
html body.obr-edition03 #obr-promo .obr-p-msg .sub{color:#b8f3dc!important}
html body.obr-edition03 #obr-promo .obr-p-fill{background:#b8f3dc!important}
html body.obr-edition03 .woocommerce-MyAccount-navigation{background:#f3f6fb!important;border-color:#dae3ef!important}
html body.obr-edition03 .entry-content:has(>.e3-home){padding-inline:0!important}
@media(max-width:782px){html body.obr-edition03.admin-bar .site-header{top:0!important}}

/* Specificity matches legacy inline mobile rules; native tier handlers remain intact. */
html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tiers{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;gap:8px!important;overflow:visible!important;width:100%!important;padding:6px 0 0!important}
html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tier{width:auto!important;flex:none!important;min-width:0!important;background:#fff!important;border-color:#dae3ef!important}
html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tier.on{background:#eaf2fc!important;border-color:#173859!important}
html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tvials{display:none!important}
html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tier .t2{font-size:18px!important;color:#167253!important}
html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tab-badge{background:#173859!important;color:#fff!important}
html body.obr-edition03:not(.e3-storefront).single-product .obr-sticky{background:#fff!important;border-color:#dae3ef!important;color:#13213a!important}
html body.obr-edition03:not(.e3-storefront).single-product :is(.single_add_to_cart_button,.obr-sticky button,.obr-sticky a){background:#0b1930!important;color:#fff!important;border-color:#0b1930!important}
html body.obr-edition03 .obr-pack-column-019 #obr-mgal.obr-e3-mobile-native{position:relative!important;aspect-ratio:1!important;overflow:hidden!important;height:auto!important;background:#edf0f4!important;border-radius:24px!important}
html body.obr-edition03 .obr-pack-column-019 #obr-mgal.obr-e3-mobile-native>img{display:none!important}
html body.obr-edition03 #obr-mgal .obr-e3-pack-mobile{position:absolute!important;inset:0!important}
@media(max-width:650px){html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tiers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important}html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tier{min-height:86px!important}html body.obr-edition03:not(.e3-storefront).single-product .obr-bottle-stage-016[data-obr-e3-size]{max-width:290px!important;margin-inline:auto!important}}

html body.obr-edition03:not(.e3-storefront).single-product #obr-qtytiers.obr-compact.obr-simple-tabs-fallback .obr-tiers{grid-auto-flow:row!important}
html body.obr-edition03 #obr-mgal .obr-e3-vial>img{width:var(--sw)!important;height:var(--sh)!important;max-width:none!important;max-height:none!important;object-fit:fill!important}

/* Isolate normalized pack photos from the legacy mobile gallery image rules. */
html body.obr-edition03:not(.e3-storefront).single-product main .obr-pack-column-019 #obr-mgal.obr-e3-mobile-native .obr-e3-pack-mobile .obr-e3-vial>img{width:var(--sw)!important;height:var(--sh)!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important;border-radius:0!important}

/* Edition 03 sign-in and research gate: presentation only; retain native controls. */
html body.obr-edition03 .obr-otp{--otp-ink:#13213a;--otp-green:#167253;--otp-muted:#647896;--otp-gold:#52769f;--otp-line:#dae3ef;background:#fff!important;border-color:#dae3ef!important;border-radius:22px!important;color:#13213a!important;font-family:OBREdition,Arial,sans-serif!important;box-shadow:0 12px 34px #13213a08!important}
html body.obr-edition03 .obr-otp :is(h1,h2,h3,.obr-otp-title,.obr-otp-brand){font-family:OBREdition,Arial,sans-serif!important;color:#13213a!important;font-weight:700!important}
html body.obr-edition03 .obr-otp :is(input,.obr-otp-input-wrap,.obr-otp-channel){background:#fff!important;border-color:#dae3ef!important;color:#13213a!important}
html body.obr-edition03 .obr-otp :is(.obr-otp-primary,button[type=submit]){background:#0b1930!important;color:#fff!important;border-color:#0b1930!important;border-radius:30px!important}
html body.obr-edition03 .obr-otp :is(input,button):focus-visible{outline:3px solid #88add5!important;outline-offset:3px}
html body.obr-edition03 :is(.obr-authwall,.obr-authwall.obr-otp-wall,.obr-authcard){background:#f1f6fc!important;border-color:#dae3ef!important;color:#13213a!important;font-family:OBREdition,Arial,sans-serif!important}
/* Gate v1.1.2: card and backdrop have separate scopes; native verification is unchanged. */
html body.obr-edition03 .age-gate__wrapper{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;padding:16px!important;background:rgba(11,25,48,.72)!important;backdrop-filter:blur(7px);font-family:OBREdition,Arial,sans-serif!important;overflow:auto!important;text-align:left!important}
html body.obr-edition03 .age-gate__wrapper :is(.age-gate__background-color,.age-gate__background){inset:0!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}
html body.obr-edition03 .age-gate{box-sizing:border-box!important;width:100%!important;max-width:480px!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:30px!important;overflow:auto!important;overscroll-behavior:contain;background:#fff!important;border:1px solid #dae3ef!important;border-radius:24px!important;box-shadow:0 24px 72px #0b193044!important;color:#13213a!important;text-align:left!important}
html body.obr-edition03 .age-gate__form{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;gap:0!important;margin:0!important}
html body.obr-edition03 .age-gate__heading{margin:0 0 12px!important;padding:0!important;text-align:left!important}
html body.obr-edition03 .age-gate__wrapper :is(h1,h2,.age-gate__heading-title){font-family:OBREdition,Arial,sans-serif!important;color:#13213a!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.8px!important;font-weight:700!important;margin:0!important;padding:0!important;text-align:left!important}
html body.obr-edition03 .age-gate__subheadline{font-family:OBREdition,Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;color:#647896!important;text-align:left!important;margin:0 0 20px!important;padding:0!important}
html body.obr-edition03 .age-gate__fields{display:block!important;width:100%!important;margin:0!important;padding:0!important;min-width:0!important}
html body.obr-edition03 .age-gate__challenge{font-family:OBREdition,Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:0!important;color:#13213a!important;text-align:left!important;margin:0 0 10px!important}
html body.obr-edition03 .age-gate__wrapper .obr-ag-checks{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin:0 0 16px!important}
html body.obr-edition03 .age-gate__wrapper .obr-ag-check{display:flex!important;align-items:flex-start!important;gap:11px!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:13px!important;background:#f1f6fc!important;border:1px solid #dae3ef!important;border-radius:13px!important;color:#13213a!important;font-family:OBREdition,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important;cursor:pointer}
html body.obr-edition03 .age-gate__wrapper .obr-ag-check span{display:block!important;min-width:0!important;font:inherit!important;background:transparent!important}
html body.obr-edition03 .age-gate__wrapper .obr-ag-check b{font-weight:700!important}
html body.obr-edition03 .age-gate__wrapper .obr-ag-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;margin:1px 0 0!important;padding:0!important;accent-color:#173859!important;cursor:pointer}
html body.obr-edition03 .age-gate__wrapper .obr-ag-check:has(input:checked){background:#e9f3f4!important;border-color:#8aadae!important}
html body.obr-edition03 .age-gate__buttons{display:flex!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}
html body.obr-edition03 .age-gate__wrapper :is(button,.age-gate-submit){box-sizing:border-box!important;display:block;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;border:1px solid #0b1930!important;border-radius:30px!important;background:#0b1930!important;color:#fff!important;font-family:OBREdition,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;box-shadow:none!important;cursor:pointer}
html body.obr-edition03 .age-gate__wrapper button:disabled{opacity:.48!important;cursor:not-allowed!important}
html body.obr-edition03 .age-gate__wrapper :is(input,button):focus-visible{outline:3px solid #88add5!important;outline-offset:3px!important}
html body.obr-edition03 .age-gate__wrapper :is(.age-gate__legal,.obr-ag-legal){font-family:OBREdition,Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:400!important;color:#647896!important;text-align:left!important;margin:14px 0 0!important;padding:0!important;background:transparent!important}
html body.obr-edition03 .age-gate__wrapper .age-gate__fields:after{font-family:OBREdition,Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important;color:#647896!important;border-color:#dae3ef!important}
html body.obr-edition03 .age-gate__wrapper .age-gate__submit--no{background:transparent!important;color:#647896!important}
@media(max-width:650px){html body.obr-edition03 .age-gate__wrapper{padding:12px!important}html body.obr-edition03 .age-gate{padding:22px 20px!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important}html body.obr-edition03 .age-gate__wrapper :is(h1,h2,.age-gate__heading-title){font-size:28px!important}html body.obr-edition03 .age-gate__subheadline{font-size:13px!important;margin-bottom:16px!important}html body.obr-edition03 .age-gate__wrapper .obr-ag-check{padding:12px!important;font-size:13px!important}}
html body.obr-edition03 :is(.ft,.ft a,.ft p,.ft h4,.ft .brand,.ft .logo){font-family:OBREdition,Arial,sans-serif!important;color:#e6edf7!important}
html body.obr-edition03 .ft :is(.small,.legal,.tag){color:#b3c3da!important}
html body.obr-edition03 .woocommerce :is(.woocommerce-info,.woocommerce-message){background:#edf5fc!important;border-color:#52769f!important;color:#13213a!important}
html body.obr-edition03 .woocommerce table.shop_table th{background:#f1f6fc!important;color:#13213a!important}
html body.obr-edition03 .woocommerce :is(button.button,a.button,.button.alt,#place_order){background:#0b1930!important;color:#fff!important;border-radius:30px!important}
@media(max-width:650px){html body.obr-edition03 .obr-otp{padding:24px 20px!important}html body.obr-edition03 .obr-otp :is(h1,h2,h3,.obr-otp-title){font-size:28px!important;line-height:1.15!important}}

/* Checkout's saved page uses ID and page-class !important rules; match them locally. */
html body.obr-edition03.page-id-195.woocommerce-checkout .obx .phero h1,
html body.obr-edition03.page-id-195.woocommerce-checkout form.obr-guided-checkout .obr-ordercol #order_review_heading{font-family:OBREdition,Arial,sans-serif!important;font-weight:700!important;color:#13213a!important}
html body.obr-edition03.page-id-195.woocommerce-checkout form.obr-guided-checkout .obr-ordercol .obr-promo-row{background:#f1f6fc!important;border-color:#dae3ef!important;color:#13213a!important}
html body.obr-edition03.page-id-195.woocommerce-checkout .obr-promo-row :is(a,form,label,input,button,div){font-family:OBREdition,Arial,sans-serif!important;border-color:#dae3ef!important}
html body.obr-edition03.page-id-195.woocommerce-checkout .obr-promo-row a{color:#173859!important}
/* Hide the source photo only after the replacement pack gallery is mounted. */
html body.obr-edition03 .obr-e3-pack-native:has(.obr-e3-pack-gallery) .woocommerce-product-gallery__wrapper img{opacity:0!important}
