.icon{--icon-size:1.25em;display:inline-block;flex:none;inline-size:var(--icon-size);block-size:var(--icon-size);background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;vertical-align:-0.22em}.icon--sm{--icon-size:1rem}.icon--lg{--icon-size:1.5rem}.icon--xl{--icon-size:2rem}.icon--2xl{--icon-size:3rem}:root{--icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'%3E%3Cpath d='M12 2.1l2.95 6.2 6.8.95-4.95 4.75 1.25 6.75L12 17.4l-6.05 3.35 1.25-6.75L2.25 9.25l6.8-.95z'/%3E%3C/svg%3E");--icon-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 4h2.4l2.2 10.3a1.6 1.6 0 0 0 1.6 1.2h8.1a1.6 1.6 0 0 0 1.6-1.2L20.6 8H6'/%3E%3Ccircle cx='9.6' cy='19.6' r='1.3'/%3E%3Ccircle cx='17.4' cy='19.6' r='1.3'/%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.8 4.8'/%3E%3C/svg%3E");--icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 14.5l6-6 6 6'/%3E%3C/svg%3E");--icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E");--icon-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6l-6 6 6 6'/%3E%3C/svg%3E");--icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E");--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.6L2.6 19.8h18.8z'/%3E%3Cpath d='M12 10v4.4'/%3E%3Ccircle cx='12' cy='17' r='0.6'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.4'/%3E%3Ccircle cx='12' cy='7.8' r='0.6'/%3E%3C/svg%3E");--icon-x-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");--icon-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M7.8 12.4l3 3 5.4-6'/%3E%3C/svg%3E");--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='1.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E");--icon-truck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5h11v9.5h-11zM13.5 9.5h4.2l3.3 3.4V16h-7.5'/%3E%3Ccircle cx='7' cy='17.6' r='1.7'/%3E%3Ccircle cx='17' cy='17.6' r='1.7'/%3E%3C/svg%3E");--icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5c.8-4 4-6 7.5-6s6.7 2 7.5 6'/%3E%3C/svg%3E");--icon-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'%3E%3Crect x='6' y='5' width='4' height='14' rx='0.8'/%3E%3Crect x='14' y='5' width='4' height='14' rx='0.8'/%3E%3C/svg%3E");--icon-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'%3E%3Cpath d='M7 4.8v14.4a.8.8 0 0 0 1.2.7l11.4-7.2a.8.8 0 0 0 0-1.4L8.2 4.1A.8.8 0 0 0 7 4.8z'/%3E%3C/svg%3E");--icon-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2.2M12 19.3v2.2M2.5 12h2.2M19.3 12h2.2M5.3 5.3l1.6 1.6M17.1 17.1l1.6 1.6M5.3 18.7l1.6-1.6M17.1 6.9l1.6-1.6'/%3E%3C/svg%3E");--icon-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.6A8.5 8.5 0 0 1 9.4 4 8.5 8.5 0 1 0 20 14.6z'/%3E%3C/svg%3E");--icon-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7.5L12 3l8.5 4.5v9L12 21l-8.5-4.5z'/%3E%3Cpath d='M3.5 7.5L12 12l8.5-4.5M12 12v9'/%3E%3C/svg%3E");--icon-flask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6.2L4.7 18.6a1.6 1.6 0 0 0 1.4 2.4h11.8a1.6 1.6 0 0 0 1.4-2.4L14 9.2V3'/%3E%3Cpath d='M7.5 15h9'/%3E%3C/svg%3E");--icon-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l5 5v13H6z'/%3E%3Cpath d='M14 3v5h5M9 13h7M9 17h7'/%3E%3C/svg%3E");--icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='1.5'/%3E%3Cpath d='M3.5 7l8.5 6.5L20.5 7'/%3E%3C/svg%3E");--icon-trash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9.5 7V4.5h5V7M6.5 7l.9 13h9.2l.9-13M10 11v6M14 11v6'/%3E%3C/svg%3E");--icon-edit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19.5 8.5a2.1 2.1 0 0 0-3-3L5 17z'/%3E%3Cpath d='M14.5 7.5l3 3'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 11l5 5 5-5M4.5 20h15'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5h17l-6.5 8v6l-4 1.5V13z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.2l3.4 2'/%3E%3C/svg%3E");--icon-undo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H9'/%3E%3C/svg%3E");--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5.5H4.5V6H10'/%3E%3C/svg%3E")}.icon--star{--icon:var(--icon-star)}.icon--cart{--icon:var(--icon-cart)}.icon--search{--icon:var(--icon-search)}.icon--menu{--icon:var(--icon-menu)}.icon--close{--icon:var(--icon-close)}.icon--chevron-down{--icon:var(--icon-chevron-down)}.icon--chevron-up{--icon:var(--icon-chevron-up)}.icon--chevron-right{--icon:var(--icon-chevron-right)}.icon--chevron-left{--icon:var(--icon-chevron-left)}.icon--arrow-right{--icon:var(--icon-arrow-right)}.icon--arrow-left{--icon:var(--icon-arrow-left)}.icon--plus{--icon:var(--icon-plus)}.icon--minus{--icon:var(--icon-minus)}.icon--check{--icon:var(--icon-check)}.icon--alert{--icon:var(--icon-alert)}.icon--info{--icon:var(--icon-info)}.icon--x-circle{--icon:var(--icon-x-circle)}.icon--check-circle{--icon:var(--icon-check-circle)}.icon--lock{--icon:var(--icon-lock)}.icon--truck{--icon:var(--icon-truck)}.icon--user{--icon:var(--icon-user)}.icon--pause{--icon:var(--icon-pause)}.icon--play{--icon:var(--icon-play)}.icon--sun{--icon:var(--icon-sun)}.icon--moon{--icon:var(--icon-moon)}.icon--box{--icon:var(--icon-box)}.icon--flask{--icon:var(--icon-flask)}.icon--file{--icon:var(--icon-file)}.icon--mail{--icon:var(--icon-mail)}.icon--trash{--icon:var(--icon-trash)}.icon--edit{--icon:var(--icon-edit)}.icon--download{--icon:var(--icon-download)}.icon--filter{--icon:var(--icon-filter)}.icon--clock{--icon:var(--icon-clock)}.icon--undo{--icon:var(--icon-undo)}.icon--external{--icon:var(--icon-external)}.stack,.prose,.prose :where(ul,ol),.prose section,.section__head,.mega__list,.mega__feature,.hero__copy,.product-card__body,.line-plate,.line-plate__list,.step,.stat,.cta-band,.drawer__foot,.modal__body,.form,.field,.fieldset,.attest,.error-summary,.error-summary ul,.accordion__panel,.accordion__content,.empty,.timeline,.meter,.stat-card,.site-footer__about,.site-footer__list,.page-head,.pdp__buy,.product-detail__summary,.pdp__bar,.buybox,.summary-card,.checkout__summary,.order-layout__aside,.order-layout__main,.shop-layout>section,.shop-layout__results,.filters,.shop-layout__filters,.filters__panel,.shop-layout__filters>div,.filter-group,.filter-group ul,.legal{grid-template-columns:minmax(0,1fr)}.section{position:relative;padding-block:var(--section-y);background:var(--color-bg);color:var(--color-text)}.section--alt{background:var(--color-bg-alt)}.section--sunken{background:var(--color-bg-sunken)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--dark{background:var(--color-bg-band,var(--color-bg-inverse));border-block:1px solid var(--color-band-edge,transparent);isolation:isolate;overflow:clip}.section__head{display:grid;gap:var(--space-4);max-inline-size:46rem;margin-block-end:var(--space-12)}.section__head--center{margin-inline:auto;text-align:center;justify-items:center}.section__head--split{max-inline-size:none;grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width:48rem){.section__head--split{grid-template-columns:minmax(0,1fr) auto}}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.eyebrow::before{content:"";flex:none;inline-size:.75rem;block-size:.75rem;background:var(--color-action);-webkit-mask:var(--icon-star) center / contain no-repeat;mask:var(--icon-star) center / contain no-repeat}.eyebrow--plain::before{display:none}.rule{block-size:.4375rem;border-block-start:3px solid var(--color-text);border-block-end:1px solid var(--color-text)}.rule--star{position:relative;block-size:.4375rem;overflow:visible}.rule--star::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:1.5rem;block-size:1.5rem;padding:.25rem;box-sizing:content-box;background:var(--color-text-accent);-webkit-mask:var(--icon-star) center / 1.125rem no-repeat;mask:var(--icon-star) center / 1.125rem no-repeat;outline:.5rem solid var(--color-bg);border-radius:50%}:root{--tex-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='%23fff'%3E%3Cpolygon points='32.0,28.0 33.3,32.1 37.7,32.1 34.2,34.7 35.5,38.9 32.0,36.3 28.5,38.9 29.8,34.7 26.3,32.1 30.7,32.1' opacity='0.55'/%3E%3Cpolygon points='150.0,59.5 151.0,62.6 154.3,62.6 151.6,64.5 152.6,67.6 150.0,65.7 147.4,67.6 148.4,64.5 145.7,62.6 149.0,62.6' opacity='0.4'/%3E%3Cpolygon points='92.0,144.0 93.8,149.5 99.6,149.5 94.9,152.9 96.7,158.5 92.0,155.1 87.3,158.5 89.1,152.9 84.4,149.5 90.2,149.5' opacity='0.5'/%3E%3Cpolygon points='205.0,187.5 206.0,190.6 209.3,190.6 206.6,192.5 207.6,195.6 205.0,193.7 202.4,195.6 203.4,192.5 200.7,190.6 204.0,190.6' opacity='0.35'/%3E%3Cpolygon points='30.0,192.8 30.7,195.0 33.0,195.0 31.2,196.4 31.9,198.6 30.0,197.2 28.1,198.6 28.8,196.4 27.0,195.0 29.3,195.0' opacity='0.35'/%3E%3Cpolygon points='176.0,124.8 176.7,127.0 179.0,127.0 177.2,128.4 177.9,130.6 176.0,129.2 174.1,130.6 174.8,128.4 173.0,127.0 175.3,127.0' opacity='0.4'/%3E%3Ccircle cx='12' cy='120' r='1.2' opacity='0.5'/%3E%3Ccircle cx='190' cy='24' r='1.2' opacity='0.45'/%3E%3Ccircle cx='128' cy='214' r='1.2' opacity='0.4'/%3E%3Ccircle cx='60' cy='92' r='1' opacity='0.35'/%3E%3Ccircle cx='112' cy='30' r='1' opacity='0.4'/%3E%3Ccircle cx='224' cy='100' r='1.2' opacity='0.35'/%3E%3C/g%3E%3C/svg%3E")}.deco{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.deco__layer{position:absolute;inset:-12% 0;will-change:transform}.deco--stars .deco__layer{background-image:var(--tex-stars);background-size:240px 240px;opacity:.55}.section--dark .deco--stars .deco__layer{-webkit-mask-image:linear-gradient(to bottom,black 0 26%,transparent 44%);mask-image:linear-gradient(to bottom,black 0 26%,transparent 44%)}.deco--stripes{display:none}.cta-band .deco--stars .deco__layer{-webkit-mask-image:linear-gradient(to bottom,black 0 26%,transparent 44%);mask-image:linear-gradient(to bottom,black 0 26%,transparent 44%)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--tap);color:var(--color-text);text-decoration:none}.brand:hover{color:var(--color-text);text-decoration:none}.brand__mark{position:relative;flex:none;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-1)}.brand__mark::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;background:var(--color-action)}.brand__mark>svg,.brand__mark>img{inline-size:100%;block-size:100%}.brand__mark--bare{inline-size:auto;aspect-ratio:230 / 263;background:transparent;border-radius:0;overflow:visible}.brand__mark--bare::after{content:none}.brand__mark--bare>svg,.brand__mark--bare>img{inline-size:100%;block-size:100%;overflow:visible}.brand__mark--lg{block-size:4rem}.brand>img{inline-size:min(100%,14rem);block-size:auto}.brand__text{display:grid;gap:.25rem;line-height:1}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.brand__tag{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);white-space:nowrap}@media (max-width:40rem){.brand__tag{display:none}.brand__name{font-size:clamp(1.0625rem,.5rem + 3vw,1.1875rem);line-height:.94;white-space:normal}.brand__name>span{display:block}.brand{gap:.5rem}}@media (max-width:24.99rem){.site-header .site-header__actions{gap:0}.site-header .brand__name{letter-spacing:.02em}}@media (max-width:22.49rem){.site-header .brand__name{font-size:1rem}}@media (min-width:40.0625rem){.brand__name{translate:0 -0.07em}}.btn{--btn-bg:var(--color-brand);--btn-bg-hover:var(--color-brand-hover);--btn-bg-active:var(--color-brand-active);--btn-fg:var(--color-on-brand);--btn-bd:var(--btn-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3rem;padding:0 var(--space-6);font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:var(--radius-1);cursor:pointer;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg);text-decoration:none}.btn:active{background:var(--btn-bg-active);border-color:var(--btn-bg-active);scale:.97}.btn .icon{transition:translate var(--dur-base) var(--ease-out)}.btn:hover .icon--arrow-right{translate:3px 0}.btn:hover .icon--arrow-left{translate:-3px 0}.btn--primary{--btn-bg:var(--color-action);--btn-bg-hover:var(--color-action-hover);--btn-bg-active:var(--color-action-active);--btn-fg:var(--color-on-action)}.btn--secondary{--btn-bg:transparent;--btn-bg-hover:var(--color-brand-subtle);--btn-bg-active:var(--color-brand-subtle);--btn-fg:var(--color-text-link);--btn-bd:var(--color-text-link)}.btn--secondary:hover{border-color:var(--btn-bd)}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:var(--color-surface-hover);--btn-bg-active:var(--color-bg-sunken);--btn-fg:var(--color-text);--btn-bd:transparent}.btn--ghost:hover{border-color:transparent}.btn[aria-pressed="true"]{--btn-bg:var(--color-bg-sunken);--btn-bg-hover:var(--color-bg-sunken);box-shadow:inset 0 -2px 0 var(--color-text)}.field>.btn{justify-self:start}.btn--inverse{--btn-bg:var(--color-text);--btn-bg-hover:var(--color-text-muted);--btn-bg-active:var(--color-text-muted);--btn-fg:var(--color-bg-inverse)}.btn--sm{min-block-size:var(--tap);padding:0 var(--space-4);font-size:1rem}.btn--lg{min-block-size:3.5rem;padding:0 var(--space-8);font-size:1.25rem}.btn--block{display:flex;inline-size:100%}.btn[disabled],.btn[aria-disabled="true"]{--btn-bg:var(--color-bg-sunken);--btn-bg-hover:var(--color-bg-sunken);--btn-bg-active:var(--color-bg-sunken);--btn-fg:var(--color-text-subtle);--btn-bd:var(--color-border);cursor:not-allowed;transform:none;scale:none}.btn[aria-busy="true"]{color:transparent;pointer-events:none}.btn[aria-busy="true"]::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.25rem;block-size:1.25rem;margin:-0.625rem 0 0 -0.625rem;border:2px solid var(--btn-fg-busy,var(--color-on-brand));border-inline-end-color:transparent;border-radius:50%;animation:ap-spin 700ms linear infinite}.btn--primary[aria-busy="true"]{--btn-fg-busy:var(--color-on-action)}.btn--secondary[aria-busy="true"],.btn--ghost[aria-busy="true"]{--btn-fg-busy:var(--color-text-link)}.icon-btn{position:relative;display:inline-grid;place-items:center;inline-size:var(--tap);block-size:var(--tap);padding:0;background:transparent;color:var(--color-text);border:0;border-radius:var(--radius-1);text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.icon-btn--outline{border:1.5px solid var(--color-border-control);background:var(--color-surface)}.cart-link__count{position:absolute;inset-block-start:.125rem;inset-inline-end:0;display:grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;font-family:var(--font-text);font-size:var(--text-2xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-on-action);background:var(--color-action);border-radius:var(--radius-round);pointer-events:none}.cart-link__count[data-count="0"]{display:none}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;color:var(--color-text-link);min-block-size:var(--tap)}.link-arrow:hover{text-decoration:underline;text-underline-offset:.3em}.link-arrow .icon{transition:translate var(--dur-base) var(--ease-out)}.link-arrow:hover .icon{translate:3px 0}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .5rem .25rem;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-1)}.badge .icon{--icon-size:.75rem;vertical-align:-0.1em}.badge--patriot{background:var(--color-badge);border-color:var(--color-badge-edge);color:var(--color-on-badge)}.badge--purity{background:var(--color-surface);border-color:var(--color-text-link);color:var(--color-text-link)}.badge--purity .icon,.badge--patriot .icon{color:var(--color-gold)}.badge--purity .icon{color:var(--color-text-accent)}.badge--claim{background:var(--color-bg-alt);color:var(--color-text-muted)}.badge--new{background:var(--color-brand-subtle);border-color:transparent;color:var(--color-text-link)}.badge--quote,.badge--soldout{background:var(--color-bg-sunken);border-color:var(--color-border-strong);color:var(--color-text-muted)}.badge--held{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-text-warning)}.status{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .625rem .3125rem .5rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--status-ink,var(--color-text));background:var(--status-bg,var(--color-bg-alt));border:1px solid var(--status-bd,var(--color-border-strong));border-radius:var(--radius-1)}.status::before{content:"";flex:none;inline-size:.875rem;block-size:.875rem;background:currentColor;-webkit-mask:var(--status-icon,var(--icon-info)) center / contain no-repeat;mask:var(--status-icon,var(--icon-info)) center / contain no-repeat}.status[data-status="pending_payment"]{--status-icon:var(--icon-clock);--status-bg:var(--color-warning-bg);--status-bd:var(--color-warning-border);--status-ink:var(--color-text-warning)}.status[data-status="paid"]{--status-icon:var(--icon-check);--status-bg:var(--color-info-bg);--status-bd:var(--color-info-border);--status-ink:var(--color-text-info)}.status[data-status="processing"]{--status-icon:var(--icon-box);--status-bg:var(--color-info-bg);--status-bd:var(--color-info-border);--status-ink:var(--color-text-info)}.status[data-status="shipped"]{--status-icon:var(--icon-truck);--status-bg:var(--color-info-bg);--status-bd:var(--color-info-border);--status-ink:var(--color-text-info)}.status[data-status="delivered"]{--status-icon:var(--icon-check-circle);--status-bg:var(--color-success-bg);--status-bd:var(--color-success-border);--status-ink:var(--color-text-success)}.status[data-status="cancelled"]{--status-icon:var(--icon-x-circle);--status-bg:var(--color-danger-bg);--status-bd:var(--color-danger-border);--status-ink:var(--color-text-danger)}.status[data-status="refunded"]{--status-icon:var(--icon-undo);--status-bg:var(--color-bg-sunken);--status-bd:var(--color-border-strong);--status-ink:var(--color-text)}.status[data-status="on_hold"]{--status-icon:var(--icon-pause);--status-bg:var(--color-warning-bg);--status-bd:var(--color-warning-border);--status-ink:var(--color-text-warning)}.utility-bar{background:var(--color-bg-inverse);color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1.2;border-block-end:1px solid var(--color-border)}.utility-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--utility-h)}.utility-bar__note{margin:0;min-inline-size:0;letter-spacing:.005em;text-wrap:balance}.utility-bar__actions{display:flex;flex:none;align-items:center;gap:var(--space-1);white-space:nowrap}.utility-bar a,.utility-link{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--space-3);white-space:nowrap;color:var(--color-text);text-decoration:none}.utility-bar a:hover{text-decoration:underline;color:var(--color-text)}.toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--tap);min-inline-size:var(--tap);padding-inline:var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-1);cursor:pointer}.toggle:hover{background:var(--color-surface-hover)}.toggle .icon{--icon-size:1.125rem}[data-theme-label]{min-inline-size:2.45em;text-align:start}[data-motion-label]{min-inline-size:6.25em;text-align:start}.theme-icon--to-light{display:none}html[data-theme="dark"] .theme-icon--to-dark{display:none}html[data-theme="dark"] .theme-icon--to-light{display:inline-block}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .theme-icon--to-dark{display:none}html:not([data-theme="light"]) .theme-icon--to-light{display:inline-block}}@media (max-width:40rem){.utility-bar__note{display:none}.utility-bar__inner{justify-content:flex-end}.utility-bar .toggle__label{position:absolute;inline-size:1px;min-inline-size:0;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.site-header{--bar-lift:0px;position:sticky;inset-block-start:0;z-index:var(--z-header);block-size:var(--header-h);pointer-events:none}.site-header.is-condensed{--bar-lift:calc(var(--header-h-condensed) - var(--header-h))}.site-header__bar{position:relative;isolation:isolate;pointer-events:none;block-size:var(--header-h)}.site-header__bar::before,.site-header__bar::after{content:"";position:absolute;inset-inline:0;z-index:-1}.site-header__bar::before{inset-block:0;pointer-events:auto;background:var(--color-bg);transform-origin:50% 0;transition:scale var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.site-header__bar::after{inset-block-end:0;block-size:1px;background:var(--color-border);transition:translate var(--dur-base) var(--ease-out)}.site-header.is-condensed .site-header__bar::before{scale:1 .7778;box-shadow:var(--shadow-2)}.site-header.is-condensed .site-header__bar::after{translate:0 var(--bar-lift)}.site-header__inner{display:flex;align-items:center;gap:var(--space-4);block-size:calc(100% - 1px)}.site-header__inner>*{pointer-events:auto}.site-header__inner>:not(.nav){transition:translate var(--dur-base) var(--ease-out)}.site-header.is-condensed .site-header__inner>:not(.nav){translate:0 calc(var(--bar-lift) / 2)}.site-header .brand__mark{transition:scale var(--dur-base) var(--ease-out);transform-origin:right center}.site-header.is-condensed .brand__mark{scale:.88}.site-header__actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.nav-toggle{display:none}.nav{display:block}.nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.nav__item{position:static}.nav__link,.nav__trigger{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--tap);padding:0 var(--space-3);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-caps);text-decoration:none;color:var(--color-text);background:none;border:0;cursor:pointer}.nav__link:hover,.nav__trigger:hover{color:var(--color-text);text-decoration:none}.nav__link::after,.nav__trigger::after{content:"";position:absolute;inset-inline:var(--space-3);inset-block-end:.4375rem;block-size:2px;background:var(--color-action);scale:0 1;transform-origin:left center;transition:scale var(--dur-base) var(--ease-out)}.nav__link:hover::after,.nav__trigger:hover::after,.nav__link[aria-current="page"]::after,.nav__trigger[aria-expanded="true"]::after{scale:1 1}.nav__trigger .icon{--icon-size:1rem;transition:rotate var(--dur-base) var(--ease-out)}.nav__trigger[aria-expanded="true"] .icon{rotate:180deg}.mega{position:absolute;inset-inline:0;inset-block-start:calc(100% - 1px);z-index:var(--z-mega);background:var(--color-surface);border-block:1px solid var(--color-border);box-shadow:var(--shadow-3);visibility:hidden;opacity:0;translate:0 calc(var(--bar-lift,0px) - 6px);transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.nav__item.is-open>.mega{visibility:visible;opacity:1;translate:0 var(--bar-lift,0px);transition-delay:0s}.mega__inner{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);padding-block:var(--space-8)}.mega__heading{margin-block-end:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.mega__list{display:grid}.mega__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--tap);padding-inline:var(--space-2);padding-block:.375rem;line-height:1.25;color:var(--color-text);text-decoration:none;border-radius:var(--radius-1);font-weight:500}.mega__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.mega__link .icon{color:var(--color-text-subtle);--icon-size:1rem;transition:translate var(--dur-base) var(--ease-out)}.mega__link:hover .icon{translate:3px 0;color:var(--color-text-accent)}.mega__count{flex:none;font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted)}.mega__feature{position:relative;isolation:isolate;display:grid;align-content:end;gap:var(--space-3);min-block-size:14rem;padding:var(--space-6);background:var(--color-bg-inverse);color:var(--color-text);overflow:clip}.mega__feature .eyebrow{color:var(--color-text-muted)}.mega__feature-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1;text-transform:uppercase;color:var(--color-text)}@media (max-width:63.999rem){.nav-toggle{display:inline-grid}.nav{position:absolute;inset-inline:0;inset-block-start:calc(100% - 1px);max-block-size:calc(100dvh - var(--header-h) - var(--utility-h));overflow-y:auto;background:var(--color-surface);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-3);visibility:hidden;opacity:0;translate:0 calc(var(--bar-lift,0px) - 8px);transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.site-header.is-nav-open .nav{visibility:visible;opacity:1;translate:0 var(--bar-lift,0px);transition-delay:0s}.nav__list{display:grid;gap:0;padding:var(--space-3) var(--gutter) var(--space-6)}.nav__link,.nav__trigger{inline-size:100%;justify-content:space-between;min-block-size:3.25rem;padding-inline:0;border-block-end:1px solid var(--color-border);font-size:1.375rem}.nav__link::after,.nav__trigger::after{display:none}.mega{position:static;visibility:hidden;opacity:1;translate:none;box-shadow:none;border:0;background:transparent;block-size:0;overflow:hidden}.nav__item.is-open>.mega{visibility:visible;translate:none;block-size:auto;overflow:visible}.mega__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4)}.mega__feature{display:none}}@media (min-width:64rem){.nav{margin-inline-start:var(--space-4)}.site-header__inner>.nav{pointer-events:none}.nav__list>.nav__item>:is(.nav__link,.nav__trigger),.nav .mega{pointer-events:auto}.nav__list>.nav__item>:is(.nav__link,.nav__trigger){transition:translate var(--dur-base) var(--ease-out)}.site-header.is-condensed .nav__list>.nav__item>:is(.nav__link,.nav__trigger){translate:0 calc(var(--bar-lift) / 2)}}@media (scripting:none){.site-header{block-size:auto;position:relative}.site-header .site-header__bar{block-size:auto;padding-block:var(--space-3) calc(var(--space-3) + 1px)}.site-header .site-header__inner{flex-wrap:wrap}.site-header .nav-toggle{display:none}.site-header .nav{order:3;inline-size:100%;margin-inline-start:0;position:static;max-block-size:none;overflow:visible;background:transparent;border:0;box-shadow:none;visibility:visible;opacity:1;translate:none}.site-header .nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0}.site-header .nav__link,.site-header .nav__trigger{inline-size:auto;justify-content:flex-start;min-block-size:var(--tap);padding-inline:var(--space-3);border-block-end:0;font-size:1.1875rem}.site-header .nav__link::after,.site-header .nav__trigger::after{display:block}.site-header .mega{position:absolute;display:block;visibility:hidden;opacity:0;translate:0 -6px;background:var(--color-surface);border-block:1px solid var(--color-border);box-shadow:var(--shadow-3)}.site-header .mega__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-6)}.site-header .mega__feature{display:grid}.site-header .nav__item:hover>.mega,.site-header .nav__item:focus-within>.mega{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}}@media (scripting:none) and (min-width:64rem){.site-header .mega__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}}@media (scripting:none) and (max-width:63.999rem){.site-header .nav__item:has(>.mega){flex:1 0 100%}.site-header .nav__trigger{display:none}.site-header .nav__item>.mega{position:static;visibility:visible;opacity:1;translate:none;block-size:auto;overflow:visible;border:0;box-shadow:none;background:transparent}.site-header .mega__inner{display:block;max-inline-size:none;margin:0;padding:0}.site-header .mega__inner>:not(:first-child){display:none}.site-header .mega__heading{margin-block:var(--space-1);padding-inline:var(--space-3)}.site-header .mega__list{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.site-header .mega__link{padding-inline:var(--space-3)}}@media (scripting:enabled) and (max-width:63.999rem){.site-header:not(.is-enhanced){animation:ap-nav-wd-header 1ms linear 3s forwards}.site-header:not(.is-enhanced) .site-header__bar{animation:ap-nav-wd-bar 1ms linear 3s forwards}.site-header:not(.is-enhanced) .site-header__inner{animation:ap-nav-wd-inner 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav{animation:ap-nav-wd-nav 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav-toggle{animation:ap-nav-wd-toggle 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav__list{animation:ap-nav-wd-list 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav__link,.site-header:not(.is-enhanced) .nav__trigger{animation:ap-nav-wd-link 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav__trigger{animation:ap-nav-wd-trigger 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav__item:has(>.mega){animation:ap-nav-wd-item 1ms linear 3s forwards}.site-header:not(.is-enhanced) .nav__item>.mega{animation:ap-nav-wd-mega 1ms linear 3s forwards}.site-header:not(.is-enhanced) .mega__inner{animation:ap-nav-wd-megainner 1ms linear 3s forwards}.site-header:not(.is-enhanced) .mega__inner>:not(:first-child){animation:ap-nav-wd-megaoff 1ms linear 3s forwards}.site-header:not(.is-enhanced) .mega__list{animation:ap-nav-wd-megalist 1ms linear 3s forwards}.site-header:not(.is-enhanced) .mega__link{animation:ap-nav-wd-megalink 1ms linear 3s forwards}}@keyframes ap-nav-wd-header{to{position:relative;block-size:auto}}@keyframes ap-nav-wd-bar{to{block-size:auto;padding-block:.75rem calc(.75rem + 1px)}}@keyframes ap-nav-wd-inner{to{flex-wrap:wrap}}@keyframes ap-nav-wd-nav{to{position:static;order:3;inline-size:100%;max-block-size:none;overflow:visible;visibility:visible;opacity:1;translate:none;box-shadow:none;border-width:0;background-color:transparent}}@keyframes ap-nav-wd-toggle{0%{visibility:visible}50%,100%{visibility:hidden;opacity:0;inline-size:0;min-inline-size:0;padding:0;overflow:hidden;pointer-events:none}}@keyframes ap-nav-wd-list{to{display:flex;flex-wrap:wrap;padding:0}}@keyframes ap-nav-wd-link{to{inline-size:auto;min-block-size:2.75rem;padding-inline:.75rem;border-block-end-width:0;font-size:1.1875rem;justify-content:flex-start}}@keyframes ap-nav-wd-trigger{0%{visibility:visible}50%,100%{visibility:hidden;inline-size:0;block-size:0;min-block-size:0;padding:0;border-width:0;overflow:hidden}}@keyframes ap-nav-wd-item{to{flex:1 0 100%}}@keyframes ap-nav-wd-mega{to{visibility:visible;block-size:auto;overflow:visible}}@keyframes ap-nav-wd-megainner{to{display:block;max-inline-size:none;margin:0;padding:0}}@keyframes ap-nav-wd-megaoff{0%{visibility:visible}50%,100%{visibility:hidden;block-size:0;min-block-size:0;margin:0;padding:0;overflow:hidden}}@keyframes ap-nav-wd-megalist{to{display:flex;flex-wrap:wrap}}@keyframes ap-nav-wd-megalink{to{padding-inline:.75rem}}.price{display:inline-flex;align-items:baseline;gap:.4em;font-family:var(--font-text);font-size:var(--text-xl);font-weight:600;line-height:1.1;letter-spacing:-0.01em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--color-text)}.price__unit{font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.price--lg{font-size:var(--text-3xl);letter-spacing:-0.02em}.price--sm{font-size:var(--text-md)}.price--quote{font-size:var(--text-md);font-weight:600;color:var(--color-text-muted)}.product-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.product-grid{gap:var(--space-6)}}@media (min-width:44rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{--lift:0px;position:relative;container-type:inline-size;display:flex;flex-direction:column;min-inline-size:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);transform:perspective(900px) translateY(var(--lift)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.product-card:hover,.product-card:focus-within{--lift:-4px;border-color:var(--color-border-strong);box-shadow:var(--shadow-3)}.product-card.is-tilting{transition-duration:70ms,var(--dur-base),var(--dur-base)}.product-card__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--color-media);border-block-end:1px solid var(--color-border);overflow:clip;color:var(--color-text-on-media);text-decoration:none}.product-card__media picture,.cart-line__media picture{display:contents}.product-card__media source,.cart-line__media source{display:none}.pdp__media,.product-detail__media,.cart-line__media{container-type:inline-size}.product-card__media img{position:relative;z-index:1;inline-size:auto;block-size:102.5cqi;max-inline-size:82cqi;object-fit:contain;transition:scale var(--dur-slow) var(--ease-out)}[data-ap-format="pen"] .product-card__media img{inline-size:82cqi;block-size:auto}.product-card:hover .product-card__media img{scale:1.04}:is(.product-card__media,.cart-line__media):not(.media--ground-black) img[src^="/assets/img/products/"]:not([src*="-nasal"],[src*="kisspeptin-5mg-cgmp"],[src*="pt-141-10mg-cgmp"],[src*="epitalon-100mg-cgmp"]){--fx:var(--fade-x,9%);--ft:var(--fade-top,7%);--fb:var(--fade-bottom,14%);--mask-x:linear-gradient(90deg,transparent 0,rgb(0 0 0 / .16) calc(var(--fx) * .25),rgb(0 0 0 / .5) calc(var(--fx) * .5),rgb(0 0 0 / .84) calc(var(--fx) * .75),black var(--fx),black calc(100% - var(--fx)),rgb(0 0 0 / .84) calc(100% - var(--fx) * .75),rgb(0 0 0 / .5) calc(100% - var(--fx) * .5),rgb(0 0 0 / .16) calc(100% - var(--fx) * .25),transparent 100%);--mask-y:linear-gradient(180deg,transparent 0,rgb(0 0 0 / .16) calc(var(--ft) * .25),rgb(0 0 0 / .5) calc(var(--ft) * .5),rgb(0 0 0 / .84) calc(var(--ft) * .75),black var(--ft),black calc(100% - var(--fb)),rgb(0 0 0 / .84) calc(100% - var(--fb) * .75),rgb(0 0 0 / .5) calc(100% - var(--fb) * .5),rgb(0 0 0 / .16) calc(100% - var(--fb) * .25),transparent 100%);-webkit-mask-image:var(--mask-x),var(--mask-y);-webkit-mask-composite:source-in;mask-image:var(--mask-x),var(--mask-y);mask-composite:intersect}[data-ap-format="pen"] :is(.product-card__media,.cart-line__media) img[src^="/assets/img/products/"],.cart-line[data-ap-id$="-pen"] .cart-line__media img[src^="/assets/img/products/"]{--fade-x:3%;--fade-top:14%;--fade-bottom:14%}.cart-line__media{overflow:clip}.cart-line:not([data-ap-id$="-pen"],[data-ap-id$="-nasal"],[data-ap-id="kisspeptin-5mg-cgmp"],[data-ap-id="pt-141-10mg-cgmp"],[data-ap-id="epitalon-100mg-cgmp"]) .cart-line__media:not(.media--ground-black) img[src^="/assets/img/products/"]{inline-size:100cqi;block-size:125cqi;max-inline-size:none;object-fit:cover;-webkit-mask-image:none;mask-image:none}[data-ap-format="nasal"] :is(.product-card__media,.pdp__media,.cart-line__media):has(img[src^="/assets/img/products/"]),article.pdp[data-ap-product$="-nasal"] .pdp__media:has(img[src^="/assets/img/products/"]),.cart-line[data-ap-id$="-nasal"] .cart-line__media:has(img[src^="/assets/img/products/"]){--color-media:var(--color-media-white)}:is(.product-card__media,.pdp__media,.cart-line__media).media--ground-black img,.cart-line:is([data-ap-id="kisspeptin-5mg-cgmp"],[data-ap-id="pt-141-10mg-cgmp"],[data-ap-id="epitalon-100mg-cgmp"]) .cart-line__media img[src^="/assets/img/products/"]{inline-size:auto;block-size:88cqi;max-inline-size:76cqi;border-radius:var(--radius-2);box-shadow:0 1px 2px rgb(14 16 19 / .22),0 14px 26px -14px rgb(14 16 19 / .6)}.product-card__badges{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-1);max-inline-size:calc(100% - 1.5rem)}.product-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4);flex:1}.product-card__sku{font-size:.78125rem;font-weight:500;line-height:1.3;letter-spacing:.005em;text-transform:none;color:var(--color-text-muted);overflow-wrap:anywhere}.product-card__title{margin-block:-0.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.005em;text-transform:none}.product-card__title a{display:flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);color:var(--color-text);text-decoration:none}.product-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.product-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.product-card:has(.product-card__title a:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.product-card__title a:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}.product-card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.product-card__foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-block-start:var(--space-3);margin-block-start:auto;border-block-start:1px solid var(--color-border)}.product-card__foot .btn--primary{--btn-bg:transparent;--btn-bg-hover:var(--color-badge);--btn-bg-active:var(--color-badge);--btn-fg:var(--color-text-link);--btn-bd:var(--color-text-link)}.product-card__foot .btn--primary:is(:hover,:focus-visible,:active){--btn-fg:var(--color-on-badge);background:var(--btn-bg-hover);border-color:var(--color-badge-edge)}@container (max-width:13.5rem){.product-card__body{padding:var(--space-3)}.product-card__title{font-size:1.25rem}.product-card__foot{flex-direction:column;align-items:stretch}.product-card__foot .btn{inline-size:100%}.price{font-size:var(--text-lg)}.price.price--quote{font-size:var(--text-sm);line-height:calc(var(--text-lg) * 1.1)}}.step__title,.heading-md{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);text-transform:uppercase}.disclaimer{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--color-action);background:var(--color-bg-alt);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.disclaimer strong{color:var(--color-text);font-weight:600}.spec-list{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:0;font-size:var(--text-sm)}.spec-list dt,.spec-list dd{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.spec-list dt{display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.spec-list dd{padding-inline-start:var(--space-6);font-weight:500;text-align:end;font-variant-numeric:tabular-nums}.spec-list dd a{display:inline-flex;align-items:center;min-block-size:var(--tap);margin-block:-0.75rem;overflow-wrap:anywhere}html.has-dialog{overflow-y:hidden}dialog [data-dialog-close]:focus{outline:3px solid var(--color-focus);outline-offset:2px}.drawer,.modal{padding:0;color:var(--color-text);background:var(--color-surface);border:0;overscroll-behavior:contain}.drawer::backdrop,.modal::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--dur-slow) var(--ease-out),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete}.drawer[open]::backdrop,.modal[open]::backdrop{opacity:1}@starting-style{.drawer[open]::backdrop,.modal[open]::backdrop{opacity:0}}.drawer{inset:0 0 0 auto;margin:0;inline-size:min(27rem,100%);max-inline-size:100%;block-size:100dvh;max-block-size:none;box-shadow:var(--shadow-3);border-inline-start:1px solid var(--color-border);translate:100% 0;transition:translate var(--dur-slow) var(--ease-out),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete}.drawer[open]{display:flex;flex-direction:column;translate:0 0}@starting-style{.drawer[open]{translate:100% 0}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border)}.drawer__title{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-2xl)}.drawer__count{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-5)}.drawer__foot{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-alt);border-block-start:1px solid var(--color-border)}.drawer__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.drawer__row .price{font-size:var(--text-xl)}.cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.cart-line>.price{flex-direction:column;align-items:flex-end;gap:.125rem;text-align:end}.cart-line__media{display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--color-media);border:1px solid var(--color-border);border-radius:var(--radius-1)}.cart-line__media img{inline-size:auto;block-size:100cqi;max-inline-size:82cqi;object-fit:contain}[data-ap-format="pen"] .cart-line__media img,.cart-line[data-ap-id$="-pen"] .cart-line__media img{inline-size:82cqi;block-size:auto}.cart-line__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.005em;text-transform:none;line-height:1.05}.cart-line__title a{display:flex;align-items:center;padding-block:calc((var(--tap) - 1.05em) / 2);margin-block:calc((1.05em - var(--tap)) / 2);color:var(--color-text);text-decoration:none}.cart-line__title a:hover{text-decoration:underline;text-underline-offset:.2em}.cart-line__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.cart-line__actions{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-line__remove{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--tap);padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);background:none;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cart-line__remove:hover{color:var(--color-text-danger)}.modal{inline-size:min(34rem,calc(100% - 2 * var(--gutter)));max-block-size:calc(100dvh - 2 * var(--gutter));margin:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-1);box-shadow:var(--shadow-3);opacity:0;scale:.98;transition:opacity var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),display var(--dur-base) allow-discrete,overlay var(--dur-base) allow-discrete}.modal[open]{opacity:1;scale:1;display:grid}@starting-style{.modal[open]{opacity:0;scale:.98}}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0}.modal__title{font-size:var(--text-2xl)}.modal__body{padding:var(--space-4) var(--space-6);display:grid;gap:var(--space-4)}.modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6)}.form{display:grid;gap:var(--space-5)}.form-row{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--zip{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.field{display:grid;gap:var(--space-2);align-content:start;min-inline-size:0}.field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-ui);color:var(--color-text)}.field__req{color:var(--color-text-accent);font-weight:600}.field__optional{font-weight:400;color:var(--color-text-muted)}.field__hint{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;line-height:1.4;color:var(--color-text-danger)}.field__error::before{content:"";flex:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.0625rem;background:currentColor;-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat}.field__error:empty::before{content:none}.input,.textarea,.select select{display:block;inline-size:100%;min-block-size:3rem;padding:.6875rem .875rem;font-size:1rem;line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border-control);border-radius:var(--radius-1);-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.textarea{min-block-size:7.5rem}.input:hover,.textarea:hover,.select select:hover{border-color:var(--color-text)}.input:focus-visible,.textarea:focus-visible,.select select:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-text)}.input[disabled],.textarea[disabled],.select select[disabled]{color:var(--color-text-subtle);background:var(--color-bg-sunken);border-color:var(--color-border);cursor:not-allowed}.input[readonly]{background:var(--color-bg-alt);border-style:dashed}.input[aria-invalid="true"],.textarea[aria-invalid="true"],.select select[aria-invalid="true"],.field.is-invalid .input,.field.is-invalid .textarea{border-color:var(--color-text-danger);box-shadow:inset 4px 0 0 var(--color-text-danger);padding-inline-start:1.125rem}.input[aria-invalid="false"].is-valid{border-color:var(--color-text-success)}.select{position:relative}.select select{padding-inline-end:2.75rem;cursor:pointer}.select::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.875rem;translate:0 -50%;inline-size:1.125rem;block-size:1.125rem;background:var(--color-text);-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;pointer-events:none}.input-group{display:flex;gap:var(--space-2)}.input-group .input{flex:1;min-inline-size:0}.check{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--tap);padding-block:.4375rem;cursor:pointer;font-size:var(--text-md);line-height:1.45}.check input{flex:none;display:grid;place-content:center;inline-size:1.5rem;block-size:1.5rem;margin:.0625rem 0 0;background:var(--color-surface);border:1.5px solid var(--color-border-control);border-radius:var(--radius-1);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.check input::before{content:"";inline-size:1rem;block-size:1rem;background:var(--color-on-brand);-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;scale:0;transition:scale var(--dur-fast) var(--ease-spring)}.check input:checked{background:var(--color-brand);border-color:var(--color-brand)}.check input:checked::before{scale:1}.check input[type="radio"]{border-radius:50%}.check input[type="radio"]::before{inline-size:.625rem;block-size:.625rem;border-radius:50%;-webkit-mask:none;mask:none}.check input:hover{border-color:var(--color-text)}.check input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.check input[aria-invalid="true"]{border-color:var(--color-text-danger);box-shadow:0 0 0 1px var(--color-text-danger)}.check--box{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-1)}.check--box:has(input:checked){border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.fieldset{display:grid;gap:var(--space-3);padding:0;border:0}.fieldset__legend{padding:0;margin-block-end:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.attest{display:grid;gap:var(--space-1);padding:var(--space-5);background:var(--color-bg-alt);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-text);border-radius:var(--radius-1)}.attest__title{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-2)}fieldset.attest{margin:0;min-inline-size:0}legend.attest__title{float:inline-start;inline-size:100%;padding:0}legend.attest__title+*{clear:both}.attest>.field{gap:0}.attest .field__error,.field>.check+.field__error{padding-inline-start:calc(1.5rem + var(--space-3))}.attest .field__error:not([hidden]){margin-block-end:var(--space-2)}.attest:has(input[aria-invalid="true"]){border-inline-start-color:var(--color-text-danger)}:where(.form,form.stack)>.attest{margin-block:var(--space-2)}.terms-note,:where(.checkout) p:has(>a[href="/terms/"]){font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);max-inline-size:40rem}.terms-note a,:where(.checkout) p:has(>a[href="/terms/"]) a{color:var(--color-text)}:where(.checkout) fieldset .cluster:has(>.btn--primary){flex-wrap:wrap-reverse}.error-summary{margin-block-end:var(--space-6);display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-inline-start:4px solid var(--color-text-danger);border-radius:var(--radius-1);color:var(--color-text)}.error-summary__title{font-size:var(--text-md);font-weight:600;color:var(--color-text-danger)}.error-summary ul{display:grid;gap:var(--space-1);padding-inline-start:1.25rem;margin:0}.error-summary a{display:inline-flex;align-items:center;min-block-size:var(--tap);color:var(--color-text-danger);font-weight:500}.hp,.honeypot{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.qty{display:inline-grid;grid-template-columns:var(--tap) 3rem var(--tap);align-items:stretch;border:1.5px solid var(--color-border-control);border-radius:var(--radius-1);background:var(--color-surface)}.qty__btn{display:grid;place-items:center;block-size:var(--tap);padding:0;background:transparent;color:var(--color-text);border:0;cursor:pointer;transition:background-color var(--dur-fast)}.qty__btn:hover{background:var(--color-surface-hover)}.qty__btn[disabled]{color:var(--color-text-subtle);cursor:not-allowed}.qty__btn:focus-visible{outline-offset:-3px}.qty__input{inline-size:100%;min-inline-size:0;padding:0;text-align:center;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;border:0;border-inline:1px solid var(--color-border);-moz-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.qty__input:focus-visible{outline-offset:-3px}@media (scripting:none){.qty,[data-cart-count]{display:none}}.table-wrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1)}@supports (color:color-mix(in srgb,red 10%,transparent)){.table-wrap{--table-shade:color-mix(in srgb,var(--color-text) 22%,transparent);background:linear-gradient(to right,var(--color-surface) 35%,transparent) left center / 1.75rem 100% no-repeat local,linear-gradient(to left,var(--color-surface) 35%,transparent) right center / 1.75rem 100% no-repeat local,linear-gradient(to right,var(--table-shade),transparent) left center / .875rem 100% no-repeat scroll,linear-gradient(to left,var(--table-shade),transparent) right center / .875rem 100% no-repeat scroll,var(--color-surface)}}.table{inline-size:100%;font-size:var(--text-sm);text-align:start}.table caption{padding:var(--space-3) var(--space-4);text-align:start;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;border-block-end:1px solid var(--color-border)}.table th,.table td{padding:.875rem var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border)}.table thead th{position:sticky;inset-block-start:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);background:var(--color-bg-alt);border-block-end:2px solid var(--color-border-strong);white-space:nowrap}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-block-end:0}.table tbody th{font-weight:600}.table .num,.table th.num{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.table tfoot th,.table tfoot td{font-weight:600;background:var(--color-bg-alt);border-block-start:2px solid var(--color-border-strong);border-block-end:0}.table--compact th,.table--compact td{padding:.5rem .75rem}.table--striped tbody tr:nth-child(even){background:var(--color-bg-alt)}.table-wrap:focus-visible{outline-offset:2px}.table__sku{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.table:is(.table--stack,.prose *):not(.table--compact) :is(th,td)>a{display:inline-flex;align-items:center;min-block-size:var(--tap);margin-block:-0.75rem}@media (max-width:39.999rem){.table:is(.table--stack,.prose *),.table:is(.table--stack,.prose *)>tbody{display:block}.table:is(.table--stack,.prose *)>thead{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table:is(.table--stack,.prose *)>caption{display:block}.table:is(.table--stack,.prose *)>tbody>tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1) var(--space-5);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border)}.table:is(.table--stack,.prose *)>tbody>tr:last-child{border-block-end:0}.table:is(.table--stack,.prose *)>tbody>tr:hover{background:transparent}.table:is(.table--stack,.prose *)>tbody>tr>:is(th,td){padding:0;border:0;text-align:start;font-weight:400}.table:is(.table--stack,.prose *)>tbody>tr>th{flex:1 0 100%;font-weight:600;overflow-wrap:anywhere}.table:is(.table--stack,.prose *)>tbody>tr>td{display:grid;gap:.125rem;justify-items:start;min-inline-size:0}.table:is(.table--stack,.prose *)>tbody>tr>td::before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.table:is(.table--stack,.prose *)>tbody>tr>td:not([data-label])::before{content:none}.table:is(.table--stack,.prose *)>tbody>tr:has(>td>.status)>th{flex:1 1 auto;overflow-wrap:break-word}.table:is(.table--stack,.prose *)>tbody>tr:has(>td>.status)>td:not(:has(>.status)){order:1}.table:is(.table--stack,.prose *)>tbody>tr>td.num{text-align:start;white-space:normal}.table:is(.table--stack,.prose *)>tbody>tr>td.num:last-child{margin-inline-start:auto;justify-items:end;text-align:end;font-weight:600}.table:is(.table--stack,.prose *)>tbody>tr>th a{font-size:var(--text-sm)}}.accordion{border-block-start:3px solid var(--color-text)}.accordion__item{border-block-end:1px solid var(--color-border-strong)}.accordion__heading{margin:0;font:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);inline-size:100%;min-block-size:3.5rem;padding:var(--space-3) 0;text-align:start;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);background:transparent;border:0;cursor:pointer}.accordion__trigger:hover{color:var(--color-text-link)}.accordion__icon{flex:none;position:relative;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1.5px solid currentColor;border-radius:var(--radius-1)}.accordion__icon .icon{--icon-size:1rem;transition:rotate var(--dur-accordion) var(--ease-out)}.accordion__trigger[aria-expanded="true"] .accordion__icon .icon{rotate:45deg}.accordion__panel{display:grid;grid-template-rows:1fr}.accordion__panel-inner{min-block-size:0;overflow:hidden}.accordion__content{padding-block:0 var(--space-6);max-inline-size:42rem;color:var(--color-text-muted);display:grid;gap:var(--space-3)}.accordion.is-enhanced .accordion__panel{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-accordion) var(--ease-out),visibility 0s linear var(--dur-accordion)}.accordion.is-enhanced .accordion__item.is-open>.accordion__panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}@media (scripting:enabled){.accordion:not(.is-enhanced) .accordion__item:not([data-open])>.accordion__panel{grid-template-rows:0fr;visibility:hidden;animation:ap-acc-watchdog 1ms linear 1.5s forwards}}@keyframes ap-acc-watchdog{to{grid-template-rows:1fr;visibility:visible}}@media (scripting:none){.carousel__controls,.carousel__progress{display:none}.hero__controls,[data-motion-toggle],[data-theme-toggle]{display:none}}.tabs__list{display:flex;gap:var(--space-1);overflow-x:auto;border-block-end:1px solid var(--color-border-strong);scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{position:relative;flex:none;min-block-size:var(--tap);padding:0 var(--space-4);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:none;border:0;cursor:pointer}.tabs__tab::after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:3px;background:var(--color-action);scale:0 1;transition:scale var(--dur-base) var(--ease-out)}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected="true"]{color:var(--color-text)}.tabs__tab[aria-selected="true"]::after{scale:1 1}.tabs__panel{padding-block:var(--space-6)}.tabs.is-enhanced .tabs__panel[hidden]{display:none}.notice{--notice-ink:var(--color-text-info);--notice-bg:var(--color-info-bg);--notice-bd:var(--color-info-border);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-text);background:var(--notice-bg);border:1px solid var(--notice-bd);border-inline-start:4px solid var(--notice-ink);border-radius:var(--radius-1)}.notice::before{content:"";inline-size:1.375rem;block-size:1.375rem;margin-block-start:.0625rem;background:var(--notice-ink);-webkit-mask:var(--notice-icon,var(--icon-info)) center / contain no-repeat;mask:var(--notice-icon,var(--icon-info)) center / contain no-repeat}.notice__title{display:block;font-weight:600;color:var(--notice-ink)}.notice__body{font-size:var(--text-sm);line-height:1.55}.notice__body>*+*{margin-block-start:var(--space-1)}.notice--info{--notice-ink:var(--color-text-info);--notice-bg:var(--color-info-bg);--notice-bd:var(--color-info-border);--notice-icon:var(--icon-info)}.notice--success{--notice-ink:var(--color-text-success);--notice-bg:var(--color-success-bg);--notice-bd:var(--color-success-border);--notice-icon:var(--icon-check-circle)}.notice--warning{--notice-ink:var(--color-text-warning);--notice-bg:var(--color-warning-bg);--notice-bd:var(--color-warning-border);--notice-icon:var(--icon-alert)}.notice--danger{--notice-ink:var(--color-text-danger);--notice-bg:var(--color-danger-bg);--notice-bd:var(--color-danger-border);--notice-icon:var(--icon-x-circle)}.notice--target{display:none}.notice--target:target{display:grid;outline:3px solid var(--color-focus);outline-offset:2px}.toast-region{position:fixed;inset-inline:var(--gutter);inset-block-end:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);justify-items:end;pointer-events:none}.toast{--toast-accent:var(--color-text-info);pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);inline-size:min(26rem,100%);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--toast-accent);border-radius:var(--radius-1);box-shadow:var(--shadow-3);transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}.toast__text{flex:1;padding-block:.5rem;font-size:var(--text-sm);line-height:1.45}.toast__close{flex:none}.toast--success{--toast-accent:var(--color-text-success)}.toast--warning{--toast-accent:var(--color-text-warning)}.toast--danger{--toast-accent:var(--color-text-danger)}.toast.is-leaving{opacity:0;translate:0 8px}.empty{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center;background:var(--color-bg-alt);border:1px dashed var(--color-border-strong);border-radius:var(--radius-1)}.empty__icon{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;color:var(--color-text-link);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:50%}.empty__title{font-size:var(--text-2xl)}.empty__text{max-inline-size:28rem;color:var(--color-text-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li+li::before{content:"";inline-size:.875rem;block-size:.875rem;margin-inline-end:var(--space-1);background:var(--color-text-subtle);-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat}.breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tap);min-inline-size:var(--tap);color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-text);text-decoration:underline}.breadcrumbs [aria-current="page"]{color:var(--color-text);font-weight:600}@media (max-width:30rem){.breadcrumbs ol{flex-wrap:nowrap}.breadcrumbs li{flex:none;min-inline-size:0}.breadcrumbs li:nth-last-child(2):not(:first-child){flex:0 1000 auto;min-inline-size:calc(var(--tap) + 1.125rem)}.breadcrumbs li:last-child:not(:first-child){flex:0 1 auto}.breadcrumbs li:nth-last-child(-n+2):not(:first-child)>:is(a,span){display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--tap)}.breadcrumbs li:nth-last-child(-n+2):not(:first-child)>a{min-inline-size:var(--tap)}}.pagination ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination__link{display:inline-grid;place-items:center;min-inline-size:var(--tap);min-block-size:var(--tap);padding-inline:var(--space-3);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);text-decoration:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-1);background:var(--color-surface);transition:background-color var(--dur-fast),border-color var(--dur-fast)}.pagination__link:hover{background:var(--color-surface-hover);border-color:var(--color-text);color:var(--color-text)}.pagination__link[aria-current="page"]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.pagination__link[aria-disabled="true"]{color:var(--color-text-subtle);background:var(--color-bg-sunken);border-color:var(--color-border);pointer-events:none}.pagination__gap{padding-inline:var(--space-1);color:var(--color-text-subtle)}.skeleton{position:relative;display:block;min-block-size:1em;background:var(--color-bg-sunken);border-radius:var(--radius-1);overflow:clip}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-surface-hover),transparent);translate:-100% 0}.skeleton--text{block-size:.875rem}.skeleton--title{block-size:1.5rem;inline-size:60%}.skeleton--media{aspect-ratio:4 / 5}.skeleton--btn{block-size:2.75rem;inline-size:7rem}.skeleton--short{inline-size:40%}.meter{display:grid;gap:var(--space-2)}.meter__label{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.meter__label strong{color:var(--color-text)}.meter__track{position:relative;block-size:.5rem;background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-1);overflow:clip}.meter__bar{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--meter,0%);background:var(--color-brand);transition:inline-size var(--dur-slow) var(--ease-out)}.meter.is-complete .meter__bar{background:var(--color-text-success)}.stat-card{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-block-start:3px solid var(--color-text);border-radius:var(--radius-1)}.stat-card__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.stat-card__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-1)}.chip{display:inline-flex;align-items:center;min-block-size:var(--tap);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);text-decoration:none;cursor:pointer}.chip:hover{border-color:var(--color-text);color:var(--color-text)}.chip[aria-pressed="true"],.chip[aria-current="true"],.chip[aria-current="page"]{background:var(--color-selected);border-color:var(--color-selected-edge);color:var(--color-on-selected)}.chip[aria-current="page"]{pointer-events:none}.chip[aria-pressed="true"]::before,.chip[aria-current="true"]::before,.chip[aria-current="page"]::before{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-inline-end:var(--space-2);background:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.site-footer{position:relative;background:var(--color-bg-inverse);color:var(--color-text-muted);border-block-start:1px solid var(--color-border);isolation:isolate;overflow:clip}.site-footer__band{block-size:.6875rem;background:linear-gradient(to bottom,var(--color-action) 0 3px,transparent 3px 5px,var(--color-text) 5px 6px,transparent 6px 8px,var(--color-brand) 8px 11px)}.site-footer__main{display:grid;gap:var(--space-10);padding-block:var(--space-16) var(--space-10);grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.999rem){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.site-footer__about{grid-column:1 / -1}.site-footer__main>.stack{display:contents}}@media (min-width:64rem){.site-footer__main{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--space-12)}}.site-footer .brand,.site-footer .brand:hover{color:var(--color-text)}.site-footer__about{display:grid;gap:var(--space-4);align-content:start;max-inline-size:22rem;font-size:var(--text-sm)}.site-footer__title{margin-block-end:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.site-footer__list{display:grid}.site-footer__list a{display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);padding-block:var(--space-1);color:var(--color-text);text-decoration:none;font-weight:500}.site-footer__list a:hover{text-decoration:underline;text-underline-offset:.25em;color:var(--color-text)}.site-footer__legal{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}.site-footer__legal .disclaimer{background:transparent;color:var(--color-text);font-size:var(--text-sm);max-inline-size:60rem}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);font-size:var(--text-xs)}.site-footer__base a{color:var(--color-text-muted)}.site-footer__controls{display:flex;flex-wrap:wrap;gap:var(--space-1)}.page-head{display:grid;gap:var(--space-3);padding-block:var(--space-6) var(--space-8)}.page-head h1{font-size:var(--text-4xl)}.section__head>h1{font-size:var(--text-4xl);line-height:.96}.section__head:has(>h1){margin-block-end:0;gap:var(--space-3)}.section--tight:has(>.container>.section__head>h1),.section--tight:has(>.container>.breadcrumbs){padding-block:var(--space-2) var(--space-8)}.section--tight:has(>.container>.breadcrumbs):not(:has(.section__head)){padding-block:var(--space-1) var(--space-2)}.section--tight>.container>.breadcrumbs+.section__head{margin-block-start:var(--space-1)}:where(.container--narrow:not(.stack,.prose,.grid))>*+*{margin-block-start:var(--space-4)}:where(.container--narrow)>h2+*{margin-block-start:var(--space-5)}:where(.section>.container)>h2+:where(.product-grid,.grid,.steps,.accordion,.table-wrap,.carousel,.spec-list){margin-block-start:var(--space-8)}:where(.container--narrow)>h2{font-size:var(--text-3xl)}.faq__more{margin-block-start:var(--space-8)}.spec-list>div{display:contents}.spec-list dd.price{justify-content:flex-end;font-size:var(--text-md);font-weight:500;text-align:end;overflow-wrap:anywhere}.spec-list dd.price--lg{font-size:var(--text-2xl);font-weight:700}:where(.checkout,.order-layout) h2,:where(.fieldset__legend)>h2{font-size:var(--text-3xl);line-height:1}:where(.checkout,.order-layout,.fieldset) h3{font-size:var(--text-xl)}:where(.checkout__summary,.order-layout__aside,.summary-card)>h2{font-size:var(--text-2xl)}main section:not([class]){display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4);min-inline-size:0}div:not([class])>section:not([class])+section:not([class]){margin-block-start:var(--space-8)}.filter-group__title{margin-block-end:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.chip[aria-pressed="true"] .text-muted,.chip[aria-current="true"] .text-muted,.chip[aria-current="page"] .text-muted{color:inherit;opacity:.85}details>summary.btn{list-style:none}details>summary.btn::-webkit-details-marker{display:none}details>summary.btn .icon--chevron-down{transition:rotate var(--dur-base) var(--ease-out)}details[open]>summary.btn .icon--chevron-down{rotate:180deg}.site-header.is-nav-open .nav-toggle .icon--menu{--icon:var(--icon-close)}.legal{display:grid;gap:var(--space-8)}.legal>nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.legal .prose>section>h2{font-size:var(--text-2xl);line-height:1.08}.prose .accordion__heading{padding-block-start:0}.legal:not(:has(>nav))>.prose:has(>.accordion){inline-size:100%;max-inline-size:var(--container-narrow);margin-inline:auto}.prose section{display:grid;gap:var(--space-4)}.prose section+section{margin-block-start:var(--space-4)}.container.prose{max-inline-size:calc(40rem + 2 * var(--gutter))}.legal>.prose{margin-inline:0}@media (min-width:64rem){.legal:has(>nav){grid-template-columns:13rem minmax(0,40rem);column-gap:var(--space-16);align-items:start}.legal>nav{position:sticky;inset-block-start:calc(var(--header-h-condensed) + var(--space-6))}.legal>nav ul{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px}.legal>nav .chip{inline-size:100%;justify-content:flex-start;border-color:transparent;border-radius:var(--radius-1);background:transparent}.legal>nav .chip:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}}.section__head h2{position:relative;padding-block-end:var(--space-4)}.section__head h2::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:min(5rem,100%);block-size:6px;background:linear-gradient(to bottom,var(--color-text-accent) 0 3px,transparent 3px 5px,var(--color-text-link) 5px 6px);transform-origin:0 50%}.section__head--center h2::after{inset-inline:0;margin-inline:auto;transform-origin:50% 50%}.badge--arrival{position:relative;overflow:clip;background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.product-card__area{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-accent)}.product-card__area+.product-card__eyebrow{margin-block-start:calc(-1 * var(--space-1))}.product-card:has(.product-card__title a:focus-visible) .product-card__media img{scale:1.04}.btn--primary{isolation:isolate;overflow:clip}.btn--primary::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-on-action) 28%,transparent) 50%,transparent 70%);translate:-101% 0;pointer-events:none}.btn--primary:hover::before{translate:101% 0;transition:translate 760ms var(--ease-out)}.btn--primary[disabled]::before,.btn--primary[aria-disabled="true"]::before{display:none}@media (min-width:64rem){.mega__inner:has(>:nth-child(5)){grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.15fr);gap:var(--space-5)}.mega__inner:has(>:nth-child(5)) .mega__link{font-size:.9375rem;padding-inline:var(--space-2) var(--space-1)}}@media (scripting:none) and (min-width:64rem){.site-header .mega__inner:has(>:nth-child(5)){grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.15fr)}}.mega__feature--arrival{position:relative;grid-template-columns:minmax(0,1fr);align-content:end;row-gap:var(--space-2);min-block-size:24rem;padding:var(--space-5);background:var(--color-bg-inverse)}.mega__feature--arrival::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;block-size:62%;background:var(--color-bg-inverse) url("../img/scenes/spotlight-stage-800.webp") 70% 0 / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent);mask-image:linear-gradient(to bottom,black 72%,transparent)}.mega__feature--arrival>.badge{justify-self:start}.mega__feature--arrival>.mega__feature-title{text-transform:none;letter-spacing:.005em}.mega__feature-art{position:absolute;inset-inline-start:calc(70% - 3.55rem);inset-block-start:calc(39.7% - 7.68rem);inline-size:6rem;block-size:auto;max-inline-size:none}.mega__feature-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.mega__feature--arrival .price{font-size:var(--text-lg)}@media (max-width:63.999rem){.mega__feature.mega__feature--arrival{display:grid;grid-template-columns:3rem minmax(0,1fr);min-block-size:0;padding:var(--space-3) var(--space-4)}.mega__feature--arrival::before{display:none}.mega__feature--arrival>:not(.mega__feature-art){grid-column:2}.mega__feature-art{position:static;grid-column:1;grid-row:1 / span 5;inline-size:3rem;align-self:center}}@media (max-width:47.99rem){.toast-region{inset-block-start:calc(var(--toast-top,calc(var(--header-h-condensed) + var(--utility-h))) + var(--space-2));inset-block-end:auto}.toast-region .toast{animation-name:ap-toast-down}}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .product-card>.product-card__media{outline:1px solid var(--color-border);outline-offset:-1px}}html[data-theme="dark"] .product-card>.product-card__media{outline:1px solid var(--color-border);outline-offset:-1px}:is(.product-card__media,.pdp__media,.cart-line__media).media--ground-black,.cart-line:is([data-ap-id="kisspeptin-5mg-cgmp"],[data-ap-id="pt-141-10mg-cgmp"],[data-ap-id="epitalon-100mg-cgmp"]) .cart-line__media:has(img[src^="/assets/img/products/"]){--color-media:var(--color-media-black);--color-text-on-media:var(--color-media-white)}.product-card__media.media--ground-black:not(.pdp__media) img{inline-size:100cqi;block-size:125cqi;max-inline-size:none;object-fit:cover;border-radius:0;box-shadow:none}.cart-line:is([data-ap-id="kisspeptin-5mg-cgmp"],[data-ap-id="pt-141-10mg-cgmp"],[data-ap-id="epitalon-100mg-cgmp"]) .cart-line__media img[src^="/assets/img/products/"],.cart-line__media.media--ground-black img{inline-size:100cqi;block-size:125cqi;max-inline-size:none;object-fit:cover;border-radius:0;box-shadow:none}.empty{border:1px solid var(--color-border);border-block-start:3px solid var(--color-text)}.empty__icon{position:relative;color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.empty__icon::after{content:"";position:absolute;inset-block-start:-0.375rem;inset-inline-end:-0.375rem;inline-size:1.5rem;block-size:1.5rem;background:var(--color-text-accent);-webkit-mask:var(--icon-star) center / contain no-repeat;mask:var(--icon-star) center / contain no-repeat}@media (min-width:64rem){.legal:has(>nav){grid-template-columns:16rem minmax(0,45rem)}.legal>nav ul{border-inline-start:2px solid var(--color-border);gap:0}.legal>nav .chip{margin-inline-start:-2px;padding-inline:var(--space-4) var(--space-3);border:0;border-inline-start:2px solid transparent;border-radius:0;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.legal>nav .chip:hover{color:var(--color-text);background:transparent;border-color:var(--color-border-strong)}.legal>nav .chip[aria-current="location"]{color:var(--color-text);font-weight:600;border-inline-start-color:var(--color-text-accent)}}.claim-plates{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none}.claim-plate{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-block-start:3px solid var(--color-text);border-radius:var(--radius-1)}.claim-plate__mark{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--color-brand)}.claim-plate__mark:empty::before{content:"";inline-size:1.5rem;block-size:1.5rem;background:var(--color-on-brand);-webkit-mask:var(--icon-star) center / contain no-repeat;mask:var(--icon-star) center / contain no-repeat}.claim-plate__mark:not(:empty){background:transparent}.claim-plate__mark>:is(svg,img){inline-size:3rem;block-size:auto}.claim-plate__text{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}@media (max-width:22.49rem){.cart-line__actions{grid-column:1 / -1}}
