.story-page{max-width:760px;margin:0 auto}.story-page h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.055em;line-height:.95;margin-bottom:.75rem}.story-page h1,.story-page h2{font-family:var(--font-display),Georgia,serif}.story-page h2{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.04em;margin:2.5rem 0 .65rem}.story-page p{font-size:1rem;line-height:1.75;margin-bottom:1.2rem;max-width:65ch}.story-page blockquote{border-left:3px solid var(--lime);padding:.5rem 0 .5rem 1.25rem;margin:2rem 0;font-style:italic;color:var(--muted);font-size:1.05rem}.policy-page{max-width:720px;margin:0 auto}.policy-page h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.8rem);letter-spacing:-.04em;border-bottom:1px solid var(--line);padding-bottom:.5rem;margin:2.25rem 0 .9rem}.policy-page li,.policy-page p{font-size:.95rem;line-height:1.7;color:var(--muted)}.policy-page ul{padding-left:1.2rem;margin:.5rem 0 1rem}.policy-page li{margin:.3rem 0}.kit-hero{padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid var(--line)}.kit-hero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.05em;line-height:.95;max-width:14ch}.kit-hero p{max-width:48ch;font-size:1.05rem;line-height:1.6;color:var(--muted);margin:.75rem 0 1.25rem}.button.primary:not(:disabled){transition:background .18s ease,box-shadow .2s ease,transform .15s ease}.button.primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(11,31,23,.18)}.product-image-link img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.policy-card{padding:1.25rem 0;border-bottom:1px solid var(--line)}.policy-card:first-of-type{border-top:1px solid var(--line);margin-top:1.5rem}.policy-card h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em;margin:0 0 .5rem;color:var(--forest)}.policy-card p{font-size:.92rem;line-height:1.65;color:var(--muted);margin:0;max-width:60ch}.seo-guide-card{min-height:160px}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--lime);border-radius:1px;transition:width .18s ease}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}@media(max-width:650px){.occasion-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}}@media(min-width:900px){.editorial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.editorial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:2px;background:linear-gradient(90deg,var(--cream) 25%,color-mix(in oklab,var(--paper) 85%,var(--cream) 15%) 50%,var(--cream) 75%);background-size:200% 100%;animation:shimmer 1.6s ease infinite}.product-section>p{padding:2rem 0;color:var(--muted);font-size:.92rem}.cart-page-lines .cart-line.wide{border-bottom:1px solid var(--line);padding:.85rem 0}.cart-page-lines .cart-line.wide:first-child{padding-top:0}.cart-page-lines .cart-line.wide:last-child{border-bottom:none}.product-image-link{position:relative;display:block;overflow:hidden}.product-image-link:after{content:"View →";position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:center;height:36px;background:color-mix(in oklab,var(--forest) 90%,transparent);color:var(--paper);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translateY(100%);transition:transform .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.product-image-link:hover:after{transform:translateY(0)}.product-status{position:absolute;top:.55rem;left:.55rem;z-index:1;padding:.28rem .52rem;background:var(--forest);color:var(--paper);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.section-label{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-label .eyebrow{display:block;margin-bottom:.3rem}.section-label h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em;line-height:1;margin:0}.gift-guide-heading{display:flex;align-items:baseline;gap:.75rem;border-left:3px solid var(--lime);padding-left:.85rem}@media(max-width:480px){.brand strong{font-size:1.25rem}.brand span{display:none}}@media(min-width:1200px){.product-grid{gap:1.25rem}}.intent-proof-grid span:hover{background:color-mix(in oklab,var(--forest) 8%,var(--paper) 92%);border-color:color-mix(in oklab,var(--forest) 30%,var(--line) 70%)}@media(max-width:480px){h1{overflow-wrap:break-word;word-break:break-word}.hero-copy h1,.launch-hero-copy h1{font-size:clamp(2.4rem,11vw,3.6rem)}.section-heading h2,.section-label h2{font-size:clamp(1.6rem,8vw,2.4rem)}}.footer-note a{color:var(--forest);font-weight:700;text-underline-offset:3px;text-decoration:underline}.footer-note a:hover{color:var(--pine)}.site-footer{padding-bottom:env(safe-area-inset-bottom,0)}.trust-list span:before{content:"✓ ";color:var(--lime);font-weight:900}@media(min-width:900px){.purchase-panel{position:-webkit-sticky;position:sticky;top:6rem;align-self:start}}.gallery-main{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media(min-width:900px){.product-detail{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start}}.site-header{transition:box-shadow .2s ease}.site-header.scrolled{box-shadow:0 2px 16px rgba(11,31,23,.1)}.collection-proof span[data-category=balls],.collection-proof span[data-category=gloves]{border-left-color:var(--lime)}.seo-guide .eyebrow{font-family:var(--font-display),Georgia,serif;font-size:.68rem;letter-spacing:.08em}.product-card[data-type=Accessories] .product-status{background:color-mix(in oklab,var(--sand) 55%,var(--forest) 45%)}.prize-strip span:before,.scramble-hero .deal-strip span:before{content:"🏆 ";font-size:.9em}@media(min-width:1200px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-card .eyebrow{display:block;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:.25rem}.share-card{background:color-mix(in oklab,var(--pine) 90%,var(--forest) 10%);color:var(--paper);padding:1.25rem 1.4rem}.share-card .eyebrow{color:var(--lime)}.share-card h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.05em;margin:.2rem 0 .5rem}.share-card p{font-size:.88rem;line-height:1.55;color:color-mix(in oklab,var(--paper) 82%,transparent)}@media(max-width:700px){.deal-hero{display:block}.share-card{margin-top:1.25rem}}.article section{counter-increment:section}.article section h2:before{content:counter(section) ". ";color:var(--lime);font-size:.8em;font-weight:900;letter-spacing:-.02em}@media(min-width:1200px){.journal-grid{grid-template-rows:masonry}}@media(max-width:500px){.intent-proof-grid{grid-template-columns:1fr 1fr}}.product-status[data-category="Training Aids"]{background:color-mix(in oklab,var(--pine) 85%,var(--lime) 15%)}.product-status[data-category="Club Care"]{background:color-mix(in oklab,var(--forest) 80%,var(--sand) 20%)}.collection-hero p{max-width:48ch}.quick-paths a:first-child{border-color:color-mix(in oklab,var(--lime) 55%,var(--line) 45%);font-weight:900}.article-header{border-bottom:1px solid var(--line);padding-bottom:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.article-header .eyebrow{display:block;margin-bottom:.5rem}.article-header h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.055em;line-height:.96;max-width:18ch;margin:0 0 .75rem}.article-header p{font-size:1.05rem;line-height:1.65;color:var(--muted);max-width:52ch;margin:0}.back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:1.5rem}.back-link:hover{color:var(--forest)}.collection-proof span[data-category=grips]{border-left-color:color-mix(in oklab,var(--lime) 70%,var(--sand) 30%)}.collection-hero .eyebrow[data-context=office]{letter-spacing:.14em}.related-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}.related-post-card{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;padding:.85rem 0}.related-post-card .eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.related-post-card h3{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;letter-spacing:-.03em;line-height:1.15;color:var(--ink);margin:0}.related-post-card:hover h3{color:var(--pine)}.product-card-footer .price{font-weight:900;letter-spacing:-.02em}.email-capture input:focus{outline:2px solid var(--lime);outline-offset:2px}.intent-faq dd{color:var(--muted);font-size:.92rem;line-height:1.7;margin:0 0 1rem;padding-left:0}@media(max-width:480px){.intent-proof-grid{gap:.4rem}.intent-proof-grid span{font-size:.68rem;padding:.3rem .6rem}}.article section+section{padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--line)}.collection-hero[data-slug=golf-practice-gear] .collection-hero-eyebrow,.collection-hero[data-slug=golf-putting-mat] .collection-hero-eyebrow{letter-spacing:.13em}.urgency-strip{background:color-mix(in oklab,var(--sand) 55%,var(--cream) 45%);border:1px solid color-mix(in oklab,var(--sand) 80%,var(--line) 20%);padding:.5rem 1rem;font-size:.78rem;letter-spacing:.04em;color:var(--forest)}.journal-card{transition:transform .18s ease,box-shadow .18s ease}.journal-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(11,31,23,.1)}@media(max-width:600px){.quick-paths{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-paths::-webkit-scrollbar{display:none}}.product-why{background:var(--cream);padding:clamp(1.25rem,3vw,2rem);margin-top:1.5rem}.product-why h2{font-family:var(--font-display),Georgia,serif;font-size:1.15rem;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--forest)}.product-why p{font-size:.9rem;line-height:1.65;color:var(--muted);margin:0}.hero-badge{display:inline-block;background:var(--lime);color:var(--ink);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .65rem;margin-bottom:.85rem}@media(min-width:500px) and (max-width:799px){.intent-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-guide-card{transition:border-color .18s ease}.seo-guide-card:hover{border-color:color-mix(in oklab,var(--lime) 40%,var(--line) 60%)}.faq-page{max-width:760px;margin:0 auto;padding:clamp(1.5rem,3vw,3rem) 0}.faq-group{margin-bottom:clamp(2rem,4vw,3.5rem)}.faq-group h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);letter-spacing:-.04em;border-bottom:2px solid var(--lime);padding-bottom:.4rem;margin:0 0 1rem;color:var(--forest)}.faq-page details{border-bottom:1px solid var(--line);padding:.75rem 0}.faq-page details:first-of-type{border-top:1px solid var(--line)}.faq-page summary{font-size:.95rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--ink)}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary:after{content:"+";font-size:1.1rem;font-weight:300;color:var(--muted);flex-shrink:0;transition:transform .18s ease}.faq-page details[open] summary:after{transform:rotate(45deg)}.faq-page details p{font-size:.92rem;line-height:1.7;color:var(--muted);margin:.6rem 0 0;max-width:60ch}.faq-footer{font-size:.88rem;color:var(--muted);margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.urgency-strip{background:var(--forest);color:var(--paper);padding:.55rem 1.25rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.urgency-strip strong{color:var(--lime)}.urgency-strip a{color:var(--paper);text-underline-offset:3px;text-decoration:underline;white-space:nowrap}.urgency-strip a:hover{color:var(--lime)}.quick-paths{gap:.45rem;padding-bottom:.2rem}.marker-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem}.marker-chip-row span{display:inline-block;padding:.22rem .6rem;border:1px solid var(--line);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--pine)}.headcover-visual{aspect-ratio:4/3;background:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden}.editorial-product-card[data-category=Headwear]{border-top:2px solid color-mix(in oklab,var(--lime) 60%,transparent 40%)}.article-byline{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:-.2rem 0 1.5rem;display:flex;gap:.75rem;align-items:center}.article-byline:before{content:"";display:block;width:24px;height:1px;background:var(--lime)}.conversion-strip{background:var(--cream)}.quick-paths a[aria-current=page]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.email-capture-note{font-size:.76rem;color:color-mix(in oklab,var(--paper) 70%,transparent);margin-top:.4rem;letter-spacing:.02em}.promo-note strong{background:var(--lime);color:var(--ink);padding:0 .3rem;font-size:.9em}@media(min-width:900px){.trust-badge-section{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;text-align:center}}.trip-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.trip-chips span{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .72rem;border:1px solid var(--line);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--forest)}.price-tier-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin:1.5rem 0}@media(max-width:600px){.price-tier-strip{grid-template-columns:repeat(2,1fr)}}.price-tier{padding:.85rem;border:1px solid var(--line);text-align:center}.price-tier .tier-label{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.25rem}.price-tier .tier-range{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;letter-spacing:-.04em;color:var(--forest)}.article>img{width:100%;max-height:420px;object-fit:cover;display:block;margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media(max-width:480px){.trust-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}}.ai-answer-box{background:color-mix(in oklab,var(--cream) 70%,var(--paper) 30%);border-left:3px solid var(--lime);padding:.85rem 1rem;margin:1rem 0}.ai-answer-box strong{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.3rem}.ai-answer-box p{font-size:.92rem;line-height:1.6;color:var(--ink);margin:0}.breadcrumbs{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--forest)}.breadcrumbs span[aria-hidden]{color:var(--line)}.article-cta-block{background:var(--forest);color:var(--paper);padding:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;gap:.75rem}.article-cta-block .eyebrow{color:var(--lime)}.article-cta-block h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.05em;line-height:1;margin:0}.article-cta-block a.button{align-self:flex-start}.editorial-product-card.tech-featured{border:1.5px solid var(--lime);position:relative}.editorial-product-card.tech-featured:before{content:"New";position:absolute;top:.75rem;right:.75rem;background:var(--lime);color:var(--forest);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2em .55em;z-index:2}.quick-paths{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent)}.quick-paths::-webkit-scrollbar{display:none}.quick-paths a{flex-shrink:0;white-space:nowrap}.product-why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.product-why-item{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--paper);border:1px solid var(--line)}.product-why-item strong{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forest)}.product-why-item p{font-size:.88rem;color:var(--ink);margin:0;line-height:1.5}.kit-categories{margin:.75rem 0}.kit-cat-chip{border:1px solid var(--lime);background:transparent}@media(max-width:640px){.intent-product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.tech-compare-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:1.5rem 0}.tech-compare-strip>div{background:var(--paper);padding:1rem;display:flex;flex-direction:column;gap:.35rem}.tech-compare-strip strong{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tech-compare-strip p{font-size:.88rem;margin:0;line-height:1.5}.tech-compare-strip .winner{color:var(--forest);font-weight:700}.kit-add-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.kit-add-note{font-size:.8rem;color:var(--muted);margin:0;line-height:1.5}.kit-categories{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1.25rem}.kit-cat-chip{font-size:.68rem;font-weight:700;padding:.25em .65em;border:1px solid oklch(68% .21 250/.4);color:var(--forest);background:oklch(68% .21 250/.06)}.fathers-day-badge,.kit-cat-chip{letter-spacing:.06em;text-transform:uppercase}.fathers-day-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--forest);color:var(--paper);font-size:.72rem;font-weight:800;padding:.35em .8em;margin-bottom:1rem}.fathers-day-badge strong{color:var(--lime)}.care-step-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.care-step{padding:1rem;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;gap:.35rem}.care-step .step-num{font-family:var(--font-display),Georgia,serif;font-size:2rem;letter-spacing:-.06em;color:var(--lime);line-height:1}.care-step p{font-size:.85rem;margin:0;line-height:1.5;color:var(--ink)}.price-tier-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.price-tier-tab{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.35em .9em;border:1.5px solid var(--forest);color:var(--forest);text-decoration:none;transition:background var(--duration-fast)}.price-tier-tab.active,.price-tier-tab:hover{background:var(--forest);color:var(--paper)}.product-grid-empty{padding:2rem;border:1px dashed var(--line);text-align:center;color:var(--muted);font-size:.9rem}@media(min-width:768px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.journal-grid{grid-template-columns:repeat(3,1fr)}}.proof-numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:clamp(1.5rem,4vw,3rem) 0}.proof-numbers>div{background:var(--paper);padding:clamp(.75rem,2vw,1.25rem);text-align:center;display:flex;flex-direction:column;gap:.2rem}.proof-numbers strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,4vw,2.8rem);letter-spacing:-.05em;color:var(--forest)}.proof-numbers span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.summer-strip{background:linear-gradient(135deg,var(--forest) 0,oklch(30% .12 160) 100%);color:var(--paper);padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-gap:1rem;gap:1rem;margin:clamp(2rem,5vw,4rem) 0}@media(min-width:768px){.summer-strip{grid-template-columns:1fr auto;align-items:center}}.summer-strip h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.04em;margin:0;line-height:1.05}.summer-strip h2 em{color:var(--lime);font-style:normal}.summer-strip p{font-size:.9rem;color:oklch(90% 0 0);margin:.35rem 0 0;line-height:1.5}.summer-strip-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.editorial-offset{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:900px){.editorial-offset{grid-template-columns:1fr 1fr;align-items:start}}.editorial-offset .offset-text{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,3rem) 0}.editorial-offset .offset-text h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em;line-height:1;margin:0}.editorial-offset .offset-text p{font-size:.95rem;line-height:1.6;color:var(--ink);margin:0}.product-badge-new{background:var(--lime);color:var(--forest);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:.18em .5em;display:inline-block;vertical-align:middle;margin-left:.4rem}.product-badge-summer{background:oklch(72% .2 60);color:var(--forest)}.product-badge-trip{background:oklch(60% .18 200);color:var(--paper)}.intent-layout-split{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:900px){.intent-layout-split{grid-template-columns:280px 1fr;align-items:start}}.intent-summary-sidebar{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.intent-sidebar-box{padding:1.25rem;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;gap:.5rem}.intent-sidebar-box h3{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.intent-sidebar-box ul{margin:0;padding:0 0 0 1rem;font-size:.88rem;line-height:1.6;color:var(--ink)}.kit-highlight-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.kit-highlight-card{border:1px solid var(--line);padding:1.25rem;background:var(--paper);display:flex;flex-direction:column;gap:.5rem;transition:border-color var(--duration-fast)}.kit-highlight-card:hover{border-color:var(--forest)}.kit-highlight-card .eyebrow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--lime);background:var(--forest);padding:.2em .55em;display:inline-block;width:-moz-fit-content;width:fit-content}.kit-highlight-card h3{font-family:var(--font-display),Georgia,serif;font-size:1.4rem;letter-spacing:-.04em;margin:0;line-height:1.1}.kit-highlight-card p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5;flex:1 1}.kit-highlight-card a{align-self:flex-start;margin-top:auto}.pull-quote{border-left:3px solid var(--lime);padding:.75rem 1.25rem;margin:1.5rem 0;background:oklch(98% .005 150)}.pull-quote p{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);letter-spacing:-.03em;line-height:1.3;color:var(--forest);margin:0;font-style:italic}.seo-signal-strip{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem;background:var(--paper);border:1px solid var(--line);font-size:.78rem;color:var(--muted);margin-top:1.5rem}.seo-signal-strip span:before{content:"✓ ";color:var(--forest);font-weight:700}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eb41fe;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:__Fraunces_eb41fe,__Fraunces_Fallback_eb41fe;font-style:normal}.__variable_eb41fe{--font-display:"__Fraunces_eb41fe","__Fraunces_Fallback_eb41fe"}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-sans:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}