.commerce-heading{max-width:58rem}.commerce-archive-page{padding-top:2.5rem}.commerce-archive-heading{grid-template-columns:1.25fr 1fr;align-items:end;column-gap:clamp(2rem,5vw,5rem);max-width:none;padding-bottom:1.8rem;display:grid}.commerce-archive-heading .tac-eyebrow{grid-column:1/-1;margin-bottom:.7rem}.commerce-archive-heading h1{margin:0;font-size:clamp(3.2rem,5vw,5rem)}.commerce-archive-heading>p:not(.tac-eyebrow){max-width:35ch;font-size:.95rem}.commerce-heading .commerce-date{font:.8rem var(--font-tac-interface);text-transform:uppercase;letter-spacing:.08em}.commerce-note{background:#faf6f8;border-left:3px solid #f65ab3;max-width:58rem;margin:1rem 0 3rem;padding:1.3rem 1.5rem;font-size:.9rem;line-height:1.65}.commerce-note p+p{color:#565656;margin-top:.4rem}.commerce-products{margin:0;padding:0;list-style:none}.commerce-product{border-top:1px solid #d8d8d8;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;padding:3.5rem 0;display:grid}.commerce-product-heading h2,.commerce-newsletter h2,.commerce-empty h2,.commerce-collection-card h2{font-family:var(--font-tac-display);margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.12}.commerce-index{font-family:var(--font-tac-display);color:#f65ab3;margin-bottom:1rem;font-size:4rem;line-height:1;display:block}.commerce-rationale{font-size:1.13rem;line-height:1.8}.commerce-rationale a{text-underline-offset:4px;text-decoration:underline}.commerce-offer{margin-top:1.8rem}.commerce-price{margin-bottom:.8rem;font-size:1.2rem}.commerce-checked{color:#606060;margin-top:1rem;font-size:.8rem;line-height:1.6}.commerce-newsletter{border-top:3px solid #171717;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:2rem;padding:3rem 0;display:grid}.commerce-newsletter p,.commerce-empty p,.commerce-collection-card p{line-height:1.7}.commerce-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.commerce-collection-card{border-top:2px solid #171717;padding:2.2rem 0}.commerce-collection-card .text-link{margin-top:1.4rem;display:inline-block}.commerce-empty{border-top:1px solid #d8d8d8;grid-template-columns:.7fr 1.3fr;gap:4rem;padding:3rem 0;display:grid}.commerce-empty-mark{aspect-ratio:1;font-family:var(--font-tac-display);background:#f65ab3;justify-content:center;align-items:center;font-size:clamp(3rem,8vw,8rem);display:flex}.commerce-empty form{margin:1.7rem 0}.commerce-draft-prose{max-width:48rem;margin:0 auto 4rem}.commerce-draft-hero{max-width:66rem;margin:0 auto 4rem}.commerce-draft-hero .commerce-editorial-photo>div{aspect-ratio:3/2}.commerce-draft-prose ul{padding-left:1.5rem;list-style:outside}.commerce-draft-receipts{border-top:2px solid #111;padding-top:2rem}.commerce-draft-receipts article{border-bottom:1px solid #ddd;max-width:58rem;padding:2rem 0}.commerce-draft-receipts h2{font-size:2rem}.commerce-draft-receipts p{margin-top:.8rem}@media (max-width:720px){.commerce-archive-heading{grid-template-columns:1fr;gap:.7rem}.commerce-product,.commerce-newsletter,.commerce-empty,.commerce-collection-grid{grid-template-columns:1fr;gap:1.6rem}.commerce-product{padding:2.5rem 0}.commerce-empty-mark{width:8rem;font-size:3rem}}.commerce-product-image{margin-top:1.8rem}.commerce-product-image img{object-fit:contain;background:#faf9f7;width:100%;max-height:30rem;display:block}.commerce-product-image figcaption{font:.7rem/1.5 var(--font-tac-interface);color:#606060;margin-top:.75rem}.commerce-story-hero{margin:2.5rem 0 1rem}.commerce-story-hero img{object-fit:cover;width:100%;height:100%}.commerce-story-hero figcaption{color:#606060;margin-top:.65rem;font-size:.75rem;line-height:1.5}.commerce-story-section{border-top:1px solid #d8d8d8;padding:3rem 0}.commerce-story-section>h2{max-width:26ch;font:400 clamp(2rem, 3.3vw, 3.3rem) / 1.12 var(--font-tac-display);margin-bottom:1.5rem}.commerce-story-paragraph{max-width:48rem;margin:0 0 1.3rem auto;font-size:1.1rem;line-height:1.85}.commerce-story p a:not(.tac-action){text-underline-offset:4px;text-decoration:underline}.commerce-story-selection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem;margin-bottom:1.5rem;display:grid}.commerce-story-object>h3{font:400 clamp(1.8rem, 2.5vw, 2.7rem) / 1.15 var(--font-tac-display);margin-top:.7rem}.commerce-story-object .commerce-product-image{margin:0 0 1.4rem}.commerce-story-reason>p{font-size:1.1rem;line-height:1.85}@media (max-width:700px){.commerce-story-selection{grid-template-columns:1fr;gap:1.5rem}.commerce-story-object{max-width:30rem}.commerce-story-section{padding:2rem 0}.commerce-story-paragraph,.commerce-story-reason>p{font-size:1rem}}.affiliate-review-gate{--review-ink:#111;--review-paper:#f5f2eb;--review-pink:#ff4fae;color:var(--review-ink);background:var(--review-paper);padding:clamp(6rem,10vw,10rem) clamp(1rem,4vw,4.5rem) 8rem}.review-gate-masthead,.review-gate-nav,.review-system-note,.review-packages,.review-board{width:min(100%,96rem);margin-inline:auto}.review-gate-masthead{border-top:.65rem solid var(--review-pink);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);gap:1.5rem 5rem;padding-top:1.4rem;display:grid}.review-gate-masthead>.tac-eyebrow,.review-gate-masthead>h1{grid-column:1}.review-gate-masthead h1{max-width:15ch;font:400 clamp(3.6rem, 7.5vw, 8.2rem) / .88 var(--font-tac-display);letter-spacing:-.045em;margin:0}.review-gate-intro{grid-column:1;max-width:49rem;margin-top:1rem;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.55}.review-gate-status{background:var(--review-ink);color:#fff;border-bottom:.65rem solid var(--review-pink);grid-area:1/2/span 4;align-self:end;gap:.55rem;padding:1.4rem;line-height:1.5;display:grid}.review-gate-status strong{font:400 1.75rem/1.1 var(--font-tac-display)}.review-gate-nav{border-top:1px solid var(--review-ink);border-left:1px solid var(--review-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem;display:grid}.review-gate-nav a{color:inherit;border-right:1px solid var(--review-ink);border-bottom:1px solid var(--review-ink);font:.76rem/1.3 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.035em;grid-template-columns:2rem 1fr;gap:.5rem;padding:1rem;display:grid}.review-gate-nav a:hover{background:var(--review-pink)}.review-gate-nav span{color:#6b6b6b}.review-system-note{border-top:3px solid var(--review-ink);border-bottom:1px solid var(--review-ink);grid-template-columns:minmax(14rem,.6fr) minmax(20rem,1fr) minmax(22rem,1fr);gap:2.5rem;margin-top:6rem;padding:2rem 0;display:grid}.review-system-note h2{font:400 clamp(2rem, 3.2vw, 3.4rem) / 1.02 var(--font-tac-display)}.review-system-note>div{gap:1rem;line-height:1.55;display:grid}.review-packages{margin-top:8rem}.review-package{border-top:.7rem solid var(--review-ink);padding:2rem 0 9rem;scroll-margin-top:2rem}.review-package-heading{grid-template-columns:5rem minmax(0,1.2fr) minmax(18rem,.7fr);align-items:start;gap:2.2rem;display:grid}.review-package-number{font:400 3.5rem/.9 var(--font-tac-display);color:var(--review-pink)}.review-package-heading h2{max-width:17ch;font:400 clamp(3rem, 5.2vw, 5.9rem) / .93 var(--font-tac-display);letter-spacing:-.035em;margin:.45rem 0 1rem}.review-package-heading>div:nth-child(2)>p:last-child{max-width:44rem;font-size:1.12rem;line-height:1.6}.review-package-heading dl{border-top:1px solid var(--review-ink)}.review-package-heading dl>div{border-bottom:1px solid #b9b6b0;padding:.8rem 0}.review-package-heading dt,.review-evidence-card small{font:.67rem/1.3 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.08em;color:#666}.review-package-heading dd{margin-top:.25rem;line-height:1.45}.review-website,.review-pinterest{margin-top:4rem}.review-section-label{border-bottom:1px solid var(--review-ink);align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.65rem;display:flex}.review-section-label span{font:400 2rem/1 var(--font-tac-display)}.review-section-label p{font:.72rem/1.2 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.06em}.review-website{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.75fr);gap:1.5rem 2.5rem;display:grid}.review-website .review-section-label,.review-website>.text-link{grid-column:1/-1}.review-website-lead{grid-column:1;margin:0}.review-website-lead img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.review-website-lead figcaption,.review-pin-row figcaption{font:.66rem/1.4 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.065em;color:#686868;margin-top:.55rem}.review-website-story{grid-column:2;align-self:center;padding-right:clamp(0rem,3vw,3rem)}.review-website-story h3{font:400 clamp(2.3rem, 3.7vw, 4.4rem) / .98 var(--font-tac-display);margin:.6rem 0 1rem}.review-website-story>p:last-child{font-size:1.05rem;line-height:1.65}.review-evidence-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.review-evidence-card{background:#fff;grid-template-columns:minmax(11rem,.85fr) minmax(0,1.15fr);min-height:18rem;margin:0;display:grid}.review-evidence-image{min-height:18rem;overflow:hidden}.review-evidence-image img{object-fit:contain;width:100%;height:100%}.review-evidence-card figcaption{flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex}.review-evidence-card span{font:.7rem/1.3 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.08em}.review-evidence-card strong{max-width:20ch;font:400 clamp(1.7rem, 2.5vw, 2.7rem) / 1.05 var(--font-tac-display);margin:.4rem 0 1.8rem}.review-pinterest{padding-top:1rem}.review-pin-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.review-pin-row figure{margin:0}.review-pin{aspect-ratio:2/3;color:#fff;background:#181818;position:relative;overflow:hidden}.review-pin>img{object-fit:cover;width:100%;height:100%;display:block}.review-pin-crop-left>img{object-position:18% 50%;transform:scale(1.22)}.review-pin-crop-right>img{object-position:82% 50%;transform:scale(1.22)}.review-pin-copy{z-index:1;position:absolute;inset:auto 7% 6%}.review-pin-top .review-pin-copy{inset:6% 7% auto}.review-pin-copy>span{font:.56rem/1.2 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.11em;border-top:1px solid;padding-top:.45rem;display:block}.review-pin-copy>p{max-width:11ch;font:400 clamp(1.8rem, 3.25vw, 4rem) / .94 var(--font-tac-display);letter-spacing:-.025em;margin:.7rem 0 1.1rem}.review-pin-copy>small{font:.59rem/1.2 var(--font-tac-interface);text-transform:uppercase;letter-spacing:.1em}.review-pin-dark{color:#111}.review-board{border-top:.8rem solid var(--review-pink);padding-top:2rem}.review-board>header{grid-template-columns:.55fr 1.1fr .8fr;gap:2rem;margin-bottom:3rem;display:grid}.review-board h2{font:400 clamp(2.8rem, 5vw, 5.5rem) / .94 var(--font-tac-display)}.review-board>header>p:last-child{font-size:1.05rem;line-height:1.55}.review-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.review-board-grid .review-pin-copy>p{font-size:clamp(1.35rem,2.25vw,2.8rem)}@media (max-width:900px){.review-gate-masthead,.review-package-heading,.review-system-note,.review-board>header{grid-template-columns:1fr}.review-gate-masthead>*,.review-gate-status{grid-area:auto/1}.review-gate-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.review-package-number{margin-bottom:-1rem}.review-website{grid-template-columns:1fr}.review-website-lead,.review-website-story{grid-column:1}.review-pin-row,.review-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.affiliate-review-gate{padding-inline:.75rem}.review-gate-nav,.review-evidence-grid,.review-pin-row,.review-board-grid{grid-template-columns:1fr}.review-gate-nav{display:none}.review-package{padding-bottom:6rem}.review-evidence-card{grid-template-columns:1fr}.review-evidence-image{aspect-ratio:4/3;width:100%;min-height:0}.review-pin-copy>p,.review-board-grid .review-pin-copy>p{font-size:clamp(2.5rem,12vw,4rem)}}
