/* Server-rendered collections: content and product links remain useful without scripts. */
body[data-page="seo-collection"]{--seo-green:#12382f;--seo-gold:#bd9b5e;--seo-paper:#f6f4ef;--seo-ink:#183b32;background:var(--seo-paper);color:var(--seo-ink)}
body[data-page="seo-collection"] .site-header{position:relative;z-index:55;color:var(--seo-green);background:#f9f8f5;border-bottom:1px solid #e5e5dd;text-shadow:none}
body[data-page="seo-collection"] .site-header:after{display:none}
body[data-page="seo-collection"] .site-header .brand img{filter:none}
body[data-page="seo-collection"] .site-footer{background:#102e27}
.seo-skip{position:fixed;z-index:200;top:-70px;left:12px;padding:12px 16px;background:#fff;color:#12382f;border-radius:8px}.seo-skip:focus{top:12px}
.seo-breadcrumb{background:#eef1ea;border-bottom:1px solid #dce4d8;color:#3d5d4c}
.seo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo-hero{position:relative;isolation:isolate;min-height:clamp(490px,65svh,760px);display:flex;align-items:center;background:#181818;color:#fff;overflow:hidden}
.seo-hero__media,.seo-hero__media img{position:absolute;inset:0;width:100%;height:100%}.seo-hero__media{margin:0}
.seo-hero__media img{object-fit:cover;object-position:center;max-width:none}
.seo-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.92),rgba(15,15,15,.68) 48%,rgba(15,15,15,.23)),linear-gradient(0deg,rgba(15,15,15,.42),transparent 38%)}
.seo-hero__content{position:relative;z-index:1;width:min(1250px,calc(100% - 48px));margin:0 auto;padding:76px 0 84px}
.seo-hero__eyebrow,.seo-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--seo-gold)}
.seo-hero h1{max-width:840px;margin:14px 0 20px;font:400 clamp(44px,6.7vw,92px)/1.01 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.seo-hero p{max-width:640px;font-size:clamp(15px,1.6vw,19px);line-height:1.65;color:#f0f2ed;margin:0}
.seo-hero__actions,.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.seo-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 21px;border:1px solid transparent;border-radius:999px;background:var(--seo-gold);color:#172d27;font-weight:650;font-size:13px;text-align:center;cursor:pointer;transition:background .2s,transform .2s}
.seo-button:hover{background:#d6b879;transform:translateY(-2px)}
.seo-button--outline{background:transparent;color:inherit;border-color:currentColor}.seo-button--outline:hover{background:#ffffff1c;color:inherit}
.seo-hero__note{display:block;margin-top:26px;font-size:12px;line-height:1.5;color:#e1e8de}
.seo-hero__content>small{display:block;margin-top:24px;color:#edf2e8;font-size:12px}.seo-hero__media figcaption{position:absolute;bottom:16px;right:20px;z-index:1;color:#e5eae4;font-size:10px;text-shadow:0 1px 6px #000}
.seo-hero .button-gold{background:var(--seo-gold);color:#18362c;border:1px solid var(--seo-gold)}.seo-hero .button-gold:hover{background:#d6b879}.seo-hero .button-dark{background:transparent;border:1px solid #e3e9e2;color:#fff}.seo-hero .button-dark:hover{background:#ffffff20}
.seo-breadcrumb ol{width:min(1250px,calc(100% - 48px));min-height:52px;margin:0 auto;padding:4px 0;display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:2px}.seo-breadcrumb li{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.seo-breadcrumb svg{color:#a78b56;flex:none}.seo-breadcrumb a,.seo-breadcrumb [aria-current="page"]{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.seo-breadcrumb a:hover{color:#12382f}.seo-breadcrumb [aria-current="page"]{color:#12382f}
.seo-section{padding:clamp(64px,8vw,108px) max(24px,calc((100vw - 1250px)/2));scroll-margin-top:80px}
.seo-section--soft{background:#eeeae1}.seo-section--dark{background:var(--seo-green);color:#fff}
.seo-section__intro{max-width:760px;margin-bottom:32px}.seo-section__intro h2,.seo-section>h2{font:400 clamp(34px,4.2vw,60px)/1.08 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.045em;margin:12px 0 14px;text-wrap:balance}.seo-section__intro p,.seo-section>p{max-width:760px;line-height:1.7;color:#607168}.seo-section--dark .seo-section__intro p,.seo-section--dark>p{color:#e6ece5}
.seo-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:25px 0 26px}.seo-filter-bar label{display:grid;gap:8px;font-size:12px;font-weight:650}.seo-filter-bar select,.seo-product select{min-height:46px;max-width:100%;padding:10px 38px 10px 12px;border:1px solid #b4c1b7;border-radius:10px;background:#fff;color:#12382f;font:inherit}.seo-filter-bar button{min-height:46px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.seo-filter-bar [data-seo-count]{margin:0 0 12px auto;font-size:13px;color:#617268}
.seo-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:25px 0 16px}.seo-filters label{font-size:12px;font-weight:650}.seo-filters select{min-height:46px;max-width:100%;padding:10px 32px 10px 12px;border:1px solid #aebead;border-radius:8px;background:#fff;color:var(--seo-green)}.seo-filters button{min-height:44px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-seo-count]{font-size:12px;color:#617268;margin:0 0 18px}
#seo-empty.seo-empty{padding:26px;border:1px dashed #9baa9d;border-radius:12px;background:#f7faf4;color:#284c3c;line-height:1.5;margin-top:20px}.seo-empty h3{margin:0 0 6px;font-size:19px}.seo-empty p{margin:0 0 10px}.seo-empty a{text-decoration:underline;text-underline-offset:3px}
.seo-size-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.seo-size-links a{padding:9px 14px;border:1px solid #b8c8b8;border-radius:999px;font-size:12px}.seo-size-links a[aria-current="page"],.seo-size-links a:hover{background:#12382f;border-color:#12382f;color:#fff}
.seo-section-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:0;padding:18px max(24px,calc((100vw - 1250px)/2));background:#f1f2ed;border-bottom:1px solid #dae2d8}.seo-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:44px;padding:10px 18px;font-size:12px;color:#315748;text-align:center;text-decoration:underline;text-underline-offset:4px}.seo-section-nav a:hover,.seo-section-nav a:focus-visible{background:#12382f;border-color:#12382f;color:#fff}.seo-section-nav a+a:before{content:none}
#seo-products,.seo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.seo-product{min-width:0;background:#fff;border:1px solid #e0e5da;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(16,46,39,.05);display:flex;flex-direction:column}
.seo-image-empty{display:grid;place-items:center;min-height:100%;padding:24px;color:#65766a;text-align:center;font-size:13px}
.seo-product[hidden]{display:none!important}.seo-product__image{display:block;position:relative;aspect-ratio:1.25;overflow:hidden;background:#e7e8e0}.seo-product__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.seo-product:hover .seo-product__image img{transform:scale(1.025)}
.seo-product__image .bf-ribbon-corner{pointer-events:none}.seo-product__image .bf-ribbon-corner[hidden]{display:none}
.seo-product__content{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.seo-product__content h3,.seo-product__content h2{font:500 clamp(22px,2vw,29px)/1.18 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.025em;margin:0}.seo-product__content p{font-size:13px;line-height:1.55;color:#5b6b61;margin:0}.seo-product__meta,.seo-product__attributes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.seo-product__meta li,.seo-product__attributes li{padding:6px 9px;background:#edf1e9;border-radius:5px;font-size:11px;color:#285144}.seo-product__size{display:grid;gap:6px;margin-top:auto;font-size:12px;font-weight:650}.seo-product__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.seo-product__actions .seo-button{flex:1}.seo-product__actions [data-seo-detail]{font-size:12px;text-decoration:underline;text-underline-offset:3px}.seo-product__actions [data-seo-detail]:hover{color:#92733e}
.seo-product__tags{display:flex;gap:6px;flex-wrap:wrap}.seo-product__tags span{padding:6px 9px;border-radius:5px;background:#edf1e9;color:#285144;font-size:11px}.seo-product__measure>label{font-size:12px;font-weight:650}.seo-product__actions .button{flex:1;min-height:48px;background:#12382f;color:#fff;text-align:center;font-size:12px;line-height:1.4}.seo-product__actions a:not(.button){font-size:12px;text-decoration:underline;text-underline-offset:3px}.seo-product__sku{color:#896c3c!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.07em}
#seo-empty{padding:26px;border:1px dashed #9baa9d;border-radius:12px;background:#f7faf4;color:#284c3c;line-height:1.5}.seo-noscript{padding:20px 0}.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-links a{padding:10px 15px;border:1px solid #abc1b2;border-radius:999px;font-size:13px}.seo-links a:hover{background:#e7eee5}
.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-step{padding:26px;border:1px solid #d9e0d6;border-radius:14px;background:#fff}.seo-step b{display:block;color:#a27d40;font-size:11px;letter-spacing:.14em;margin-bottom:17px}.seo-step h3{font-size:21px;font-weight:500;margin:0 0 10px}.seo-step p{font-size:14px;line-height:1.6;margin:0;color:#5b6b61}
.seo-faq{max-width:900px}.seo-faq details{border-bottom:1px solid #cbd6cb;padding:18px 0}.seo-faq summary{cursor:pointer;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:16px}.seo-faq summary:after{content:'+';color:#9e7d43;font-size:23px;line-height:1}.seo-faq details[open] summary:after{content:'−'}.seo-faq details p{line-height:1.7;color:#5b6b61;padding-right:26px}
.seo-guide{background:#eeeae1}.seo-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-guide__grid>div{background:#fff;border:1px solid #dde4d9;border-radius:14px;padding:26px}.seo-guide__grid h3{font-size:19px;font-weight:500;margin:0 0 12px}.seo-guide__grid p{font-size:13px;line-height:1.65;color:#5b6b61;margin:0}.seo-terms{background:#12382f;color:#fff}.seo-terms h2{font:400 clamp(32px,4vw,54px)/1.1 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.04em}.seo-terms p{color:#e4ece4;max-width:800px;line-height:1.7}.seo-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#e5ece3}.seo-contact>div{max-width:700px}.seo-contact h2{font:400 clamp(34px,4vw,58px)/1.1 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.04em;margin:12px 0}.seo-contact p{line-height:1.65}.seo-contact a:not(.button){text-decoration:underline;text-underline-offset:3px}.seo-contact .button{background:#12382f;color:#fff;flex:none}.seo-faq>h2{font:400 clamp(32px,4vw,54px)/1.1 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.04em}
.seo-faq{max-width:none}.seo-faq details{max-width:900px}
body[data-page="seo-collection"] :focus-visible{outline:3px solid #bd9b5e;outline-offset:3px}
@media(max-width:900px){#seo-products,.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-steps,.seo-guide__grid{grid-template-columns:1fr}.seo-section{padding-left:24px;padding-right:24px}}
@media(max-width:600px){.seo-hero{min-height:560px;align-items:end}.seo-hero__media:after{background:linear-gradient(0deg,rgba(15,15,15,.96),rgba(15,15,15,.72) 65%,rgba(15,15,15,.28))}.seo-hero__content{width:calc(100% - 40px);padding:90px 0 58px}.seo-hero h1{font-size:clamp(39px,11vw,58px)}.seo-hero__actions>*{width:100%}.seo-section{padding:64px 20px}.seo-filter-bar{align-items:stretch}.seo-filter-bar label,.seo-filter-bar select{width:100%}.seo-filter-bar [data-seo-count]{width:100%;margin:0}.seo-product__content{padding:20px}#seo-products,.seo-product-grid{grid-template-columns:1fr}.seo-product__image{aspect-ratio:1.35}.seo-filters{align-items:stretch}.seo-filters label,.seo-filters select{width:100%}.seo-contact{display:block}.seo-contact .button{margin-top:24px}.seo-breadcrumb{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.seo-product__image img,.seo-button{transition:none!important}.seo-product:hover .seo-product__image img,.seo-button:hover{transform:none}}

.seo-product__actions{flex-direction:column;align-items:stretch}.seo-product__actions .button{width:100%;flex:auto}.seo-product__actions>a:not(.button){text-align:center;padding:8px 0}

/* Campaign landing: the confirmed offer and the consultation path lead the page. */
.seo-hero--campaign{min-height:clamp(650px,76svh,820px)}
.seo-hero--campaign .seo-hero__media img{object-position:68% center}
.seo-hero--campaign .seo-hero__media:after{background:linear-gradient(90deg,rgba(15,15,15,.98) 0%,rgba(15,15,15,.94) 28%,rgba(15,15,15,.72) 53%,rgba(15,15,15,.08) 100%),linear-gradient(0deg,rgba(15,15,15,.36),transparent 45%)}
.seo-hero--campaign .seo-hero__content{padding:76px 0 88px}
.seo-hero--campaign .seo-hero__eyebrow{font-size:11px;line-height:1.5;margin:0}
.seo-hero--campaign h1{max-width:690px;font-size:clamp(46px,5.4vw,78px);margin:26px 0 18px}
.seo-hero--campaign .seo-hero__content>p:not(.seo-hero__eyebrow){max-width:610px}
.seo-campaign-offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 17px;width:max-content;max-width:min(100%,650px);margin-top:32px;padding:17px 22px;border:1px solid rgba(221,191,131,.7);border-left:5px solid var(--seo-gold);border-radius:5px 16px 16px 5px;background:rgba(22,22,22,.76);box-shadow:0 12px 35px rgba(0,0,0,.18);backdrop-filter:blur(6px)}
.seo-campaign-offer>strong{font:500 clamp(30px,3.4vw,48px)/1 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.045em;color:#fff}
.seo-campaign-offer>span{font-size:12px;line-height:1.4;color:#f6e7c6}
.seo-campaign-offer__coupon{flex-basis:100%;padding-top:7px;border-top:1px solid rgba(221,191,131,.32);letter-spacing:.07em;text-transform:uppercase}
.seo-campaign-offer__coupon strong{font-size:15px;color:#fff;letter-spacing:.1em}
.seo-campaign-offer--scheduled>strong{color:#e8c782}
.seo-hero--campaign .seo-hero__actions{margin-top:28px}
.seo-hero--campaign .seo-hero__actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:15px 23px;font-size:13px;font-weight:700}
.seo-hero--campaign .seo-hero__actions .button span{flex:none}
.seo-hero--campaign .seo-hero__actions .button-dark{order:-1;background:var(--seo-gold);color:#143a30;border-color:var(--seo-gold)}
.seo-hero--campaign .seo-hero__actions .button-dark:hover{background:#dec48c;border-color:#dec48c}
.seo-hero--campaign .seo-hero__actions .button-gold{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.seo-hero--campaign .seo-hero__actions .button-gold:hover{background:rgba(255,255,255,.14)}
.seo-hero__proof{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px;text-align:center}
.seo-hero__proof span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(234,241,228,.38);border-radius:999px;color:#f2f5ee;font-size:11px;line-height:1.3}
.seo-product__tags .seo-product__offer{background:#12382f;color:#f8e7be;font-weight:700}
@media(max-width:900px){.seo-hero--campaign .seo-hero__media:after{background:linear-gradient(90deg,rgba(15,15,15,.96),rgba(15,15,15,.75) 58%,rgba(15,15,15,.36))}}
@media(max-width:600px){.seo-breadcrumb{padding:0}.seo-breadcrumb ol{width:calc(100% - 24px)}.seo-breadcrumb li{font-size:11px}.seo-breadcrumb a,.seo-breadcrumb [aria-current="page"]{padding:8px 5px}.seo-hero--campaign{min-height:700px;align-items:end}.seo-hero--campaign .seo-hero__media img{object-position:64% top}.seo-hero--campaign .seo-hero__media:after{background:linear-gradient(0deg,rgba(15,15,15,.98) 0%,rgba(15,15,15,.94) 49%,rgba(15,15,15,.22) 100%)}.seo-hero--campaign .seo-hero__content{width:calc(100% - 40px);padding:120px 0 40px}.seo-hero--campaign h1{font-size:clamp(39px,10vw,58px);margin:21px 0 15px}.seo-campaign-offer{width:100%;margin-top:22px;padding:14px 17px;gap:5px 9px}.seo-campaign-offer>strong{font-size:clamp(27px,7vw,40px)}.seo-campaign-offer>span{font-size:11px}.seo-hero--campaign .seo-hero__actions{gap:9px}.seo-hero__proof{gap:6px}.seo-hero__proof span{font-size:10px}.seo-hero__media figcaption{font-size:9px}}

/* Keep size choice and contact actions on a common baseline across each row. */
.seo-product__purchase{display:flex;flex-direction:column;gap:12px;margin-top:auto;min-width:0}
.seo-product__measure{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:78px;min-width:0}
.seo-product__measure select{width:100%;min-width:0}
.seo-product__actions .button{display:flex;align-items:center;justify-content:center;gap:6px}

/* Native disclosure keeps the surprise usable with keyboard and without JavaScript. */
.seo-coupon{width:100%;letter-spacing:normal;text-transform:none}
.seo-coupon summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 14px;border:1px dashed #bd9b5e;border-radius:10px;cursor:pointer;list-style:none;background:linear-gradient(110deg,#bd9b5e14,transparent);transition:background .2s,border-color .2s}
.seo-coupon summary::-webkit-details-marker{display:none}
.seo-coupon summary:hover{background:#bd9b5e21;border-color:#ebce99}
.seo-coupon__invitation{display:grid;gap:5px;font-size:14px;font-weight:650;color:#fff}
.seo-coupon__invitation small{color:#e3c994;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.seo-coupon__seal{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #bd9b5e7a;border-radius:50%;color:#dfbf84;font-size:24px;transition:transform .3s}
.seo-coupon[open] .seo-coupon__seal{transform:rotate(90deg)}
.seo-coupon .seo-coupon__revealed-label,.seo-coupon[open] .seo-coupon__prompt{display:none}
.seo-coupon[open] .seo-coupon__revealed-label{display:inline}
.seo-coupon__reveal{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:18px;background:#ffffff09;border:1px solid #bd9b5e5c;border-radius:10px}
.seo-coupon[open] .seo-coupon__reveal{animation:seo-coupon-reveal .35s ease-out}
.seo-coupon__label{flex-basis:100%;color:#e3c994;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.seo-coupon code{color:#fff;font:700 clamp(20px,3vw,27px)/1.2 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:.1em;overflow-wrap:anywhere;user-select:all}
.seo-coupon__copy,.seo-coupon__start{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;margin-left:auto;border:1px solid #bd9b5e;border-radius:999px;background:#bd9b5e;color:#171717;font:650 12px 'Galano Grotesque Alt',Arial,sans-serif;cursor:pointer}
.seo-coupon__start{flex-basis:100%;margin-left:0;text-decoration:none;text-align:center}
.seo-coupon__start:hover{background:#d3b77e;border-color:#d3b77e}
.seo-coupon__start:focus-visible{outline:3px solid #f2e3c4;outline-offset:3px}
.seo-coupon__copy[hidden]{display:none}
.seo-coupon__copy:disabled{opacity:.65;cursor:wait}
.seo-coupon__status{flex-basis:100%;font-size:12px;line-height:1.5;color:#f2e3c4}
.seo-coupon__status:empty{display:none}
@keyframes seo-coupon-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.seo-coupon__invitation{font-size:12px}.seo-coupon summary{gap:10px;padding:10px}.seo-coupon__invitation small{font-size:9px}.seo-coupon__reveal{padding:14px}.seo-coupon__copy{margin-left:0}}
@media(prefers-reduced-motion:reduce){.seo-coupon summary,.seo-coupon__seal{transition:none}.seo-coupon[open] .seo-coupon__reveal{animation:none}}
.seo-coupon:not([open]) .seo-coupon__reveal{display:none}

.seo-hero__campaign-headline{font-size:clamp(17px,2vw,22px)!important;font-weight:600;color:#f8e7c6!important;margin:0 0 12px!important}
.seo-campaign-notice{max-width:850px;margin:0 0 24px;padding:17px 20px;border-left:4px solid #a5834a;background:#f4f0e5;color:#284335;line-height:1.6}
.seo-campaign-notice a{display:inline-block;margin-left:6px;text-decoration:underline;text-underline-offset:3px}
.seo-comparison{background:#f7f8f4}.seo-comparison__scroll{max-width:100%;overflow-x:auto;border:1px solid #d4ded2;border-radius:14px;background:#fff}
.seo-comparison table{width:100%;min-width:690px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.45}
.seo-comparison th,.seo-comparison td{padding:13px 16px;border-bottom:1px solid #e5ebe2;vertical-align:top}
.seo-comparison thead th{background:#e9efe8;color:#173e32;font-size:12px;font-weight:700}
.seo-comparison tbody tr:last-child>*{border-bottom:0}.seo-comparison tbody tr:nth-child(even){background:#fafbf8}
.seo-comparison tbody th{font-weight:600}.seo-comparison a{text-decoration:underline;text-underline-offset:3px;color:#194b3a}
.seo-guide-intro{background:#eeeae1}.seo-guide-intro h1{max-width:900px;font:400 clamp(38px,5vw,64px)/1.1 'Galano Grotesque Alt',Arial,sans-serif;letter-spacing:-.04em;margin:14px 0 20px}
.seo-guide-intro>p:not(.section-kicker){max-width:730px;line-height:1.7}
@media(max-width:600px){.seo-comparison th,.seo-comparison td{padding:11px 12px}.seo-campaign-notice{padding:14px 16px}.seo-campaign-notice a{margin-left:0}}
.seo-size-facts{padding:24px max(24px,calc((100vw - 1250px)/2));background:#e8eee7;border-bottom:1px solid #d6e0d3}
.seo-size-facts__inner>p{margin:0 0 14px;color:#315547;font-size:12px;font-weight:700;letter-spacing:.03em}
.seo-size-facts ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}
.seo-size-facts li{display:grid;gap:6px;min-width:200px;flex:1;padding:15px 18px;border:1px solid #ccd9ca;border-radius:12px;background:#fff;color:#385547;font-size:12px;line-height:1.45}
.seo-size-facts strong{font-size:17px;color:#163c31}.seo-size-facts a{text-decoration:underline;text-underline-offset:3px}
.seo-size-overview{background:#ecefe8}.seo-size-overview ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.seo-size-overview li{flex:1;min-width:180px}.seo-size-overview li a{display:grid;gap:8px;padding:18px;border:1px solid #ccd9ca;border-radius:12px;background:#fff}.seo-size-overview strong{font-size:18px}.seo-size-overview span{font-size:14px}
.seo-product__selected-measure{min-height:38px;font-size:12px!important;font-weight:600;color:#315547!important;line-height:1.45!important}
.seo-product__measure{min-height:116px}
@media(max-width:600px){.seo-size-facts{padding:22px 20px}.seo-size-facts li{min-width:100%}}

/* Progressive campaign batches, with a manual alternative and retry status. */
[data-seo-pagination]{display:grid;justify-items:center;gap:10px;padding:24px 0}
[data-seo-pagination] [data-seo-more]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 22px;border:1px solid #12382f;border-radius:999px;background:#12382f;color:#fff;text-decoration:none;font-size:13px}
[data-seo-pagination] [aria-disabled="true"]{opacity:.65;cursor:wait;pointer-events:none}
[data-seo-load-status]{margin:0;font-size:13px;line-height:1.5;color:#5a6b60;text-align:center}
[data-seo-load-status]:empty{display:none}
[data-seo-more][hidden],[data-seo-apply][hidden]{display:none!important}
