:root{--navy:#17375c;--ink:#1b2d43;--muted:#667586;--blue:#2e75a9;--violet:#7655b5;--cream:#fffefa;--wash:#f6f9fb;--border:#e6edf1;--radius:24px;--shadow:0 24px 66px rgba(30,58,90,.09)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:650;letter-spacing:-.045em;line-height:1.14;color:var(--navy)}h1{font-size:clamp(3rem,6vw,5.9rem)}h2{font-size:clamp(2.25rem,4.2vw,3.85rem)}h3{font-size:1.35rem}a{text-decoration:none;color:inherit}a:hover{color:var(--blue)}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{display:block}.container{width:min(100% - 64px,1280px);margin-inline:auto}.content-narrow{max-width:850px}.visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{position:absolute;left:10px;top:-50px;z-index:999;background:#fff;padding:12px 16px}.skip-link:focus{top:10px}*:focus-visible{outline:3px solid #7655b5;outline-offset:3px}.section-space{padding:108px 0}.section-kicker,.eyebrow{display:inline-block;color:#47749a;letter-spacing:.18em;font-size:.69rem;line-height:1.5;font-weight:800;text-transform:uppercase;margin-bottom:21px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid transparent;padding:17px 25px;border-radius:13px;font-size:.88rem;font-weight:750;min-height:56px;transition:transform .2s,background .2s,color .2s;white-space:normal;text-align:center}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--navy);color:#fff}.button--primary:hover{background:#245787;color:#fff}.button--primary:disabled{background:#9cb0c0;cursor:not-allowed;transform:none}.button--outline{background:transparent;border-color:#94aec1;color:var(--navy)}.button--outline:hover{background:#edf5fa;color:var(--navy)}.button--text{padding-left:0;padding-right:0;color:var(--navy)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.text-link{font-size:.9rem;font-weight:750;color:var(--navy);white-space:nowrap;border-bottom:1px solid #adc1d2;padding-bottom:5px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-header h2{margin-bottom:12px}.section-header p{color:var(--muted);max-width:560px;margin:0;font-size:1rem}.announcement{background:#153957;color:#f7fbff;font-size:.72rem;letter-spacing:.025em}.announcement__inner{min-height:38px;display:flex;justify-content:center;align-items:center;gap:20px;text-align:center}.announcement a{color:#d5e8fc;border-bottom:1px solid rgba(255,255,255,.4)}.site-header{background:#fffefaf7;position:sticky;top:0;z-index:100;box-shadow:0 1px #14375812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-layout{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px}.brand{display:flex;align-items:center;flex-shrink:0;gap:11px;color:var(--navy)}.brand:hover{color:var(--navy)}.brand__mark{font-size:3.6rem;line-height:1;font-weight:800;letter-spacing:-.13em;color:#2f6ca2}.brand__dot{color:#7d62b8}.brand__text{display:flex;flex-direction:column;font-size:1.25rem;font-weight:800;letter-spacing:-.055em;line-height:1.1}.brand__text>span{display:inline;font-weight:500;color:#7557a7}.brand__text small{font-size:.58rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#6b8193;margin-top:6px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.2vw,34px);flex:1}.desktop-nav a{font-size:.82rem;font-weight:650;color:#304961;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#7557a7}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{position:relative;display:grid;place-items:center;width:37px;height:37px;border:0;background:none;color:var(--navy)}.icon-button svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;right:-5px;top:-5px;border-radius:50%;background:#7557a7;color:#fff;font-size:.62rem;font-weight:700;width:17px;height:17px;display:grid;place-items:center}.menu-toggle{display:none}.mobile-nav{padding:12px 24px 22px;background:#fff;box-shadow:var(--shadow)}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--border);font-weight:650}.mobile-nav[hidden]{display:none}.hero-section{padding:35px 0 18px}.hero-grid{background:linear-gradient(113deg,#f3f8fa,#f3f9fb 44%,#e5eef8);min-height:624px;border-radius:30px;overflow:hidden;display:grid;grid-template-columns:51% 49%;position:relative;box-shadow:0 18px 60px #285b800d}.hero-copy{padding:clamp(55px,8vw,114px) 0 56px clamp(38px,5.4vw,90px);position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.15em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#8361b2}.hero-copy h1{font-size:clamp(3.35rem,5.9vw,6.7rem);margin:0 0 30px;white-space:normal;max-width:680px;line-height:1.04}.hero-copy p{max-width:470px;color:#556e82;font-size:1.04rem;line-height:1.8;margin-bottom:32px}.hero-footnote{margin-top:52px;color:#63798a;font-size:.75rem;display:flex;align-items:center;gap:10px}.hero-footnote-icon{font-size:1.1rem;color:#7655b5}.hero-art{min-height:590px;position:relative;isolation:isolate;overflow:hidden}.hero-art__circle{position:absolute;display:block;border-radius:100%;background:#d8eafa;filter:blur(1px)}.hero-art__circle--one{width:600px;height:600px;right:-120px;top:10px;background:radial-gradient(circle at 45% 45%,#ecf7ff,#c8dcef 67%,#c4d9f0)}.hero-art__circle--two{width:280px;height:280px;right:210px;top:-120px;opacity:.7;background:#e6dff5}.hero-art__image{position:absolute;z-index:2;width:92%;height:95%;object-fit:contain;right:3%;bottom:1%}.hero-art__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;transform:rotate(-8deg)}.art-jar{width:160px;height:245px;border-radius:24px 24px 30px 30px;background:linear-gradient(110deg,#fff,#e4f1f9 67%,#bad4e7);position:relative;box-shadow:24px 27px 40px #20475f2b;margin-top:100px}.art-jar__top{display:block;position:absolute;width:170px;height:60px;top:-10px;left:-5px;border-radius:20px;background:linear-gradient(#fff,#f0f6fa 50%,#d9ebf7);box-shadow:0 4px 2px #2c465a12}.art-jar__label{position:absolute;top:100px;left:16px;right:16px;text-align:center;font-size:1.65rem;line-height:1;font-weight:800;color:#367aaa;letter-spacing:-.06em}.art-jar__label small{display:block;color:#9aa9b9;font-size:.6rem;letter-spacing:.2em;margin-top:11px;font-weight:500;text-transform:uppercase}.art-tube{width:140px;height:360px;border-radius:24px 24px 14px 14px;background:linear-gradient(90deg,#e7f4fb,#fff 35%,#e4eef8 80%,#c9d9eb);box-shadow:20px 25px 40px #20475f2b;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:1.5rem;font-weight:800;letter-spacing:-.06em;color:#7760b5}.art-tube:after{content:"";position:absolute;width:105%;height:48px;background:linear-gradient(#e8eff5,#cad6e6);bottom:-38px;border-radius:8px 8px 17px 17px;box-shadow:1px 7px 14px #1e325a1f}.art-tube small{font-size:.64rem;letter-spacing:.15em;font-weight:600;text-transform:uppercase}.hero-art__tag{position:absolute;z-index:4;bottom:43px;right:38px;display:flex;flex-direction:column;background:#ffffffed;padding:14px 22px;border-radius:12px;box-shadow:0 8px 25px #28465a1a}.hero-art__tag span{font-size:.7rem;color:#8161a4;letter-spacing:.14em}.hero-art__tag strong{font-size:.86rem;color:var(--navy)}.trust-strip{padding:30px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.trust-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 10px}.trust-item__icon{color:#6a91b5;font-size:2rem;font-weight:300}.trust-item strong,.trust-item small{display:block;line-height:1.5}.trust-item strong{font-size:.83rem;color:var(--navy)}.trust-item small{color:#6b7f90;font-size:.75rem}.featured-section{background:#fff}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .25s,transform .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-card__media{height:300px;position:relative;background:#eaf4fb;overflow:hidden}.feature-card--2 .feature-card__media{background:#f3eaf8}.feature-card--3 .feature-card__media{background:#f6f3ee}.feature-card__media>a{display:block;width:100%;height:100%}.feature-card__media img{height:100%;width:100%;object-fit:contain;padding:24px}.feature-card__tag{position:absolute;left:22px;top:21px;background:#ffffffe6;border-radius:90px;padding:7px 12px;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:800;color:#496985}.product-visual{height:100%;display:grid;place-items:center;position:relative}.product-visual__shape{width:128px;height:190px;background:linear-gradient(110deg,#fff,#d3e8f7);border-radius:20px 20px 30px 30px;box-shadow:15px 18px 32px #36647d1f;transform:rotate(-12deg)}.product-visual--2 .product-visual__shape{background:linear-gradient(120deg,#fff,#e8d4fa);border-radius:23px 23px 7px 7px;transform:rotate(12deg);width:118px;height:200px}.product-visual--3 .product-visual__shape{background:linear-gradient(120deg,#fff,#efe0cf);border-radius:35px}.product-visual__stamp{position:absolute;color:#254f704d;font-size:2.6rem;font-weight:800;letter-spacing:-.06em}.feature-card__body{padding:28px}.feature-card__meta,.listing-product__brand{letter-spacing:.14em;color:#7c6797;font-size:.67rem;text-transform:uppercase;font-weight:850;margin-bottom:9px}.feature-card__body h3{font-size:1.47rem;min-height:56px;margin-bottom:14px}.feature-card__body p{font-size:.82rem;color:var(--muted);line-height:1.75;min-height:70px}.feature-card__bottom,.listing-product__bottom{border-top:1px solid var(--border);padding-top:20px;margin-top:24px;display:flex;justify-content:space-between;align-items:center}.feature-card__price{font-size:.78rem;font-weight:750;color:#365d7b}.arrow-link,.listing-product__bottom a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7e2eb;border-radius:50%;font-size:1.2rem;color:var(--navy)}.arrow-link:hover,.listing-product__bottom a:hover{background:var(--navy);color:#fff}.categories-section{background:#f7fafb}.categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-card{background:#eaf2f7;border-radius:20px;overflow:hidden;position:relative;min-height:345px;display:flex;flex-direction:column;transition:transform .25s}.category-card:hover{transform:translateY(-4px)}.category-card--2{background:#f0eaf5}.category-card--3{background:#f6ede5}.category-card__image{flex:1;display:grid;place-items:center;min-height:230px;overflow:hidden}.category-card__image img{height:260px;width:100%;object-fit:cover}.category-card__symbol{font-size:9rem;font-weight:250;line-height:1;color:#2358802e}.category-card--2 .category-card__symbol{color:#6f429b2e}.category-card--3 .category-card__symbol{color:#855a3533}.category-card__content{background:#ffffffc7;padding:24px 26px;position:relative}.category-card__content span{font-size:.64rem;letter-spacing:.18em;color:#746c86;font-weight:800}.category-card__content h3{margin:6px 0 0;font-size:1.55rem}.category-card__content i{font-style:normal;position:absolute;right:26px;bottom:28px;font-size:1.3rem;color:var(--navy)}.editorial-grid{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:8%}.editorial-art{min-height:490px;background:linear-gradient(135deg,#daeaf7,#f5eef9);border-radius:28px;overflow:hidden;display:grid;place-items:center}.editorial-art img{width:100%;height:100%;min-height:490px;object-fit:cover}.editorial-art__abstract{width:100%;height:490px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#5a81a4}.editorial-art__abstract>span{font-size:.74rem;text-transform:uppercase;letter-spacing:.2em}.editorial-art__circle{width:270px;height:270px;border-radius:50%;display:grid;place-items:center;font-size:8rem;font-weight:750;letter-spacing:-.08em;color:#7395b8;background:#ffffff6b;margin-top:25px;box-shadow:20px 20px 70px #415a7d1f}.editorial-copy h2{max-width:530px;margin-bottom:29px}.editorial-copy p{color:var(--muted);max-width:510px;line-height:1.9;margin-bottom:32px}.journal-section{background:#f7fafb}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{display:block;color:inherit}.journal-card__image{height:220px;border-radius:18px;background:#deedf5;display:grid;place-items:center;margin-bottom:23px;overflow:hidden}.journal-card__image--2{background:#e9e2f2}.journal-card__image--3{background:#f3eae4}.journal-card__image img{height:100%;width:100%;object-fit:cover}.journal-card__image>span{font-size:5.4rem;font-weight:250;color:#153f623b}.journal-card>span{font-size:.68rem;letter-spacing:.15em;color:#668aa4;font-weight:800}.journal-card h3,.journal-card h2{font-size:1.37rem;margin-top:10px;max-width:320px;letter-spacing:-.03em}.journal-card p{font-size:.84rem;color:var(--muted)}.journal-card small{color:#4778a0;font-weight:750}.journal-grid--listing{row-gap:54px}.faq-section{background:#f6f9fc}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq-grid p{color:var(--muted);max-width:390px;line-height:1.8}.faq-items{border-top:1px solid #d7e2ea}.faq-item{border-bottom:1px solid #d7e2ea}.faq-item summary,.product-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-weight:650;color:var(--navy);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker,.product-accordion summary::-webkit-details-marker{display:none}.faq-item summary span,.product-accordion summary span{font-size:1.6rem;color:#748bad;font-weight:250;transition:transform .2s}.faq-item[open] summary span,.product-accordion details[open] summary span{transform:rotate(45deg)}.faq-item__answer{padding:0 30px 25px 0;color:#66798b;line-height:1.8;font-size:.9rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.75rem;color:#6f8294;margin-bottom:40px}.breadcrumbs a:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:7%;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-gallery__image{grid-column:span 1;display:grid;place-items:center;background:#f1f7fa;border-radius:19px;overflow:hidden;min-height:200px}.product-gallery__image:first-child{grid-column:span 2;min-height:480px}.product-gallery__image img{max-height:490px;width:100%;object-fit:contain;padding:25px}.product-gallery__missing{font-size:.83rem;color:var(--muted)}.product-details{position:sticky;top:125px}.product-details h1{font-size:clamp(2.4rem,4vw,3.7rem);margin-bottom:15px}.product-price{font-weight:800;color:#244f78;font-size:1.55rem;margin-bottom:22px}.product-summary{color:var(--muted);line-height:1.85;border-top:1px solid var(--border);padding-top:23px}.product-form{margin:22px 0 28px}.form-label{font-size:.81rem;font-weight:800;color:#3a5b74;display:block;margin:18px 0 9px}.product-form select{width:100%;background:#f9fbfd;border:1px solid #cfdde7;border-radius:12px;padding:15px;color:#254b6a}.quantity-control{display:inline-flex;border:1px solid #dce5ec;border-radius:11px;overflow:hidden}.quantity-control button{width:48px;border:0;background:#f5f8fa;font-size:1.2rem;color:var(--navy)}.quantity-control input{width:55px;border:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;outline-offset:-4px}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-add{width:100%;margin-top:24px;justify-content:space-between}.product-confidence{display:flex;flex-wrap:wrap;gap:11px 20px;font-size:.7rem;font-weight:650;color:#69829a;padding:0 0 26px;border-bottom:1px solid var(--border)}.product-accordion details{border-bottom:1px solid var(--border)}.product-accordion summary{font-size:.91rem}.product-accordion .rte{padding-bottom:22px;font-size:.85rem;color:#617789}.product-bottom-faq{margin-top:110px;max-width:900px}.product-bottom-faq .section-header{margin-bottom:25px}.listing-header{margin-bottom:55px;max-width:860px}.listing-header h1{font-size:clamp(2.6rem,5vw,4.5rem);margin-bottom:17px}.listing-header p,.listing-desc{color:var(--muted);line-height:1.9}.listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.listing-product{min-width:0}.listing-product__media{height:280px;background:#f0f6f9;border-radius:18px;display:grid;place-items:center;overflow:hidden;margin-bottom:23px;color:#8397a4;font-size:.8rem}.listing-product__media img{width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .3s}.listing-product__media:hover img{transform:scale(1.04)}.listing-product h2{font-size:1.13rem;letter-spacing:-.02em;line-height:1.4;margin:0}.listing-product__bottom{font-size:.85rem;font-weight:750;margin-top:15px}.listing-product__bottom a{width:34px;height:34px}.listing-product--text{padding:26px;background:#f4f8fa;border-radius:18px}.listing-product--text p{font-size:.84rem;color:var(--muted)}.pagination{margin-top:50px;display:flex;justify-content:center;color:var(--navy)}.pagination>*{margin:0 5px}.article-header{text-align:center;margin-bottom:55px}.article-header h1{font-size:clamp(2.8rem,5vw,4.4rem);letter-spacing:-.055em}.article-header p{font-size:.88rem;color:var(--muted)}.article-hero{margin-bottom:45px;border-radius:24px;overflow:hidden}.article-hero img{width:100%;height:auto}.rte{overflow-wrap:anywhere}.rte p{line-height:1.9}.rte h2{font-size:clamp(1.6rem,3vw,2.15rem);margin:35px 0 15px}.rte h3{font-size:1.35rem;margin:25px 0 12px}.rte ul,.rte ol{padding-left:23px}.rte li{padding-bottom:10px}.rte a{text-decoration:underline;text-underline-offset:3px;color:#3d719c}.longform{color:#425d70;font-size:1.05rem;line-height:1.85}.longform p{margin-bottom:23px}.longform blockquote{margin:30px 0;padding:20px 28px;border-left:3px solid #8364b6;background:#f8f6fb}.article-return{padding-top:45px}.search-form{display:flex;gap:12px;margin-bottom:45px;max-width:800px}.search-form input,.newsletter-form input{border:1px solid #d0dce7;border-radius:13px;padding:14px 18px;min-height:54px;flex:1;min-width:0}.search-count{color:var(--muted);margin-bottom:26px}.cart-lines{border-top:1px solid var(--border)}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.cart-line>div p{color:var(--muted);margin:7px 0}.cart-line input{width:65px;border:1px solid #cbdbe7;padding:6px;border-radius:6px}.cart-line>a:last-child{text-decoration:underline;font-size:.8rem}.cart-total{display:flex;justify-content:space-between;margin:28px 0 12px;font-size:1.25rem}.site-footer{padding:75px 0 25px;background:#173653;color:#d7e5ef}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .9fr 1.15fr;gap:50px}.footer-brand{font-size:1.65rem;font-weight:850;letter-spacing:-.05em;color:#f6fbff;margin-bottom:14px}.footer-brand span{font-weight:450;color:#b5d7fa}.site-footer h2{color:#fff;font-size:.88rem;letter-spacing:0;margin:12px 0 25px}.site-footer p{font-size:.8rem;line-height:1.85;color:#b1c8d9;max-width:320px}.site-footer a{display:block;font-size:.81rem;margin:12px 0;color:#c5d8e7}.site-footer a:hover{color:#fff}.footer-mini{font-size:.76rem;color:#a5c9dc}.newsletter-form{display:flex;flex-wrap:wrap;gap:7px}.newsletter-form input{font-size:.78rem;border:0;min-height:44px}.newsletter-form button{padding:10px 13px;background:#e8f1f9;border-radius:9px;border:0;color:var(--navy);font-weight:750}.newsletter-form p{flex-basis:100%}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.16);padding-top:26px;margin-top:70px;font-size:.72rem;color:#acc5d6;line-height:1.6}.footer-bottom span:last-child{max-width:520px;text-align:right}@media(max-width:1120px){.desktop-nav{gap:16px}.desktop-nav a{font-size:.75rem}.container{width:min(100% - 44px,1280px)}.header-layout{gap:15px}.hero-copy{padding-left:45px}.feature-card__media{height:260px}}@media(max-width:920px){.desktop-nav{display:none}.menu-toggle{display:grid}.hero-grid{grid-template-columns:1fr 1fr;min-height:550px}.hero-copy{padding:70px 0 45px 35px}.hero-copy h1{font-size:3.7rem}.hero-art{min-height:540px}.art-tube{width:100px;height:270px}.art-jar{width:118px;height:190px}.art-jar__top{width:125px;top:-5px}.art-jar__label{font-size:1.2rem;top:75px}.footer-grid{grid-template-columns:repeat(2,1fr)}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card__body{padding:22px}.featured-grid,.categories-grid,.journal-grid{gap:15px}}@media(max-width:700px){.container{width:min(100% - 32px,1280px)}.section-space{padding:67px 0}.section-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:29px}.section-header h2{font-size:2.45rem}.announcement{font-size:.65rem}.announcement__inner{min-height:42px}.announcement a{display:none}.header-layout{min-height:74px}.brand__mark{font-size:3rem}.brand__text{font-size:1.1rem}.header-actions{gap:3px}.hero-section{padding-top:15px}.hero-grid{display:flex;flex-direction:column;min-height:auto;border-radius:21px}.hero-copy{padding:47px 27px 15px}.hero-copy h1{font-size:3.7rem;margin-bottom:20px}.hero-copy p{font-size:.94rem;margin-bottom:21px}.hero-footnote{margin-top:27px}.hero-art{min-height:350px}.hero-art__circle--one{width:400px;height:400px;right:-30px;top:0}.hero-art__circle--two{width:200px;height:200px;right:190px}.hero-art__placeholder{transform:rotate(-8deg) scale(.78)}.hero-art__tag{bottom:21px;right:16px;padding:10px 15px}.trust-grid{grid-template-columns:1fr 1fr;gap:5px}.trust-item{justify-content:flex-start;padding:10px 0;gap:8px}.trust-item:nth-child(3){grid-column:1 / -1}.trust-item__icon{font-size:1.4rem}.trust-item strong{font-size:.75rem}.trust-item small{font-size:.7rem}.featured-grid,.categories-grid,.journal-grid{grid-template-columns:1fr;gap:20px}.feature-card__media{height:330px}.feature-card__body h3,.feature-card__body p{min-height:0}.category-card{min-height:270px}.category-card__image{min-height:175px}.category-card__image img{height:205px}.editorial-grid{grid-template-columns:1fr;gap:38px}.editorial-art,.editorial-art__abstract{min-height:310px;height:310px}.editorial-art img{min-height:310px}.editorial-art__circle{width:200px;height:200px;font-size:5rem}.editorial-copy h2{font-size:2.5rem}.faq-grid{grid-template-columns:1fr;gap:18px}.journal-card__image{height:230px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1 / -1}.site-footer{padding-top:54px}.footer-bottom{flex-direction:column;gap:8px;margin-top:35px}.footer-bottom span:last-child{text-align:left}.product-layout{grid-template-columns:1fr;gap:38px}.product-details{position:static}.product-gallery__image:first-child{min-height:340px}.product-details h1{font-size:2.65rem}.product-bottom-faq{margin-top:75px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.listing-product__media{height:225px}.listing-product h2{font-size:.98rem}.listing-product__bottom{font-size:.77rem}.search-form{flex-direction:column}.longform{font-size:1rem}.article-header{margin-bottom:36px}.article-header h1{font-size:2.7rem}}@media(max-width:420px){.hero-copy h1{font-size:3.1rem}.button-row{gap:10px}.button{padding:14px 17px;font-size:.79rem;min-height:50px}.feature-card__media{height:270px}.listing-product__media{height:180px}.cart-line{grid-template-columns:65px 1fr auto;gap:9px}.cart-line img{width:65px;height:65px}.cart-line>div strong{font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--surface:#ffffff;--blue-wash:#ecf6fd;--lavender-wash:#f6f1fc;--accent-border:#d6e6f1;--ease:cubic-bezier(.2,.7,.3,1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5597ce;outline-offset:3px}.brand__text small{letter-spacing:.025em}.section-space{scroll-margin-top:96px}.hero-section--real{padding-bottom:14px}.hero-section--real .hero-grid{background:linear-gradient(121deg,#f0f7ff 2%,#f5f8ff 47%,#f7f2ff);grid-template-columns:.91fr 1.09fr;min-height:640px;border:1px solid #e5eef7;box-shadow:0 22px 80px #324c770f;border-radius:32px;overflow:hidden}.hero-section--real .hero-copy{padding:104px 0 76px 76px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-section--real .hero-copy h1{font-size:clamp(3.2rem,5vw,5.7rem);line-height:1.08;max-width:650px;letter-spacing:-.07em}.hero-section--real .hero-copy p{max-width:510px;font-size:1.02rem;color:#5b7087;line-height:1.85}.hero-section--real .hero-footnote{font-size:.75rem;color:#5c768d}.hero-real-products{padding:62px 38px 46px 7px;min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-real-products__head,.hero-real-products__foot{display:flex;justify-content:space-between;align-items:center;color:#617b99;font-size:.66rem;font-weight:750;letter-spacing:.14em;margin-bottom:18px}.hero-real-products__foot{display:block;line-height:1.7;text-align:center;margin:20px 0 0;letter-spacing:.025em;font-size:.72rem;color:#6d8296;font-weight:500}.hero-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-duo__item{background:#fff;border:1px solid #e2ebf4;border-radius:21px;overflow:hidden;box-shadow:0 15px 42px #234b7813;padding:10px 10px 20px;min-width:0;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.hero-duo__item:hover{transform:translateY(-5px);box-shadow:0 23px 44px #28507d21}.hero-duo__img{border-radius:15px;min-height:270px;height:270px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-duo__img--blue{background:linear-gradient(140deg,#edf7ff,#e4f1fa)}.hero-duo__img--lilac{background:linear-gradient(140deg,#f5efff,#eee7fb)}.hero-duo__img img{height:94%;max-width:97%;width:100%;object-fit:contain;padding:10px;mix-blend-mode:multiply;transition:transform .3s var(--ease)}.hero-duo__item:hover img{transform:scale(1.045)}.hero-duo__item>span,.hero-duo__item strong,.hero-duo__item small{display:block;margin:0 12px}.hero-duo__item>span{margin-top:20px;font-size:.64rem;letter-spacing:.12em;font-weight:850;color:#6c6a9b}.hero-duo__item strong{font-weight:750;color:#1b416d;line-height:1.34;margin-top:8px;font-size:1.05rem;min-height:56px}.hero-duo__item small{margin-top:13px;font-size:.72rem;color:#346d9c;font-weight:700}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card{box-shadow:0 8px 38px #263e620a;transition:transform .24s var(--ease),box-shadow .24s var(--ease);overflow:hidden}.feature-card:hover{transform:translateY(-5px);box-shadow:0 19px 50px #263e621a}.feature-card__media.feature-card__media--real{height:285px;display:flex;align-items:center;justify-content:center;padding:22px;background:linear-gradient(135deg,#f3f9fd,#f6f0fd);position:relative}.feature-card__media--real img{width:100%;height:100%;max-height:250px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s var(--ease)}.feature-card__media--real:hover img{transform:scale(1.035)}.feature-card__tag{z-index:1}.feature-card__body{padding:25px 21px}.feature-card__body h3{font-size:1.12rem;min-height:78px}.feature-card__body>p{font-size:.81rem;line-height:1.7;min-height:105px}.feature-card__bottom{align-items:center}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{overflow:hidden}.category-card__image{display:grid;place-items:center;background:linear-gradient(135deg,#f2f8fe,#f9f5fd)}.category-card__image img{height:195px;width:100%;max-width:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.editorial-art--product{background:#eaf5fc;display:grid;place-items:center}.editorial-art--product img{object-fit:contain;width:100%;height:100%;max-height:560px;padding:36px;mix-blend-mode:multiply}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card--real .journal-card__image{background:linear-gradient(135deg,#eaf5ff,#f5f0fc);display:flex;align-items:center;justify-content:center;overflow:hidden}.journal-card--real .journal-card__image img{width:100%;height:100%;max-height:290px;object-fit:contain;padding:30px;mix-blend-mode:multiply;transition:transform .25s var(--ease)}.journal-card--real:hover img{transform:scale(1.04)}.info-page .breadcrumbs,.guide-article .breadcrumbs{margin-bottom:40px}.info-page h1,.guide-article h1{font-size:clamp(2.8rem,5.6vw,5.2rem)}.page-intro{max-width:820px;margin:0 auto 62px;text-align:center}.page-intro .section-kicker{display:block;margin-bottom:18px}.page-intro h1{margin-bottom:20px}.page-intro p{color:#62778d;font-size:1.08rem;line-height:1.8;max-width:720px;margin-inline:auto}.content-policy{max-width:1040px}.contact-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:start}.contact-details{display:grid;gap:18px}.contact-detail{display:grid;grid-template-columns:48px 1fr;gap:20px;background:linear-gradient(135deg,#f5f9fd,#faf7ff);padding:25px;border:1px solid #e7edf6;border-radius:20px}.contact-detail .detail-icon{height:46px;width:46px;border-radius:12px;background:#fff;color:#3179b2;display:grid;place-items:center;font-size:1.4rem}.contact-detail h2{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 7px}.contact-detail a{color:#24699c;font-weight:700;overflow-wrap:anywhere}.contact-detail p,.contact-detail address{font-size:.88rem;font-style:normal;line-height:1.8;margin:8px 0 0;color:#66798c}.contact-note{padding:26px;border:1px solid #d6e6ef;border-radius:18px;background:#fff}.contact-note strong{color:#285b87}.contact-note p{margin:8px 0 0;color:#61758d;font-size:.87rem;line-height:1.8}.contact-form-card{background:#fff;border:1px solid #dbe7f1;border-radius:25px;box-shadow:var(--shadow);padding:46px}.contact-form-card h2{font-size:2.3rem;margin:11px 0 24px}.contact-form-card label{display:block;font-size:.75rem;color:#2c506b;font-weight:800;letter-spacing:.025em;margin:18px 0 7px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;background:#fbfdff;border:1px solid #d4e1ed;border-radius:11px;padding:14px 16px;color:#203d58;min-height:52px;box-shadow:inset 0 1px 3px #203e5d05;font:inherit}.contact-form-card textarea{resize:vertical;min-height:150px}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:2px solid #8cbde1;border-color:#629bc3}.contact-form-card .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.contact-form-card .button{width:100%;justify-content:center;margin-top:26px}.contact-form-card .form-privacy{font-size:.74rem;color:#79889b;margin:18px 0 0;line-height:1.8}.contact-form-card .form-privacy a{color:#1d6c9e;text-decoration:underline}.form-success{padding:14px 16px;border:1px solid #8bbd9f;border-radius:12px;background:#f1fbf4;color:#245b33;font-weight:700}.about-hero{display:grid;grid-template-columns:1.09fr .91fr;align-items:center;gap:60px;background:linear-gradient(120deg,#edf6fc,#f7f3fe);border-radius:28px;padding:65px 64px;min-height:500px}.about-hero h1{font-size:clamp(3rem,5vw,5rem);margin-top:16px}.about-hero .intro-xl{font-size:1.08rem;color:#59718a;line-height:1.9;margin:24px 0 28px}.about-hero__visual{height:420px;display:grid;place-items:center;border-radius:22px;background:#ffffffbf}.about-hero__visual img{height:100%;width:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply}.info-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin:45px 0 95px}.info-stat-row>div{padding:26px;border:1px solid #dce8f1;border-radius:15px;background:#fff}.info-stat-row strong{display:block;font-size:1.07rem;color:#23466a;margin-bottom:8px}.info-stat-row span{font-size:.8rem;color:#63788c}.page-content-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;margin:75px 0}.page-content-grid h2{font-size:clamp(2.3rem,4vw,3.4rem);margin-top:18px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:75px 0}.about-values article{background:#f4f8fb;border:1px solid #e7edf5;border-radius:20px;padding:34px}.about-values article>span{color:#718fb2;font-size:.82rem;font-weight:850}.about-values h3{font-size:1.4rem;margin:40px 0 12px}.about-values p{font-size:.87rem;color:#5c728a;line-height:1.82;margin:0}.about-cta{background:linear-gradient(125deg,#173f69,#254e85);border-radius:26px;padding:44px 50px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:72px}.about-cta *{color:#fff}.about-cta h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:9px 0}.about-cta p{margin:0;color:#dae6f7;font-size:.87rem}.about-cta .button{background:#fff!important;color:#163e69!important;white-space:nowrap}.policy-highlight{display:flex;gap:20px;align-items:center;border-radius:20px;padding:30px 34px;background:linear-gradient(135deg,#ebf6fd,#f9f3fd);border:1px solid #d8e7f4;margin:0 0 38px}.policy-highlight__icon{font-size:2rem;color:#2978b3}.policy-highlight strong{font-size:1.08rem;color:#224669}.policy-highlight p{font-size:.87rem;color:#5c7186;margin:7px 0 0;line-height:1.8}.policy-steps{display:grid;gap:0;margin:22px 0 45px}.policy-steps article{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:33px 8px;border-bottom:1px solid #e3edf5}.policy-steps article>span{height:52px;width:52px;border:1px solid #cce0f2;background:#f2f8ff;color:#4782b3;display:grid;place-items:center;font-size:.85rem;font-weight:850;border-radius:50%}.policy-steps h2{font-size:1.42rem;margin-bottom:10px}.policy-steps p{font-size:.93rem;color:#62788d;line-height:1.84;margin:0}.policy-steps p a,.policy-two-up a,.policy-disclosure a{color:#2775ad;text-decoration:underline}.policy-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:52px 0}.policy-two-up>div{border:1px solid #e1eaf1;border-radius:18px;padding:28px;background:#fbfdff}.policy-two-up h3{font-size:1.15rem}.policy-two-up p{font-size:.88rem;line-height:1.8;color:#60778c}.policy-disclosure{font-size:.84rem;color:#6b7f91;line-height:1.9;border-left:3px solid #a9c7e5;padding:7px 24px;margin:40px 0 0}.faq-directory{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.faq-directory a{padding:11px 19px;border:1px solid #d4e2ee;background:#f7fbff;border-radius:60px;font-size:.8rem;color:#2e6287;font-weight:700}.faq-full{border-top:1px solid #dae6f0}.faq-row{border-bottom:1px solid #dae6f0}.faq-row summary{padding:25px 10px 25px 0;display:flex;gap:16px;justify-content:space-between;align-items:center;cursor:pointer;color:#1b4268;font-weight:750;font-size:1.02rem;list-style:none}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary span{flex:none;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e9f2fc;font-size:1.22rem;color:#426e98;transition:transform .24s}.faq-row[open] summary span{transform:rotate(45deg);background:#e5dbf8}.faq-row[open] summary{color:#6852a1}.faq-row>div,.faq-row>.rte{padding:0 58px 25px 0;color:#60758a;font-size:.92rem;line-height:1.9}.faq-row p{margin:0 0 11px}.faq-row a{color:#276c9a;text-decoration:underline}.guide-index .page-intro{margin-bottom:55px}.guide-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-list-card{display:flex;flex-direction:column;align-items:flex-start;min-height:300px;border:1px solid #e1e9f3;border-radius:21px;padding:33px 30px;background:linear-gradient(140deg,#f9fcff,#f5f6fd);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.guide-list-card:hover{transform:translateY(-5px);box-shadow:0 15px 45px #183a5c18}.guide-list-card .section-kicker{font-size:.69rem;margin-bottom:29px}.guide-list-card h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.035em;margin:0 0 13px}.guide-list-card p{font-size:.86rem;line-height:1.75;color:#60768c;margin:0 0 25px}.guide-list-card small{font-size:.75rem;font-weight:800;color:#2b6f9b;margin-top:auto}.guide-article .guide-article__heading{max-width:900px;margin-bottom:62px}.guide-article__heading h1{font-size:clamp(2.7rem,5.4vw,5rem);margin:22px 0 19px}.guide-article__heading>p{font-size:1.12rem;color:#5c738b;line-height:1.8}.guide-byline{font-size:.74rem;color:#68839b;letter-spacing:.08em;font-weight:700;padding-top:16px}.guide-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:start}.guide-article__body{max-width:800px;min-width:0}.guide-article__body h2{font-size:clamp(1.5rem,2.6vw,2.15rem);margin-top:45px;margin-bottom:16px}.guide-article__body h3{font-size:1.24rem;margin-top:27px}.guide-article__body p{color:#415e73;line-height:1.9;font-size:1rem}.guide-article__body ul li,.guide-article__body ol li{line-height:1.8}.guide-article__body ul{list-style:disc}.guide-references{border-top:1px solid #dce8f0;padding:25px 0;margin-top:50px}.guide-references h2{font-size:1.35rem}.guide-references p{font-size:.81rem;color:#7d8c97}.guide-references ul{list-style:none;padding:0}.guide-references li{font-size:.87rem;padding:0 0 12px}.guide-references a{color:#2e70a5}.guide-related{margin-top:32px;border-top:1px solid #e2e9f2;padding-top:20px}.guide-related h2{font-size:1.45rem}.guide-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-related__grid a{padding:19px;background:#f1f7fc;border-radius:13px;font-size:.83rem;line-height:1.5;color:#2b638d;font-weight:750;text-decoration:none}.guide-sidebar{position:sticky;top:112px;display:grid;gap:17px}.guide-sidebar__card{background:#f2f8fc;border:1px solid #ddeaf3;border-radius:18px;padding:25px}.guide-sidebar__card h2{font-size:1.25rem;margin-top:14px}.guide-sidebar__card p{font-size:.83rem;line-height:1.75;color:#62778b}.guide-sidebar__card a{display:block;padding:12px 0;border-top:1px solid #d7e6f0;color:#2c729f;font-size:.84rem;font-weight:750;line-height:1.5;text-decoration:none}.cart-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:47px}.cart-page__header h1{font-size:clamp(2.8rem,5vw,4.7rem);margin:10px 0 12px}.cart-page__header p{font-size:.9rem;color:#677a8d;margin:0}.cart-continue{font-size:.82rem;color:#3e76a4;font-weight:750;white-space:nowrap}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;align-items:start}.cart-items__heading{display:flex;justify-content:space-between;color:#6d8195;font-weight:850;letter-spacing:.13em;font-size:.67rem;padding-bottom:17px;border-bottom:1px solid #dce7f0}.cart-line--premium{display:grid;grid-template-columns:118px minmax(0,1fr) 115px;align-items:start;gap:23px;padding:31px 0;border-bottom:1px solid #e4ebf1}.cart-line__media{height:120px;width:118px;border-radius:15px;background:#edf6fc;display:grid;place-items:center;overflow:hidden}.cart-line__media img{height:100%;width:100%;object-fit:contain;padding:8px}.cart-line__info>small{font-size:.65rem;letter-spacing:.11em;color:#7e8c9b;font-weight:750}.cart-line__info h2{font-size:1.12rem;line-height:1.36;margin:7px 0 10px}.cart-line__info p{font-size:.79rem;color:#7b8b9a}.cart-qty-label{font-size:.72rem;color:#5d7a90;font-weight:750;display:block;margin:13px 0 6px}.cart-qty{display:flex;gap:15px;align-items:center}.cart-qty input{width:65px;height:37px;border-radius:8px;border:1px solid #cddfe9;background:#fff;padding:0 8px;text-align:center;font-size:.86rem}.cart-qty a{color:#3678a4;font-size:.75rem;text-decoration:underline!important}.cart-line__total{text-align:right;color:#2b5072}.cart-line__total strong{font-size:1rem}.cart-line__total s{display:block;font-size:.77rem;color:#8a99a7;margin-top:5px}.cart-update{padding:25px 0}.cart-summary{background:linear-gradient(145deg,#f5f9ff,#f9f7fd);border:1px solid #e3ebf4;border-radius:23px;padding:34px;position:sticky;top:110px}.cart-summary h2{font-size:1.6rem;margin:0 0 32px}.cart-summary__line{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #dde6f0;font-size:.93rem;color:#4e667b}.cart-summary__line strong{font-size:1.1rem;color:#183f64}.cart-summary>p{font-size:.78rem;line-height:1.8;color:#72859a;margin:22px 0}.cart-checkout{width:100%;justify-content:center}.cart-summary__links{display:flex;flex-wrap:wrap;gap:14px 20px;margin:25px 0}.cart-summary__links a,.cart-summary__support a{font-size:.76rem;color:#3475a2;text-decoration:underline}.cart-summary__support{font-size:.77rem;color:#61758a;line-height:1.7;border-top:1px solid #e1eaf4;padding-top:20px}.cart-empty{text-align:center;max-width:650px;margin:45px auto;background:linear-gradient(125deg,#f3f9fe,#f8f3ff);padding:80px 38px;border-radius:28px}.cart-empty__icon{font-size:4rem;color:#6f9fc3;line-height:1}.cart-empty h2{font-size:2rem;margin:25px 0 15px}.cart-empty p{font-size:.9rem;color:#667d92;margin-bottom:25px}.product-review-notice{padding:17px 20px;background:#fff9e9;border:1px solid #ead8a5;border-radius:13px;color:#65522d;margin:14px 0}.product-review-notice strong{font-size:.85rem}.product-review-notice p{font-size:.76rem;line-height:1.7;margin:6px 0 0;color:#775f34}.product-add:disabled{cursor:not-allowed;background:#a6b7c5;border-color:#a6b7c5}.hero-guide-note{background:#f3f7fb;border-radius:18px;padding:23px;border:1px solid #dee9f1;margin:20px 0 24px}.hero-guide-note h2{font-size:1.2rem;margin:9px 0}.hero-guide-note p{color:#647689;font-size:.83rem;line-height:1.8;margin-bottom:11px}.hero-guide-note a{color:#2a6f9f;font-size:.8rem;font-weight:800}.photo-not-verified{font-size:.83rem;color:#718496;padding:20px;text-align:center}.site-footer address{font-style:normal;font-size:.79rem;color:#b9d3e7;line-height:1.9;margin-top:15px}.site-footer .footer-grid>div:last-child a{overflow-wrap:anywhere}@media(max-width:1150px){.hero-section--real .hero-copy{padding-left:45px}.hero-duo__img{height:230px;min-height:230px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card__body h3,.feature-card__body>p{min-height:0}.feature-card__media.feature-card__media--real{height:300px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.hero-section--real .hero-grid{grid-template-columns:1fr}.hero-section--real .hero-copy{padding:66px 50px 24px}.hero-real-products{padding:10px 50px 45px}.hero-duo__img{height:270px;min-height:270px}.about-hero{grid-template-columns:1fr;gap:24px}.about-hero__visual{height:300px}.contact-layout{grid-template-columns:1fr;gap:30px}.guide-main{grid-template-columns:1fr}.guide-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.guide-list-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero-section--real .hero-grid{border-radius:21px}.hero-section--real .hero-copy{padding:43px 22px 22px}.hero-section--real .hero-copy h1{font-size:clamp(2.75rem,12vw,3.75rem)}.hero-section--real .hero-copy p{font-size:.91rem}.hero-real-products{padding:6px 18px 28px}.hero-duo{gap:9px}.hero-duo__img{height:200px;min-height:200px}.hero-duo__item{padding:6px 6px 17px;border-radius:16px}.hero-duo__item>span,.hero-duo__item strong,.hero-duo__item small{margin-left:7px;margin-right:7px}.hero-duo__item strong{font-size:.82rem;min-height:60px}.hero-duo__item>span{font-size:.55rem}.hero-duo__item small{font-size:.62rem}.hero-real-products__foot{font-size:.67rem}.feature-card__media.feature-card__media--real{height:270px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-height:230px}.category-card__image{min-height:135px}.category-card__image img{height:145px;padding:14px}.contact-form-card{padding:25px 21px}.contact-form-card .form-row{grid-template-columns:1fr;gap:0}.page-intro{margin-bottom:36px}.page-intro p{font-size:.93rem}.about-hero{padding:37px 25px}.about-hero h1{font-size:2.85rem}.about-hero__visual{height:260px}.info-stat-row{grid-template-columns:1fr;margin:24px 0 60px;gap:10px}.page-content-grid{grid-template-columns:1fr;gap:17px;margin:45px 0}.about-values{grid-template-columns:1fr;gap:12px;margin:40px 0}.about-values article h3{margin:13px 0}.about-cta{padding:31px 25px;flex-direction:column;align-items:flex-start;margin-top:45px}.policy-steps article{grid-template-columns:38px 1fr;gap:16px;padding:25px 0}.policy-steps article>span{width:37px;height:37px;font-size:.69rem}.policy-steps h2{font-size:1.17rem}.policy-two-up{grid-template-columns:1fr}.faq-row summary{font-size:.88rem;padding:18px 4px 18px 0}.faq-row summary span{height:29px;width:29px}.faq-row>div{padding-right:15px}.guide-list-grid{grid-template-columns:1fr}.guide-list-card{min-height:250px}.guide-sidebar{grid-template-columns:1fr}.guide-article__heading{margin-bottom:30px}.guide-article__heading h1{font-size:2.7rem}.guide-article__heading>p{font-size:1rem}.guide-related__grid{grid-template-columns:1fr}.cart-page__header{flex-direction:column;align-items:flex-start}.cart-line--premium{grid-template-columns:78px minmax(0,1fr) 70px;gap:10px}.cart-line__media{width:78px;height:90px}.cart-line__info h2,.cart-line__total strong{font-size:.82rem}.cart-qty input{width:52px}.cart-qty{flex-wrap:wrap;gap:6px}.cart-summary{padding:26px 22px}.journal-grid{grid-template-columns:1fr}}@media(max-width:420px){.hero-duo__img{height:155px;min-height:155px}.hero-duo__img img{padding:5px}.hero-duo__item strong{font-size:.75rem}.featured-grid{grid-template-columns:1fr}.categories-grid{gap:10px}.category-card__image img{height:130px}}.product-price__pending{font-size:.9rem;letter-spacing:0;color:#7a8696;font-weight:650}.product-reading-guide{margin-top:24px;padding-top:17px;border-top:1px solid #dee9f3}.product-reading-guide>p,.product-reading-guide li{font-size:.89rem;line-height:1.83}.product-reading-guide details{border-bottom:1px solid #dce8f3;padding:12px 0}.product-reading-guide details summary{font-weight:760;cursor:pointer;color:#285c85}.product-reading-guide details p{color:#60768b;line-height:1.8;margin:12px 0}.product-reading-guide .product-source{font-size:.72rem;background:#f6f9fd;padding:14px;border-radius:9px}.product-reading-guide li a{color:#2b70a0}:root{--bp-product-photo-bg: #EEF5F9;--bp-page-blue: #F8FBFD}body.template-product #MainContent,body.template-collection #MainContent,body.template-list-collections #MainContent{background-color:var(--bp-page-blue)}body.template-product .product-gallery__image,body.template-collection .listing-product__media,body.template-search .listing-product__media,body.template-list-collections .listing-product__media,.listing-product__media,.feature-card__media.feature-card__media--real{background:var(--bp-product-photo-bg)!important;background-image:none!important;isolation:isolate}body.template-product .product-gallery__image img,body.template-collection .listing-product__media img,body.template-search .listing-product__media img,body.template-list-collections .listing-product__media img,.listing-product__media img,.feature-card__media--real img{mix-blend-mode:multiply;background:transparent!important;object-fit:contain}body.template-product .product-gallery__image img{display:block;width:100%;max-width:100%;object-position:center}.category-card__image{background:var(--bp-product-photo-bg)!important;background-image:none!important;isolation:isolate}.category-card__image img{mix-blend-mode:multiply;background:transparent!important}@media screen and (min-width:921px){body.template-product .product-section .product-layout>.product-gallery{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 132px);max-height:calc(100dvh - 132px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}body.template-product .product-section .product-layout>.product-details{position:static;top:auto}}@media screen and (max-width:920px){body.template-product .product-section .product-layout>.product-gallery{position:static;max-height:none;overflow:visible}}.product-form>.product-add{display:flex;width:100%;min-height:60px;margin:24px 0 0;align-items:center;justify-content:space-between}.product-form>.shopify-payment-button{display:block;width:100%;margin:12px 0 0;padding:0;border-radius:13px;overflow:hidden}.product-form>.shopify-payment-button .shopify-payment-button__button{display:block;width:100%;min-height:60px;border-radius:13px!important}.product-form>.shopify-payment-button shop-pay-wallet-button{display:block;width:100%;min-height:60px}.cart-page .cart-line__media{background-color:#eef5f9!important;border-radius:16px;overflow:hidden}.cart-page .cart-line__media img{mix-blend-mode:multiply;background:transparent!important;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
