
*{box-sizing:border-box}body{margin:0;background:#080c12;color:#edf3fa;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}.notice{padding:9px 20px;text-align:center;background:#173047;color:#b9dafa;font-size:12px}.wrap{max-width:1200px;margin:auto;padding:0 28px}header{background:#030608;border-bottom:1px solid #243346}nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}nav img{width:190px}nav .links{display:flex;gap:25px;align-items:center}.accent{color:#64bcff}.button{display:inline-block;background:#087cd9;border:1px solid #087cd9;color:white;padding:12px 22px;border-radius:8px;font-weight:600}.outline{background:transparent;border-color:#3c526a}.hero{padding:85px 0 65px;display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:#64bcff;font-weight:700;text-transform:uppercase}h1{font-size:clamp(40px,5.7vw,72px);line-height:1.08;letter-spacing:-3px;margin:20px 0}h2{font-size:32px;line-height:1.2;letter-spacing:-1px}p{color:#aebdcd}.hero p{max-width:520px;font-size:18px}.hero .button{margin:15px 10px 0 0}.art{min-height:330px;display:grid;place-items:center;border:1px solid #28465f;border-radius:28px;background:radial-gradient(ellipse at 50% 30%,#184e76,transparent 70%),#0b1927}.art div{text-align:center}.art strong{display:block;font-size:90px;letter-spacing:-7px}.art span{color:#77bdea;letter-spacing:5px;font-size:11px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 60px}.cat{color:#edf3fa;text-align:left;background:#101c29;border:1px solid #28394c;border-radius:12px;padding:22px}.cat span{font-size:26px;display:block;color:#65bdff;margin-bottom:10px}.cat:hover,.cat.active{border-color:#5ab9ff;background:#102b40}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px}.search{background:#0d1722;border:1px solid #35495e;border-radius:8px;padding:12px;color:white;width:min(300px,100%)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0 70px}.card{overflow:hidden;background:#101923;border:1px solid #26364a;border-radius:13px}.image{height:170px;display:grid;place-items:center;background:linear-gradient(135deg,#152d43,#0d1620);color:#6193b5;font-size:12px;letter-spacing:2px}.body{padding:20px}.body small{color:#73bcf4}.body h3{font-size:17px;line-height:1.4;margin:10px 0}.body p{font-size:13px}.body button{width:100%;margin-top:8px}.split{padding:35px 0 65px;border-top:1px solid #243346;display:grid;grid-template-columns:1fr 1fr;gap:65px}details{border-bottom:1px solid #243346;padding:18px 0}summary{cursor:pointer;font-weight:600}footer{border-top:1px solid #243346;padding:30px 0;color:#92a5b8;font-size:13px}.empty{grid-column:1/-1;padding:50px;text-align:center}dialog{background:#101b28;color:#edf3fa;border:1px solid #46627b;border-radius:15px;width:min(550px,92%);padding:30px}dialog::backdrop{background:#000b}.close{float:right;background:transparent;border:0;color:white;font-size:24px}.step{padding:15px;border:1px solid #304459;border-radius:8px;margin:12px 0}.step p{margin:5px 0;font-size:14px}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}.art{min-height:220px}.grid,.categories{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:15px}nav .links{gap:12px;font-size:14px}nav img{width:140px}.sectionhead{flex-wrap:wrap}}@media(max-width:440px){.wrap{padding:0 18px}nav{flex-wrap:wrap}.grid{gap:10px}.body{padding:12px}.image{height:130px}.cat{padding:16px}h1{letter-spacing:-2px}}

.categories{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:6px 0 14px;margin:18px 0 40px;scrollbar-width:thin;scrollbar-color:#42647e #101923}.cat{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;white-space:nowrap;font-size:14px}.cat span{font-size:18px;margin:0}.grid{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:16px}.image{height:130px}.body{padding:16px}.body h3{font-size:16px;min-height:45px}.body .button{padding:9px 8px;font-size:13px}.body p{margin:8px 0}.logo-stage{position:relative;overflow:hidden;perspective:900px;background:radial-gradient(ellipse,#123654 0, #08121d 68%);min-height:330px}.hero-logo{width:78%;max-width:360px;position:relative;z-index:2;filter:drop-shadow(0 10px 0 #06101c) drop-shadow(0 20px 15px #000a);animation:logo-float 8s ease-in-out infinite}.orbit{position:absolute;width:80%;aspect-ratio:1;border:2px solid #3db5ff;border-radius:50%;box-shadow:0 0 20px #157fb44a,inset 0 0 18px #157fb44a;transform-style:preserve-3d;animation:orbit 18s linear infinite}.orbit-two{width:70%;border-color:#7d9eb9;animation-direction:reverse;animation-duration:24s}.motion-toggle{position:absolute;bottom:14px;right:15px;z-index:3;color:#9db3c7;background:#0b1824;border:1px solid #30485d;border-radius:20px;padding:5px 12px;font-size:11px}.paused .orbit,.paused .hero-logo{animation-play-state:paused}@keyframes orbit{from{transform:rotateZ(0) rotateX(68deg) rotateY(12deg)}to{transform:rotateZ(360deg) rotateX(68deg) rotateY(12deg)}}@keyframes logo-float{0%,100%{transform:translateY(0) rotateY(-9deg) rotateX(4deg)}50%{transform:translateY(-12px) rotateY(9deg) rotateX(-4deg)}}@media(prefers-reduced-motion:reduce){.hero-logo,.orbit{animation:none}.orbit{transform:rotateX(68deg) rotateZ(-25deg)}}#edit-demo{background:transparent;color:#c1e4ff;border:1px solid #6e9dbd;border-radius:5px;margin-left:15px;padding:4px 10px}#editor{width:min(1000px,96vw);max-height:90vh;background:#f0f0f1;color:#1d2327;font-size:14px}#editor h2{font-size:26px}#editor h3{font-size:18px}#editor p{color:#50575e}#editor .close{color:#1d2327}#editor .button{font-size:13px;padding:8px 14px;background:#2271b1;border-color:#2271b1}#editor .editor-tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.editor-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.editor-panel{background:white;border:1px solid #c3c4c7;padding:20px}.editor-panel label{display:block;margin:12px 0 5px;font-weight:600}.editor-panel input:not([type=checkbox]),.editor-panel textarea,.editor-panel select{width:100%;padding:9px;border:1px solid #8c8f94;border-radius:3px;background:white;color:#222}.editor-panel textarea{min-height:75px}.editor-panel ul{padding:0;list-style:none}.editor-panel li{border-bottom:1px solid #ddd;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-panel li button{color:#2271b1;background:none;border:0}.editor-panel small{display:block;color:#646970}.editor-note{background:#fff8dd;border-left:4px solid #c69200;padding:12px}#editor-status{color:#14632a!important}#editor [hidden]{display:none!important}@media(min-width:620px) and (max-width:999px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:619px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image{height:110px}.body{padding:12px}.body h3{font-size:14px}.editor-grid{grid-template-columns:1fr}.logo-stage{min-height:260px}} 

.logo-stage{isolation:isolate}.hero-logo{mix-blend-mode:screen;filter:none}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.gallery-tile{width:100px;border:1px solid #bbb;padding:6px}.gallery-tile img{width:86px;height:76px;object-fit:contain}.gallery-tile button{display:block;font-size:11px;margin-top:4px}.image img{width:100%;height:100%;object-fit:contain}.image{overflow:hidden}.image button{width:100%;height:100%;padding:0;background:none;border:0;color:inherit}.pager{display:flex;justify-content:center;align-items:center;gap:15px;margin:-40px 0 55px}.pager button:disabled{opacity:.4;cursor:default}#featured-picker label{display:flex;gap:10px;align-items:center;font-weight:400}#gallery-view{width:min(760px,94vw)}#gallery-large{width:100%;height:360px;object-fit:contain}#gallery-nav{display:flex;gap:10px;overflow:auto}#gallery-nav img{width:65px;height:65px;object-fit:contain}#editor .danger{color:#a32424}.editor-panel .actions{display:flex;gap:8px;flex-wrap:wrap}#trash-bar{padding:10px;background:#e4f1e6}.card .image{position:relative}.photo-count{position:absolute;bottom:6px;right:6px;padding:2px 6px;background:#071321cc;font-size:10px;color:white}.gallery-thumbs button{cursor:pointer}

.hero h1{font-size:clamp(36px,5.2vw,65px);letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance}.cat{min-height:44px}.button{min-height:44px}nav .links{flex-wrap:wrap}#product-detail{width:min(920px,95vw)}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-image{height:330px;background:#f6f8fb;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#52687c}.detail-image img{width:100%;height:100%;object-fit:contain;padding:18px}.detail-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 0}.detail-thumbs button{background:#fff;border:2px solid #354c62;border-radius:6px;flex:0 0 64px;height:64px;cursor:pointer}.detail-thumbs button[aria-pressed=true]{border-color:#53b7ff}.detail-thumbs img{width:100%;height:100%;object-fit:contain}.specs{padding:0;list-style:none}.specs li{border-bottom:1px solid #304153;padding:9px 0}.detail-price{font-size:24px;font-weight:650}.product-open{color:inherit;background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:700;cursor:pointer}.image button{min-height:100%}.image img{padding:12px;background:#f6f8fb}.bag-line{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;border-bottom:1px solid #304153;padding:18px 0}.bag-thumb{width:60px;height:60px;object-fit:contain;background:#eff3f7;border-radius:6px;padding:4px}.bag-placeholder{display:grid;place-items:center;background:#1c3347;font-size:11px}.bag-line h3{font-size:15px;margin:0 0 8px}.bag-quantity{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bag-quantity button{min-width:36px;min-height:36px;border:1px solid #51677b;background:#17283a;color:white;border-radius:5px}.bag-quantity .remove-item{padding:0 10px}.order-row{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.order-row.total{border-top:1px solid #40566b;font-weight:700;font-size:18px}.shipping-choice{display:flex;gap:10px;align-items:center;padding:10px 0}.checkout-notice{font-size:13px;color:#b9cadb}.mail-preview{white-space:pre-wrap;background:#f5f7fa;color:#26313b;border-radius:8px;padding:20px;font:14px/1.6 system-ui}.footer-layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-layout a{display:block;margin-top:8px}.footer-layout strong{color:#e2edf7}.empty-action{margin:15px}.card:focus-within{border-color:#68bcff}#detail-body p{overflow-wrap:anywhere}#checkout button:disabled{opacity:.5;cursor:default}.editor-tabs button{min-height:44px}#information{max-height:85vh}#editor .editor-grid{align-items:start}@media(max-width:700px){.detail-layout{grid-template-columns:1fr}.detail-image{height:240px}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>div:first-child{grid-column:1/-1}.hero h1{font-size:clamp(34px,8vw,48px)}.hero{gap:25px}.sectionhead h2{font-size:27px}.logo-stage{min-height:240px}dialog{padding:20px}#editor{padding:18px}.editor-panel{padding:15px}nav .links{gap:14px}.body h3{min-height:0}.body p{font-size:12px}.grid{gap:12px}}@media(max-width:360px){.wrap{padding:0 12px}.body{padding:10px}.body .button{font-size:12px}.hero h1{font-size:33px}}

.variant-row{display:grid;grid-template-columns:1fr 90px 80px;gap:8px;margin:14px 0;padding-bottom:12px;border-bottom:1px solid #ddd}.variant-row button{grid-column:1/-1}.variant-row input{min-width:0}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-form label{display:block;font-size:13px}.checkout-form input,.checkout-form select,#detail-variant{width:100%;min-height:44px;background:#0c1824;color:#eef5fb;border:1px solid #536b80;border-radius:6px;padding:10px}.checkout-form .full{grid-column:1/-1}.order-alert{color:#f9cc76;font-size:13px}.order-summary{white-space:pre-wrap;overflow-wrap:anywhere}.order-list-item{padding:14px 0;border-bottom:1px solid #ccd0d4;display:flex;gap:15px;justify-content:space-between}.order-status{display:inline-block;background:#fff1c5;color:#624d00;padding:4px 8px;border-radius:4px}.stock-label{display:block;font-size:12px;margin:8px 0;color:#a7c5dc}.body button:disabled{opacity:.45;cursor:default}#variant-editor[hidden]{display:none!important}#order-admin-detail{margin-top:22px}#order-admin-detail label{display:block;margin-top:12px}#order-admin-detail input{padding:8px;width:100%}@media(max-width:430px){.checkout-form{grid-template-columns:1fr}.variant-row{grid-template-columns:1fr}.variant-row button{grid-column:auto}}

.rx-content{padding-top:45px;padding-bottom:65px;min-height:55vh}.rx-content h1{font-size:42px}.woocommerce ul.products{margin-top:30px!important}.woocommerce ul.products li.product{padding:16px;background:#101923;border:1px solid #26364a;border-radius:13px}.woocommerce ul.products li.product img{height:170px;object-fit:contain;background:#f4f7fa;border-radius:8px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#73bcf4}.woocommerce div.product div.images img{max-height:480px;object-fit:contain;background:#f4f7fa}.woocommerce div.product div.images .flex-control-thumbs img{height:80px;object-fit:contain}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#087cd9!important;color:#fff!important;border-radius:8px!important;padding:13px 20px!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#fff;color:#17283a;padding:11px;border:1px solid #52677b;border-radius:5px}.woocommerce table.shop_table{border-color:#40566b}.woocommerce-cart table.cart img{width:65px;height:65px;object-fit:contain}.woocommerce-checkout #payment{background:#142333}.woocommerce-checkout #payment div.payment_box{background:#20384e;color:#edf3fa}.woocommerce-info,.woocommerce-message{background:#142333;color:#edf3fa}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#142333!important;color:white!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#294862!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit!important}.rx-specs{padding:10px 0;margin-bottom:15px}.footer-layout a{overflow-wrap:anywhere}.hero h1{color:#edf3fa}header nav img{mix-blend-mode:screen}.woocommerce-result-count,.woocommerce-ordering{margin-top:22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;color:#edf3fa}body.rx-supplies{background:#080c12!important;color:#edf3fa!important}.rx-supplies .wrap{width:100%}.rx-supplies .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rx-supplies .woocommerce ul.products:before,.rx-supplies .woocommerce ul.products:after{display:none}.rx-supplies .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.rx-supplies .woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.rx-supplies .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sectionhead form{display:flex;width:100%;gap:8px}.rx-content h1{font-size:34px}.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product img{height:130px}}
.rx-product-art{position:relative;display:block;background:linear-gradient(140deg,#f7fafc,#e8f0f7);border-radius:9px;overflow:hidden;margin-bottom:14px}.rx-product-art svg{display:block;width:100%;height:190px}.rx-product-art>span{display:block;text-align:center;font-size:10px;letter-spacing:1.2px;color:#647b8e;padding:0 8px 10px;text-transform:uppercase}.woocommerce div.product .rx-product-art svg{height:360px}.woocommerce-cart .rx-product-art{width:85px;margin:0}.woocommerce-cart .rx-product-art svg{height:65px}.woocommerce-cart .rx-product-art>span{display:none}.rx-sample-label{display:block!important;font-size:11px!important;color:#a8bacb;font-weight:400;letter-spacing:.04em;margin-top:5px}.rx-sample-stock{color:#aac6dc!important}.rx-transfer{border:1px solid #305472;border-radius:16px;background:#102334;padding:28px;margin:0 0 35px}.rx-transfer h2{margin:6px 0 12px}.rx-transfer dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;border-bottom:1px solid #2c4256;padding:10px 0}.rx-transfer dt{color:#a7bfd3}.rx-transfer dd{margin:0;font-weight:600;overflow-wrap:anywhere}.rx-checkout-note{font-size:13px;color:#aac6dc}.woocommerce button:disabled{opacity:.55!important;cursor:not-allowed!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-checkout .col2-set{max-width:700px}.woocommerce form .form-row label{color:#c8d9e7}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#2b4054}#order_review_heading{padding-top:25px}.woocommerce table.shop_table{border-radius:10px;background:#102030}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#243849}.woocommerce-checkout #payment .payment_method_bacs label{font-size:20px;font-weight:700}.woocommerce-cart table.cart .product-thumbnail{min-width:85px}@media(max-width:600px){.rx-product-art svg{height:145px}.woocommerce div.product .rx-product-art svg{height:270px}.rx-transfer{padding:18px}.rx-transfer dl>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:768px){.woocommerce table.cart .product-thumbnail{display:block!important}.woocommerce table.cart .product-thumbnail:before{display:none}.woocommerce table.cart .product-thumbnail .rx-product-art{margin-left:auto}}

.rx-checkout-intro{max-width:760px;margin:0 0 32px;color:#adc1d2;line-height:1.7}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:36px;align-items:start}
.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 3;max-width:none;background:#101e2b;border:1px solid #294053;border-radius:16px;padding:26px;box-sizing:border-box}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 18px;padding:0;font-size:24px}
.woocommerce-checkout #order_review{grid-column:2;min-width:0}
.woocommerce-checkout #customer_details h3{font-size:24px;margin:0 0 22px;line-height:1.3}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}
.woocommerce-checkout form .form-row{padding:0;margin:0 0 18px;width:100%;box-sizing:border-box}
.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 8px)}
.woocommerce-checkout form .form-row label{font-size:14px;line-height:1.6;margin-bottom:6px;display:block}
.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{background:#08141f!important;border:1px solid #3b5267!important;border-radius:8px!important;color:#edf5fc!important;min-height:48px;padding:11px 13px!important;box-sizing:border-box;font-size:16px!important;width:100%}
.woocommerce-checkout .select2-container .select2-selection--single{height:48px;background:#08141f;border:1px solid #3b5267;border-radius:8px}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#edf5fc;line-height:46px;padding-left:13px}
.woocommerce-checkout .select2-selection__arrow{height:46px!important}
.woocommerce-checkout #ship-to-different-address{font-size:17px!important;margin-top:24px!important}
.woocommerce-checkout table.shop_table{margin:0 0 22px;border:1px solid #294053;border-collapse:separate;overflow:hidden}
.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{padding:16px 14px;line-height:1.5;text-align:left;word-break:normal}
.woocommerce-checkout table.shop_table td:last-child,.woocommerce-checkout table.shop_table th:last-child{text-align:right}
.woocommerce-checkout table.shop_table .order-total{font-size:21px}
.woocommerce-checkout #payment{background:#101e2b!important;border:1px solid #294053;border-radius:14px;overflow:hidden}
.woocommerce-checkout #payment ul.payment_methods{padding:22px;border-color:#294053}
.woocommerce-checkout #payment div.payment_box{background:#172d3e!important;color:#bdd0df!important;font-size:14px;line-height:1.7;margin:14px 0 0;padding:18px;border-radius:8px}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#172d3e!important}
.woocommerce-checkout #payment div.form-row{padding:22px;margin:0;width:100%}
.woocommerce-checkout #payment button{width:100%;float:none;margin-top:12px;min-height:52px}
.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:13px;line-height:1.6;color:#9db3c6}
@media(max-width:800px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #customer_details{padding:20px;margin-bottom:28px}.woocommerce-checkout #order_review_heading{margin-top:24px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:100%}.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{padding:13px 10px}}
.woocommerce-checkout form.checkout::before,.woocommerce-checkout form.checkout::after{display:none!important}.woocommerce-checkout form.checkout{grid-template-rows:auto 1fr}.woocommerce-checkout #customer_details{grid-row:1 / span 2}
.woocommerce-checkout #order_review_heading{grid-row:1}.woocommerce-checkout #order_review{grid-row:2}.woocommerce-checkout form.checkout{grid-template-rows:min-content 1fr}

.rx-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rx-journal-card{border:1px solid #2b4358;border-radius:16px;overflow:hidden;background:#101e2b;display:flex;flex-direction:column}.rx-journal-art{height:170px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 20% 20%,#174b70,transparent 65%),linear-gradient(135deg,#102a40,#08131e);text-decoration:none!important}.rx-journal-art>span{color:#55b6ff;font-size:58px;font-weight:800;letter-spacing:-3px}.rx-journal-art>span>span{display:block;font-size:10px;letter-spacing:4px;color:#b3d6ee;text-align:center}.rx-journal-art img{width:100%;height:100%;object-fit:cover}.rx-journal-body{padding:24px;display:flex;flex-direction:column;flex:1}.rx-journal-body h3{font-size:23px;line-height:1.3;margin:0 0 12px}.rx-journal-body h3 a{color:#f0f6fc;text-decoration:none}.rx-journal-body p{font-size:15px;line-height:1.7;color:#a9bfd0}.rx-journal-body .eyebrow{font-size:10px;letter-spacing:2px;color:#5cbcff;margin-top:0}.rx-read{display:inline-block;color:#68c1ff!important;font-weight:600;text-decoration:none!important;margin-top:15px}.rx-journal-body .rx-read{margin-top:auto;padding-top:14px}.rx-editorial-lead{font-size:20px;color:#a9bfd0;max-width:760px;margin:0 0 38px}.rx-faq-list details{border-bottom:1px solid #2b4358;padding:17px 0}.rx-faq-list summary{font-weight:600;cursor:pointer;padding:4px 0;line-height:1.5}.rx-faq-answer{color:#afc4d5;line-height:1.8;max-width:820px;padding:7px 0}.rx-faq-answer p{margin:8px 0}.rx-help-card{border:1px solid #2b4358;border-radius:16px;padding:28px;margin-top:36px;background:#101e2b}.rx-help-card a{overflow-wrap:anywhere}.rx-article{max-width:760px;margin:auto}.rx-article h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:26px 0}.rx-article h2{font-size:27px;line-height:1.3;margin:38px 0 16px}.rx-article p{font-size:18px;line-height:1.85;color:#b7c9d8}.rx-article a{color:#68c1ff}.rx-journal-pagination{margin:30px 0;display:flex;gap:20px}#journal{padding-bottom:70px}.rx-faq-list+.rx-read{margin-top:24px}@media(max-width:800px){.rx-journal-grid{grid-template-columns:1fr}.rx-journal-art{height:150px}.rx-journal-body{padding:20px}.rx-article p{font-size:16px}.rx-editorial-lead{font-size:18px}}
.rx-supplies .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;color-scheme:dark;background-color:#101f2c;color:#edf3fa;border:1px solid #39566c;border-radius:10px;min-height:48px;max-width:100%;padding:12px 44px 12px 16px;font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2359baff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.rx-supplies .woocommerce-ordering select.orderby:hover{border-color:#59baff}.rx-supplies .woocommerce-ordering select.orderby:focus-visible{outline:2px solid #59baff;outline-offset:3px}.rx-supplies .woocommerce-ordering select.orderby option{background:#101f2c;color:#edf3fa}@media(max-width:600px){.rx-supplies .woocommerce-ordering{float:none;max-width:100%}.rx-supplies .woocommerce-ordering select.orderby{width:100%}}

.rx-article h2{scroll-margin-top:30px}.rx-article h3{font-size:21px;line-height:1.4;margin:28px 0 10px}.rx-article li{font-size:17px;line-height:1.8;color:#b7c9d8;margin:9px 0}.rx-article-toc{display:block;background:#101e2b;border:1px solid #2b4358;border-radius:14px;padding:22px 26px;margin:28px 0}.rx-article-toc strong{font-size:18px}.rx-article-toc ul{padding-left:21px;margin:12px 0 0}.rx-article-toc li{margin:5px 0}.rx-table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #2b4358;border-radius:12px}.rx-article table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.rx-article caption{text-align:left;padding:16px;background:#102335;font-weight:600;color:#edf3fa}.rx-article th,.rx-article td{padding:13px 15px;border-bottom:1px solid #2b4358;text-align:left;vertical-align:top;color:#b7c9d8;min-width:125px}.rx-article th{background:#142b3d;color:#edf3fa}.rx-article tr:last-child td{border-bottom:0}.rx-article .rx-source-note{font-size:14px;color:#91a9bd;border-top:1px solid #2b4358;padding-top:20px;margin-top:35px}@media(max-width:600px){.rx-article-toc{padding:18px}.rx-article li{font-size:16px}.rx-article table{font-size:14px}.rx-article th,.rx-article td{padding:10px;min-width:100px}.rx-article h2{font-size:24px}}
.rx-article-cover{margin:24px 0 32px}.rx-article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}
header nav img{height:auto}.hero-logo{height:auto}.logo-stage.offscreen .orbit,.logo-stage.offscreen .hero-logo{animation-play-state:paused}
