.ofs-icon{display:inline-flex;width:1em;height:1em;margin-inline:.12em;vertical-align:-.14em;color:currentColor;flex:0 0 auto}.ofs-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ofs-topic-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem;padding:.9rem 1rem;border:1px solid rgba(214,17,45,.24);border-left:3px solid #d6112d;border-radius:10px;background:#fff8f9;color:#202431;font-size:.95rem}.ofs-topic-reset{appearance:none;border:1px solid #d6112d;border-radius:999px;background:#fff;color:#b20e25;padding:.5rem .85rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.ofs-topic-reset:hover,.ofs-topic-reset:focus-visible{background:#d6112d;color:#fff}.ofs-topic-hidden{display:none!important}@media(max-width:600px){.ofs-topic-notice{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ofs-icon,.ofs-topic-notice{transition:none!important;animation:none!important}}
.ofs-stock-announcement-duplicate{pointer-events:none}.ofs-request-hub{--ofs-red:#d6112d;--ofs-ink:#11151d;margin:0 0 2rem}.ofs-request-hub__header{padding:1.35rem 1.5rem;border-left:4px solid var(--ofs-red);border-radius:12px;background:linear-gradient(135deg,#11151d,#202633);color:#fff}.ofs-request-hub__header h2{margin:.12rem 0 .45rem;color:#fff}.ofs-request-hub__header p{margin:0;color:#e9edf3}.ofs-request-hub__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff667d!important}.ofs-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.ofs-request-card{position:relative;display:flex;min-height:210px;flex-direction:column;gap:.7rem;padding:1.25rem;border:1px solid #e2e5ea;border-radius:12px;background:#fff;color:var(--ofs-ink);text-decoration:none!important;box-shadow:0 8px 24px rgba(17,21,29,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ofs-request-card:hover,.ofs-request-card:focus-visible{transform:translateY(-2px);border-color:var(--ofs-red);box-shadow:0 12px 30px rgba(17,21,29,.12);color:var(--ofs-ink)}.ofs-request-card:focus-visible{outline:3px solid rgba(214,17,45,.3);outline-offset:3px}.ofs-request-card__number{align-self:flex-start;padding:.28rem .52rem;border-radius:999px;background:#fff0f2;color:#ad0d23;font-size:.72rem;font-weight:800}.ofs-request-card strong{font-size:1.05rem}.ofs-request-card>span:not(.ofs-request-card__number){color:#545c69;line-height:1.55}.ofs-request-card em{margin-top:auto;color:#ad0d23;font-size:.9rem;font-style:normal;font-weight:800}.ofs-request-hub__note{margin:.5rem 0 0;padding:.85rem 1rem;border-radius:9px;background:#f5f6f8;color:#4d5561;font-size:.9rem}@media(max-width:900px){.ofs-request-grid{grid-template-columns:1fr}.ofs-request-card{min-height:0}}@media(prefers-reduced-motion:reduce){.ofs-request-card{transition:none!important}.ofs-request-card:hover,.ofs-request-card:focus-visible{transform:none}}

/* 1.2.1 — visible but quiet amino-acid atmosphere.  Checkout stays intentionally untouched. */
body:not(.woocommerce-checkout) .site-content,body:not(.woocommerce-checkout) #content{position:relative;isolation:isolate}body:not(.woocommerce-checkout) .site-content:before,body:not(.woocommerce-checkout) #content:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 78% 9%,transparent 0 7px,rgba(214,17,45,.88) 7.5px 9px,transparent 9.5px),radial-gradient(circle at 84% 15%,transparent 0 6px,rgba(214,17,45,.72) 6.5px 8px,transparent 8.5px),radial-gradient(circle at 73% 22%,transparent 0 5px,rgba(214,17,45,.6) 5.5px 7px,transparent 7.5px),linear-gradient(35deg,transparent 49.45%,rgba(214,17,45,.55) 49.7% 50.25%,transparent 50.5%);background-repeat:no-repeat;background-size:230px 230px,230px 230px,230px 230px,230px 230px;background-position:100% 5rem,100% 5rem,100% 5rem,100% 5rem}.site-content>* ,#content>*{position:relative;z-index:1}@media(max-width:921px){body:not(.woocommerce-checkout) .site-content:before,body:not(.woocommerce-checkout) #content:before{opacity:.15;background-size:190px 190px;background-position:110% 3rem}}

/* Replaces Astra's pale dashed keyboard outline with a high-contrast molecular focus ring. */
.site-header a:focus-visible,.ast-header-account-wrap a:focus-visible,.ast-site-header-cart a:focus-visible,.ast-mobile-header-wrap a:focus-visible{outline:none!important;border-radius:999px!important;box-shadow:0 0 0 2px #101218,0 0 0 4px rgba(214,17,45,.95),0 0 0 7px rgba(214,17,45,.18)!important;background-image:radial-gradient(circle at 8px 4px,#fff 0 2px,transparent 2.5px),radial-gradient(circle calc(100% - 8px) calc(100% - 4px),#fff 0 2px,transparent 2.5px)!important;background-repeat:no-repeat!important}.site-header button:focus-visible,.ast-mobile-header-wrap button:focus-visible{outline:2px solid #d6112d!important;outline-offset:4px!important;border-radius:999px!important;box-shadow:0 0 0 3px rgba(214,17,45,.18)!important}@media(prefers-reduced-motion:reduce){body:not(.woocommerce-checkout) .site-content:before,body:not(.woocommerce-checkout) #content:before{opacity:.12}}

/* Product pages use image-heavy gutter layers, so place the chain over the product-summary surface instead of behind it. */
.single-product:not(.woocommerce-checkout) .summary{position:relative;isolation:isolate}.single-product:not(.woocommerce-checkout) .summary:before{content:"";position:absolute;z-index:-1;top:-28px;right:-18px;width:190px;height:220px;pointer-events:none;opacity:.2;background:radial-gradient(circle at 22% 15%,transparent 0 6px,rgba(214,17,45,.95) 6.5px 8px,transparent 8.5px),radial-gradient(circle at 60% 46%,transparent 0 5px,rgba(214,17,45,.8) 5.5px 7px,transparent 7.5px),radial-gradient(circle at 88% 76%,transparent 0 6px,rgba(214,17,45,.75) 6.5px 8px,transparent 8.5px),linear-gradient(45deg,transparent 48.8%,rgba(214,17,45,.72) 49.2% 50.8%,transparent 51.2%);background-size:190px 220px;background-repeat:no-repeat}.single-product:not(.woocommerce-checkout) .woocommerce-tabs,.single-product:not(.woocommerce-checkout) .product .related{position:relative}.single-product:not(.woocommerce-checkout) .woocommerce-tabs:before{content:"";position:absolute;right:2%;top:30px;width:130px;height:150px;opacity:.16;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(214,17,45,.8) 0 5px,transparent 5.5px),radial-gradient(circle at 80% 80%,rgba(214,17,45,.7) 0 5px,transparent 5.5px),linear-gradient(45deg,transparent 48.8%,rgba(214,17,45,.7) 49% 51%,transparent 51.2%)}@media(max-width:921px){.single-product:not(.woocommerce-checkout) .summary:before{opacity:.17;right:-8px;transform:scale(.82);transform-origin:top right}}

/* Astra applies its dashed indicator on :focus after a mouse click, not only :focus-visible. */
#masthead a:focus,#masthead button:focus,.site-header a:focus,.site-header button:focus,.ast-mobile-header-wrap a:focus,.ast-mobile-header-wrap button:focus{outline:none!important;outline-offset:0!important;border-radius:999px!important;box-shadow:0 0 0 2px #101218,0 0 0 4px #d6112d,0 0 0 8px rgba(214,17,45,.2)!important;background-image:radial-gradient(circle at 9px 4px,#fff 0 2px,transparent 2.6px),radial-gradient(circle calc(100% - 9px) calc(100% - 4px),#fff 0 2px,transparent 2.6px)!important;background-repeat:no-repeat!important}
.single-product:not(.woocommerce-checkout) .summary:before,.single-product:not(.woocommerce-checkout) .woocommerce-tabs:before{z-index:1}

/* Three-node molecular section divider — decorative only, with no effect on document headings or reading order. */
.single-product .ofs-molecular-divider{display:flex;align-items:center;justify-content:center;gap:0;margin:1.25rem 0 .85rem;width:min(170px,46%);height:20px;opacity:.82}.single-product .ofs-molecular-divider span{display:block;width:11px;height:11px;border:2px solid #d6112d;border-radius:50%;background:#15171c;box-shadow:0 0 0 3px rgba(214,17,45,.1),0 0 12px rgba(214,17,45,.28)}.single-product .ofs-molecular-divider i{display:block;width:52px;height:2px;background:linear-gradient(90deg,rgba(214,17,45,.32),#d6112d 52%,rgba(214,17,45,.32));transform:rotate(-10deg);transform-origin:center}.single-product .ofs-molecular-divider i:nth-of-type(2){transform:rotate(10deg)}@media(max-width:600px){.single-product .ofs-molecular-divider{margin-top:1rem;width:145px}.single-product .ofs-molecular-divider i{width:41px}}

/* Exact production product-page components: r4 trust bar and ope documentation panel. */
body.ofs-release-125.single-product .r4-trust-item>.ofs-trust-icon{display:inline-flex!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important;color:#d6112d!important;flex:0 0 18px!important}body.ofs-release-125.single-product .r4-trust-item>.ofs-trust-icon svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}body.ofs-release-125.single-product .ofs-molecular-divider--exact{position:relative;z-index:4;margin:1.5rem 0 1rem!important;opacity:1!important}.single-product .ope-lot-panel+.ofs-molecular-divider{display:none!important}

/* CSS fallback: the documentation card receives the divider even if another optimizer defers page JavaScript. */
body.ofs-release-125.single-product .ope-lot-panel{position:relative!important;overflow:visible!important;margin-top:2rem!important}body.ofs-release-125.single-product .ope-lot-panel:before{content:""!important;position:absolute!important;z-index:8!important;left:0!important;top:-24px!important;width:156px!important;height:16px!important;pointer-events:none!important;opacity:1!important;background:radial-gradient(circle at 8px 8px,#15171c 0 4px,#d6112d 4.5px 6px,transparent 6.5px),radial-gradient(circle at 78px 8px,#15171c 0 4px,#d6112d 4.5px 6px,transparent 6.5px),radial-gradient(circle at 148px 8px,#15171c 0 4px,#d6112d 4.5px 6px,transparent 6.5px),linear-gradient(#d6112d,#d6112d),linear-gradient(#d6112d,#d6112d)!important;background-size:16px 16px,16px 16px,16px 16px,54px 2px,54px 2px!important;background-position:0 0,70px 0,140px 0,14px 7px,84px 7px!important;background-repeat:no-repeat!important}

/* Visible, restrained molecular accent for the actual navigation and purchase controls. */
.ofs-molecular-control{position:relative!important;isolation:isolate}.ofs-control-molecule{position:absolute;z-index:5;left:50%;bottom:-10px;display:flex;align-items:center;width:42px;height:8px;transform:translateX(-50%) translateY(-2px);opacity:.28;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ofs-control-molecule b{display:block;width:6px;height:6px;flex:0 0 6px;border:1px solid #ff4350;border-radius:50%;background:#1a080a;box-shadow:0 0 8px rgba(255,49,58,.55)}.ofs-control-molecule i{display:block;width:12px;height:1px;flex:0 0 12px;background:linear-gradient(90deg,#ff4350,rgba(255,67,80,.35))}.ofs-molecular-control:hover .ofs-control-molecule,.ofs-molecular-control:focus .ofs-control-molecule,.ofs-molecular-control:focus-visible .ofs-control-molecule{opacity:1;transform:translateX(-50%) translateY(1px)}.r4-trust-item .ofs-control-molecule{bottom:-7px;opacity:.55}.single_add_to_cart_button .ofs-control-molecule{bottom:5px;left:auto;right:12px;transform:translateX(0);opacity:.5}.single_add_to_cart_button:hover .ofs-control-molecule,.single_add_to_cart_button:focus .ofs-control-molecule{transform:translateX(0) translateY(-2px);opacity:1}@media(prefers-reduced-motion:reduce){.ofs-control-molecule{transition:none!important}}

/* 1.2.8 cleanup: remove all earlier OFS background fragments; original gutter artwork remains untouched. */
body.ofs-release-133 .site-content:before,body.ofs-release-133 #content:before,body.ofs-release-133.single-product .summary:before,body.ofs-release-133.single-product .woocommerce-tabs:before,body.ofs-release-133 .ofs-molecular-divider,body.ofs-release-133 .ofs-control-molecule{display:none!important;content:none!important}.ofs-icon{display:inline-flex!important;width:1em!important;height:1em!important;margin:0 .14em!important;vertical-align:-.15em!important;color:currentColor!important}.ofs-icon svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.ofs-release-133 .ofs-legacy-icon-slot{display:none!important}

/* Replace legacy CSS-generated emoji panels with real, semantic SVG UI. */
body.ofs-release-133.single-product div.product .summary::after,
body.ofs-release-133.single-product div.product .product_meta::before,
body.ofs-release-133.woocommerce ul.products li.product::after,
body.ofs-release-133.woocommerce-page ul.products li.product::after,
body.ofs-release-133.woocommerce-shop ul.products li.product a.button::before,
body.ofs-release-133.post-type-archive-product ul.products li.product a.button::before,
body.ofs-release-133.tax-product_cat ul.products li.product a.button::before,
body.ofs-release-133.tax-product_tag ul.products li.product a.button::before,
body.ofs-release-133.woocommerce-checkout #payment .place-order::before,
body.ofs-release-133.single-product .wlr-product-message::before{content:none!important;display:none!important}

/* 1.3.2 — use the site's established type system on utility and policy surfaces. */
body.ofs-unified-typography,body.ofs-unified-typography button,body.ofs-unified-typography input,body.ofs-unified-typography select,body.ofs-unified-typography textarea,body.ofs-unified-typography h1,body.ofs-unified-typography h2,body.ofs-unified-typography h3,body.ofs-unified-typography h4,body.ofs-unified-typography h5,body.ofs-unified-typography h6{font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

/* Replace WooCommerce's two-piece CSS magnifier without changing gallery behavior. */
body.single-product .woocommerce-product-gallery__trigger::before{content:""!important;position:absolute!important;inset:50% auto auto 50%!important;width:22px!important;height:22px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;transform:translate(-50%,-50%)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2317171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.4'/%3E%3Cpath d='m15.3 15.3 5.1 5.1'/%3E%3C/g%3E%3Ccircle cx='8.2' cy='8.2' r='1.35' fill='%23c8102e'/%3E%3C/svg%3E") center/contain no-repeat!important}body.single-product .woocommerce-product-gallery__trigger::after{content:none!important;display:none!important}body.single-product .woocommerce-product-gallery__trigger>span{display:none!important}
.ofs-checkout-structure-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ofs-svg-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 17px;padding:10px;border:1px solid rgba(214,17,45,.38);border-radius:11px;background:linear-gradient(135deg,#150305,#3d070c 55%,#6f0a14);box-shadow:0 9px 21px rgba(24,0,4,.18);color:#fff}.ofs-svg-trust__item{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:5px 3px;color:#fff;font-size:10px;font-weight:750;line-height:1.25;text-align:center}.ofs-svg-icon{display:inline-flex;flex:0 0 17px;width:17px;height:17px;color:#ff5a66}.ofs-svg-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ofs-svg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 13px;padding:11px;border:1px solid rgba(189,16,28,.2);border-left:4px solid #bd101c;border-radius:10px;background:linear-gradient(135deg,#fffafa,#fff3f4);box-shadow:0 7px 16px rgba(35,0,5,.05)}.ofs-svg-facts__item{display:flex;align-items:center;gap:7px;min-width:0;color:#4c4c52;font-size:10px;font-weight:700;line-height:1.35}.ofs-svg-facts .ofs-svg-icon{flex-basis:16px;width:16px;height:16px;color:#b70f20}.ofs-card-assurance{display:flex;align-items:center;justify-content:center;gap:11px;margin:9px 0 7px;color:#66666c;font-size:8px;font-weight:750;line-height:1.25;text-align:center}.ofs-card-assurance__item{display:inline-flex;align-items:center;gap:4px}.ofs-card-assurance .ofs-svg-icon{flex-basis:12px;width:12px;height:12px;color:#b70f20}.ofs-checkout-security{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0 0 15px;padding:11px 13px;box-sizing:border-box;border:1px solid #dedee2;border-radius:8px;background:#f8f8f9;color:#4a4a50;font-size:10.5px;font-weight:650;line-height:1.45;text-align:center}.ofs-checkout-security .ofs-svg-icon{width:16px;height:16px;color:#b70f20}@media(max-width:600px){.ofs-svg-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:9px}.ofs-svg-trust__item{justify-content:flex-start;padding:5px;font-size:10px;text-align:left}.ofs-svg-facts{grid-template-columns:1fr;padding:10px}.ofs-svg-facts__item{font-size:10px}}

/* TrackShip tracking page: presentation only; its plan-controlled attribution remains visible. */
body.ofs-trackship-page .entry-header{margin-bottom:18px!important}body.ofs-trackship-page .entry-title{margin:0!important;color:#171923!important;font-size:clamp(26px,3vw,38px)!important;font-weight:850!important;letter-spacing:-.045em!important;line-height:1.08!important}body.ofs-trackship-page .track-order-section{position:relative;max-width:850px!important;margin:24px auto 64px!important;padding:28px!important;box-sizing:border-box;border:1px solid rgba(214,17,45,.24);border-top:4px solid #d6112d;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#fff8f9 100%);box-shadow:0 18px 42px rgba(31,0,5,.12)}body.ofs-trackship-page .track-order-section:before{content:"OBSIDIAN RESEARCH  /  SHIPMENT STATUS";display:block;margin:0 0 8px;color:#c8102e;font-size:10px;font-weight:850;letter-spacing:.16em;line-height:1.2}body.ofs-trackship-page .track-order-section:after{content:"Enter your order number and checkout email, or use the carrier tracking number from your shipment email.";display:block;max-width:610px;margin:0 0 20px;color:#62626a;font-size:14px;line-height:1.55}body.ofs-trackship-page .order_track_form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.ofs-trackship-page .tracking_form_tabs{display:flex!important;gap:0!important;margin:0 0 20px!important;border:1px solid #dedee4!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important}body.ofs-trackship-page .tracking_form_tabs label{flex:1!important;margin:0!important;padding:13px 14px!important;color:#4d4d56!important;font-size:13px!important;font-weight:800!important;text-align:center!important;cursor:pointer!important}body.ofs-trackship-page .tracking_form_tabs input:checked+label,body.ofs-trackship-page .tracking_form_tabs label:has(input:checked){color:#b80e24!important;background:#fff3f5!important;box-shadow:inset 0 -3px 0 #d6112d!important}body.ofs-trackship-page .tracking_form_tabs input{accent-color:#d6112d!important}body.ofs-trackship-page .tracking_form input[type=text],body.ofs-trackship-page .tracking_form input[type=email],body.ofs-trackship-page .order_track_form input[type=text],body.ofs-trackship-page .order_track_form input[type=email]{width:100%!important;min-height:48px!important;box-sizing:border-box!important;border:1px solid #cfd0d6!important;border-radius:8px!important;background:#fff!important;color:#1c1d23!important;box-shadow:0 2px 6px rgba(20,20,25,.03)!important}body.ofs-trackship-page .tracking_form input:focus,body.ofs-trackship-page .order_track_form input:focus{border-color:#d6112d!important;outline:3px solid rgba(214,17,45,.12)!important;box-shadow:none!important}body.ofs-trackship-page .tracking_form button,body.ofs-trackship-page .order_track_form button,body.ofs-trackship-page input[type=submit]{min-height:46px!important;padding:11px 20px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#d6112d,#8f0718)!important;color:#fff!important;font-weight:850!important;box-shadow:0 8px 17px rgba(158,9,29,.25)!important}body.ofs-trackship-page .trackship_branding{margin-top:18px!important;color:#777780!important;font-size:10px!important;text-align:center!important;opacity:.72!important}body.ofs-trackship-page .trackship_branding a{color:#8e0b1d!important;text-decoration:none!important}.ofs-track-another{display:none;margin:19px auto 0!important;padding:10px 14px!important;border:1px solid #b60c20!important;border-radius:999px!important;background:#fff!important;color:#a20b1e!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}.ofs-track-another.is-visible{display:flex!important;align-items:center!important;gap:7px!important}.ofs-track-another:hover,.ofs-track-another:focus-visible{background:#b60c20!important;color:#fff!important}@media(max-width:600px){body.ofs-trackship-page .track-order-section{margin:16px 0 42px!important;padding:20px 16px!important;border-radius:11px!important}body.ofs-trackship-page .entry-title{font-size:28px!important}body.ofs-trackship-page .tracking_form_tabs label{padding:12px 8px!important;font-size:12px!important}body.ofs-trackship-page .track-order-section:after{font-size:13px!important}}

/* Exact Astra header markup from the live site. Uses ::before because Astra reserves ::after for its active underline. */
#ast-hf-menu-1 .menu-link{position:relative!important;overflow:visible!important}#ast-hf-menu-1 .menu-link:before{content:""!important;position:absolute!important;z-index:4!important;left:50%!important;bottom:-15px!important;width:68px!important;height:24px!important;transform:translateX(-50%)!important;pointer-events:none!important;opacity:.55!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 24'%3E%3Cg fill='none' stroke='%23ff4350' stroke-width='1.35'%3E%3Cpath d='M6 17 23 6 40 18 61 8'/%3E%3Cpath d='M23 6 29 2M40 18 45 22' stroke-opacity='.65'/%3E%3C/g%3E%3Cg fill='%2315090b' stroke='%23ff4350' stroke-width='1.35'%3E%3Ccircle cx='6' cy='17' r='3.5'/%3E%3Ccircle cx='23' cy='6' r='3.5'/%3E%3Ccircle cx='40' cy='18' r='3.5'/%3E%3Ccircle cx='61' cy='8' r='3.5'/%3E%3Ccircle cx='29' cy='2' r='2.1'/%3E%3Ccircle cx='45' cy='22' r='2.1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;transition:opacity .18s ease,transform .18s ease!important}#ast-hf-menu-1 .menu-link:hover:before,#ast-hf-menu-1 .menu-link:focus:before,#ast-hf-menu-1 .current-menu-item>.menu-link:before{opacity:1!important;transform:translateX(-50%) translateY(2px)!important;filter:drop-shadow(0 0 4px rgba(255,67,80,.65))}.single-product .single_add_to_cart_button:after{content:""!important;position:absolute!important;right:12px!important;top:50%!important;width:34px!important;height:16px!important;transform:translateY(-50%)!important;opacity:.88!important;pointer-events:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cg fill='none' stroke='white' stroke-width='1.15'%3E%3Cpath d='M3 11 12 4 22 12 31 5'/%3E%3C/g%3E%3Cg fill='%23c40b22' stroke='white' stroke-width='1.1'%3E%3Ccircle cx='3' cy='11' r='2.3'/%3E%3Ccircle cx='12' cy='4' r='2.3'/%3E%3Ccircle cx='22' cy='12' r='2.3'/%3E%3Ccircle cx='31' cy='5' r='2.3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}.single-product .single_add_to_cart_button{position:relative!important;padding-right:48px!important}.ofs-control-molecule{display:none!important}
