.product-page{background:#0d2433;color:#f4f4ed}.product-page .announcement{background:#d8b46d;color:#102a3c}.pdp-hero{padding:26px 0 70px;background:linear-gradient(125deg,#102b3e,#102632 65%,#182f30)}.pdp-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:#b3c3cc;margin-bottom:26px}.pdp-breadcrumb a{color:#e5c789}.pdp-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pdp-gallery{min-width:0;position:sticky;top:115px}.pdp-main-photo{position:relative;border-radius:12px;overflow:hidden;background:#e9e4da}.pdp-photo-tag{position:absolute;left:22px;top:19px;font-size:.625rem;letter-spacing:.16em;color:#625944;z-index:1;pointer-events:none}.pdp-zoom{display:block;padding:0;width:100%;background:none;position:relative}.pdp-zoom>img{width:100%;aspect-ratio:1;object-fit:contain}.pdp-zoom-label{position:absolute;bottom:15px;right:15px;background:#fffef1e8;color:#203341;font-size:.75rem;padding:7px 12px;border-radius:99px}.pdp-thumbnails{display:flex;gap:13px;margin-top:15px}.pdp-thumbnails button{padding:3px;border:1px solid #ffffff30;background:#1b3543;border-radius:8px;width:82px;height:82px;overflow:hidden}.pdp-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:4px}.pdp-thumbnails button[aria-pressed=true]{border:2px solid #d8b46d;padding:2px}.pdp-image-foot{display:flex;gap:23px;justify-content:center;margin-top:25px;font-size:.75rem;color:#c7d2d5}.pdp-image-foot span{display:flex;gap:7px;align-items:center}.pdp-image-foot .icon{width:18px;height:18px;color:#d8b46d}.pdp-purchase .eyebrow{color:#d8b46d;font-size:.6875rem;letter-spacing:.15em;margin-bottom:16px}.pdp-rating{display:flex;align-items:center;gap:12px;font-size:.75rem;margin-bottom:19px}.pdp-rating>span:first-child{color:#d8b46d;letter-spacing:2px;font-size:1rem}.pdp-rating>span:last-child{color:#c8d2d8;text-decoration:underline;text-underline-offset:3px}.pdp-purchase h1{font-size:clamp(2.6rem,4vw,3.8rem);font-weight:650;letter-spacing:-.055em;line-height:1.03}.pdp-purchase h1>span{color:#d8b46d;font-weight:450;font-size:.83em}.pdp-intro{font-size:1rem;color:#c0cdd3;line-height:1.75;margin-top:22px;max-width:500px}.pdp-highlights{list-style:none;padding:0;margin:20px 0;font-size:.875rem;color:#dce4e0;display:grid;gap:7px}.pdp-highlights li:before{content:"\2713";color:#d8b46d;margin-right:10px}.pdp-price{display:flex;align-items:center;gap:14px;margin:24px 0}.pdp-price strong{font-size:2rem;font-weight:550}.pdp-price del{color:#a8bac4;font-size:1rem}.pdp-price>span{background:#d8b46d1f;color:#e7c786;border:1px solid #d8b46d50;font-size:.75rem;border-radius:4px;padding:4px 8px}.supply-options{padding:0;margin:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.supply-options legend{font-size:.75rem;letter-spacing:.12em;margin-bottom:13px;color:#d5dedf;font-weight:600}.supply-options label{position:relative;cursor:pointer;min-width:0}.supply-options input{position:absolute;top:11px;right:10px;accent-color:#d8b46d;width:15px;height:15px}.supply-options label>span{display:flex;flex-direction:column;padding:18px 12px 14px;border:1px solid #637b8966;border-radius:7px;background:#ffffff04;gap:4px}.supply-options input:checked+span{border-color:#d8b46d;background:#d8b46d12;box-shadow:inset 0 0 0 1px #d8b46d}.supply-options input:focus-visible+span{outline:3px solid #d8b46d;outline-offset:3px}.supply-options strong{font-size:1rem;font-weight:550}.supply-options small{font-size:.75rem;color:#b8c7ce}.supply-options b{font-size:1rem;color:#e4c686;font-weight:500;margin-top:7px}.pdp-plan-note{font-size:.75rem;color:#b0c0c7;line-height:1.6;margin:12px 0 22px}.pdp-purchase-row{display:flex;gap:12px}.product-page .quantity-control{background:#17394b;color:#fff;border-color:#506575}.product-page .quantity-control input,.product-page .quantity-control button{color:#fff}.pdp-buy{background:#5a31ef;color:#fff;flex:1;min-height:54px}.pdp-buy:disabled{background:#5039a0;color:#e6e1f4;opacity:.85}.pdp-buy:hover:not(:disabled){background:#6842f1}.product-page .stock-status{color:#dcc799;margin-top:13px;font-size:.8125rem}.pdp-pack-summary{font-size:.75rem;color:#b8cbd3;margin-top:5px}.pdp-assurances{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #ffffff20;margin-top:23px;padding-top:21px;color:#ccd8df;font-size:.75rem}.pdp-assurances span{display:flex;align-items:center;gap:8px}.pdp-assurances .icon{width:19px;height:19px;color:#d8b46d}.pdp-purchase>.text-link{color:#e3c98b;margin-top:16px;font-size:.8125rem}.product-page .xxtreme-feature{border-block:1px solid #d8b46d20}.pdp-ingredients{padding-top:75px;background:#f8f8f3;color:#203341}.pdp-ingredients .ingredient-grid{grid-template-columns:repeat(3,1fr)}.pdp-benefits{background:#122c3a}.pdp-benefits .eyebrow{color:#d8b46d}.pdp-benefits .section-heading>p:last-child{color:#b9cbd2}.pdp-benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:38px}.pdp-benefit-cards article{padding:28px;border:1px solid #d8b46d30;border-radius:9px;background:#ffffff03}.pdp-benefit-cards .icon{width:30px;height:30px;color:#d8b46d;margin-bottom:20px}.pdp-benefit-cards h3{font-size:1.15rem;margin-bottom:12px}.pdp-benefit-cards p{font-size:.9375rem;color:#bccbd2;line-height:1.7}.pdp-comparison{overflow:auto;border:1px solid #d8b46d45;border-radius:9px}.pdp-comparison table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}.pdp-comparison caption{padding:22px;text-align:left;background:#1b3948;color:#e6c78a;font-size:1.1rem;font-weight:500}.pdp-comparison th,.pdp-comparison td{padding:18px 24px;border-bottom:1px solid #ffffff12;vertical-align:top;line-height:1.5}.pdp-comparison thead{background:#ffffff05;color:#fff}.pdp-comparison th{font-weight:550}.pdp-comparison td{color:#c0d0d7}.pdp-comparison tr>:nth-child(2){background:#d8b46d08;color:#e9d29e}.pdp-comparison tbody tr:last-child>*{border:0}.pdp-benefits .section-footnote{color:#b1c0c8}.pdp-reviews{background:#f8f8f3;color:#203341}.product-page .faq-section{background:#fff;color:#203341}.product-page .review-stars{color:#86621b;font-size:1rem;letter-spacing:2px}.pdp-gallery-dialog{max-width:min(760px,calc(100% - 24px));max-height:94dvh;border:0;border-radius:10px;padding:22px;background:#f5f5ed;color:#203341}.pdp-gallery-dialog::backdrop{background:#041b2bc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdp-gallery-dialog>img{max-height:73dvh;margin:auto;object-fit:contain}.pdp-gallery-dialog .dialog-heading h2{font-size:1.2rem}@media(max-width:1000px){.pdp-product-grid{gap:35px}.pdp-purchase h1{font-size:2.9rem}.supply-options{gap:7px}.supply-options label>span{padding:17px 10px 13px}.supply-options strong{font-size:.875rem}.pdp-purchase-row{gap:8px}.pdp-buy{padding-inline:15px}.pdp-benefit-cards article{padding:22px}.pdp-comparison th,.pdp-comparison td{padding:16px}}@media(max-width:760px){.pdp-product-grid{grid-template-columns:1fr;gap:32px}.pdp-gallery{position:static}.pdp-main-photo{max-width:560px;margin:auto}.pdp-thumbnails{justify-content:center}.pdp-image-foot{margin-top:18px}.pdp-hero{padding-top:18px;padding-bottom:46px}.pdp-breadcrumb{margin-bottom:18px}.pdp-purchase h1{font-size:3.2rem}.pdp-benefit-cards{grid-template-columns:1fr;gap:12px}.pdp-benefit-cards article{padding:24px}.pdp-benefit-cards .icon{margin-bottom:14px}.pdp-ingredients .ingredient-grid{grid-template-columns:repeat(2,1fr)}.pdp-comparison{font-size:.8125rem}.pdp-comparison th,.pdp-comparison td{padding:14px 10px;font-size:.8125rem;overflow-wrap:anywhere}.pdp-comparison caption{font-size:1rem}.pdp-assurances{gap:18px}.pdp-purchase .eyebrow,.pdp-plan-note{font-size:.75rem}}@media(max-width:360px){.supply-options label>span{padding-inline:8px}.supply-options strong{font-size:.8125rem}.supply-options input{width:12px;height:12px;right:6px;top:8px}.pdp-ingredients .ingredient-grid{grid-template-columns:1fr}.pdp-purchase-row .quantity-control button{width:28px}.pdp-buy{font-size:.875rem}.pdp-image-foot{gap:14px}.pdp-comparison th,.pdp-comparison td{font-size:.75rem;padding:12px 8px}}.product-page{background:#080f15;padding-bottom:82px}.product-page .container{max-width:1100px}.product-page .site-header{background:#0e2432}.pdp-hero{background:#0a151e;padding-bottom:52px}.pdp-product-grid{gap:46px;grid-template-columns:1fr 1fr}.pdp-gallery{position:static}.pdp-purchase h1{font-size:2.65rem;line-height:1.08}.pdp-purchase h1 br{display:none}.pdp-purchase h1 span{display:block;font-size:.8em;margin-top:5px}.pdp-intro{font-size:.9375rem;line-height:1.65;margin-top:15px}.pdp-highlights{font-size:.8125rem;margin:15px 0;gap:5px}.pdp-rating{margin-bottom:12px}.pdp-price{margin:18px 0}.pdp-price strong{font-size:1.6rem}.supply-options{grid-template-columns:1fr;gap:9px}.supply-options label>span{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:13px 16px 13px 39px;gap:8px}.supply-options input{left:14px;right:auto;top:18px}.supply-options b{margin:0}.pdp-plan-note{margin:10px 0 15px}.pdp-assurances{padding-top:16px;margin-top:17px}.pdp-hero .pdp-thumbnails button{width:65px;height:65px}.pdp-photo-tag{background:#0b1c27c9;color:#efd59a;padding:5px 8px;border-radius:3px}.pdp-details-wrap{margin-top:52px}.pdp-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-radius:8px 8px 0 0;overflow:hidden;background:#25313a}.pdp-detail-tabs button{background:transparent;color:#d4dce0;font-weight:650;font-size:.8125rem;padding:14px 10px;letter-spacing:.06em}.pdp-detail-tabs button[aria-selected=true]{background:#d8b46d;color:#102330}.pdp-detail-panel{background:#1d272f;border:1px solid #39464f;padding:28px 35px 30px;border-radius:0 0 8px 8px;min-height:188px}.pdp-detail-panel h2{font-size:1.25rem;letter-spacing:.02em;text-align:center;margin-bottom:24px;font-weight:650}.pdp-detail-panel h2 span{color:#d8b46d}.pdp-detail-panel>p{color:#c1ccd2;font-size:.9375rem;max-width:780px;margin:auto;line-height:1.8}.pdp-detail-panel>.text-link{display:table;color:#e3c98b;margin:16px auto 0}.pdp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pdp-steps strong{font-size:.75rem;color:#d8b46d;letter-spacing:.05em}.pdp-steps p{font-size:.8125rem;color:#c5cfd6;margin-top:8px;line-height:1.7}.product-page .xxtreme-feature{padding:45px 0;background:#080f15}.product-page .feature-card{padding-inline:28px;background:radial-gradient(ellipse at 10% 40%,#735a2229,transparent 60%),#0b151b}.product-page .feature-banner,.product-page .feature-media{min-height:280px}.product-page .feature-presentation{padding-left:28px}.product-page .feature-intro{font-size:1.45rem}.product-page .feature-cta>p{font-size:1.9rem}.product-page .feature-product-copy h2{font-size:2.8rem}.product-page .feature-subtitle{font-size:1.2rem}.pdp-ingredients{background:radial-gradient(ellipse at 90% 30%,#79602b20,transparent 50%),#080f15;color:#f4f4ed;padding-top:55px}.pdp-ingredients .eyebrow{color:#d8b46d}.pdp-ingredients .section-heading p:last-child{color:#b9c5cc}.pdp-ingredients .muted-heading{color:#d8b46d}.pdp-ingredients .ingredient-grid{grid-template-columns:repeat(3,1fr);gap:13px}.pdp-ingredients .ingredient-card{min-height:190px;background:linear-gradient(120deg,#222c30,#101a21);border:1px solid #c1a66b30;padding:18px;display:grid;grid-template-columns:70px 1fr;gap:4px 14px;align-content:center}.pdp-ingredients .ingredient-card img{grid-column:1;grid-row:1/5;width:70px;height:95px;align-self:center}.pdp-ingredients .ingredient-index{display:none}.pdp-ingredients .ingredient-card h3{grid-column:2;font-size:1rem;line-height:1.2;margin-bottom:4px}.pdp-ingredients .ingredient-card p{grid-column:2;font-size:.8125rem;color:#bac7cc}.pdp-ingredients .ingredient-tag{grid-column:2;font-size:.625rem;color:#d1bd94;margin-top:6px;letter-spacing:.03em}.pdp-ingredients .formula-card{display:flex;gap:0;align-items:flex-start;padding:22px}.pdp-ingredients .formula-card>.icon{width:24px;height:24px;margin-bottom:10px;color:#d8b46d}.pdp-ingredients .formula-card h3{font-size:1.25rem}.pdp-ingredients .formula-card .eyebrow{display:none}.pdp-ingredients .formula-card .text-link{color:#ddc68e;font-size:.75rem;margin-top:12px}.pdp-ingredients .section-footnote{color:#9dadb7}.pdp-certificates{padding-top:65px;text-align:center}.pdp-certificates .eyebrow{font-size:.75rem;margin-bottom:12px}.pdp-certificates h2{font-size:1.9rem;font-weight:650;margin-bottom:28px}.certificate-art{position:relative;display:block;width:100%;border:1px solid #d8b46d50;border-radius:10px;overflow:hidden;padding:0;background:#eceef0}.certificate-art img{width:100%;height:auto}.certificate-art span{display:block;background:#172832;color:#e8cd93;font-size:.8125rem;padding:11px}.pdp-certificate-dialog{border:1px solid #d8b46d60;border-radius:10px;padding:22px;background:#112633;color:#fff;width:min(1250px,calc(100% - 24px));max-height:94dvh}.pdp-certificate-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdp-certificate-dialog>img{width:100%;height:auto}.pdp-certificate-dialog>.text-link{color:#e2c68e;margin-top:16px}.pdp-benefits{background:#080f15}.pdp-benefit-cards article{background:#182229;border-color:#a58e6035}.pdp-difference-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center}.pdp-comparison{border-color:#53606a}.pdp-comparison caption{background:#192933;font-size:1rem}.pdp-comparison th,.pdp-comparison td{font-size:.8125rem;padding:14px 12px}.pdp-difference-photo{margin:0;position:relative;border-radius:10px;overflow:hidden}.pdp-difference-photo img{width:100%;aspect-ratio:1;object-fit:cover}.pdp-difference-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 20px;background:linear-gradient(transparent,#03090ef2);color:#f1d399;font-size:.8125rem;letter-spacing:.07em}.pdp-reviews{background:#101b23;color:#fff}.pdp-reviews .section-heading p,.pdp-reviews .reviews-heading>div>p:last-child{color:#bac7ce}.pdp-reviews .eyebrow,.pdp-reviews h2 em{color:#d8b46d}.pdp-reviews .review-card{background:#19262e;border-color:#40505a}.pdp-reviews .review-copy blockquote{font-size:.875rem}.pdp-reviews .review-label{color:#bec9c9}.pdp-reviews .review-author{border-color:#ffffff20}.pdp-reviews .review-author a{color:#d6c199}.product-page .review-stars{color:#dfba70}.product-page .faq-section{background:#080f15;color:#fff}.product-page .faq-section .eyebrow{color:#d8b46d}.product-page .faq-section p{color:#b9c6cf}.product-page .faq-section .text-link{color:#e2c792}.product-page .faq-list{border:0}.product-page .faq-list details{background:#202a31;border:1px solid #ffffff09;border-radius:5px;margin-bottom:9px}.product-page .faq-list summary{padding:17px 20px}.product-page .faq-list details>p{padding:0 20px 20px}.pdp-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:19;background:#142b38f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d8b46d55;padding:12px max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.pdp-sticky-buy strong{display:block;font-size:.875rem}.pdp-sticky-buy span{display:block;color:#cbb993;font-size:.75rem}.pdp-sticky-buy .button{font-size:.75rem;min-height:42px;padding:11px 24px}@media(max-width:900px){.pdp-ingredients .ingredient-grid{grid-template-columns:repeat(2,1fr)}.pdp-difference-grid{grid-template-columns:1fr}.pdp-difference-photo{max-width:480px;justify-self:center}.pdp-difference-photo img{max-height:410px}.pdp-product-grid{gap:30px}.pdp-detail-panel{padding:25px}.pdp-steps{gap:19px}}@media(max-width:760px){.pdp-product-grid{grid-template-columns:1fr}.pdp-purchase h1{font-size:2.65rem}.pdp-detail-tabs button{font-size:.6875rem;padding:14px 6px;letter-spacing:0}.pdp-detail-panel{padding:23px 20px}.pdp-detail-panel h2{font-size:1.1rem}.pdp-steps{grid-template-columns:1fr;gap:18px}.pdp-steps article+article{border-top:1px solid #ffffff15;padding-top:16px}.pdp-details-wrap{margin-top:32px}.pdp-certificates{padding-top:42px}.pdp-certificates h2{font-size:1.5rem}.pdp-ingredients .ingredient-card{grid-template-columns:60px 1fr;padding:15px;gap:4px 10px}.pdp-ingredients .ingredient-card img{width:60px;height:80px}.pdp-ingredients .ingredient-card h3{font-size:.9375rem}.pdp-ingredients .ingredient-card p{font-size:.8125rem}.pdp-ingredients .ingredient-tag{display:none}.pdp-ingredients .formula-card{padding:18px}.pdp-sticky-buy{padding:10px 16px;gap:12px}.pdp-sticky-buy strong{font-size:.75rem}.pdp-sticky-buy span{font-size:.6875rem}.pdp-sticky-buy .button{padding:10px 13px;font-size:.6875rem}.pdp-certificate-dialog{padding:14px}.pdp-certificate-dialog .dialog-heading h2{font-size:1.1rem}}@media(max-width:650px){.product-page .feature-media{min-height:0}.product-page .feature-card{padding-inline:15px}.product-page .feature-cta>p{font-size:1.5rem}.product-page .feature-intro{font-size:1.2rem}.pdp-ingredients .ingredient-grid{grid-template-columns:1fr}.pdp-ingredients .ingredient-card{min-height:145px;grid-template-columns:95px 1fr;padding:18px;gap:8px 18px}.pdp-ingredients .ingredient-card img{width:95px;height:105px}.pdp-ingredients .ingredient-card p{font-size:.875rem}.pdp-ingredients .ingredient-card h3{font-size:1.125rem}.pdp-ingredients .formula-card{min-height:190px}.pdp-sticky-buy{gap:10px}}.product-form>.pdp-buy,#store-purchase .pdp-buy{display:flex;width:100%;max-width:100%;min-width:0;min-height:54px;box-sizing:border-box;justify-content:center;padding:15px 28px;font-size:.9375rem;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product.css.map */
