/* A quieter shopping hierarchy, within the original ALPINT identity. */
.simple-store .header-nav{gap:23px;}
.simple-store .header-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;}
.simple-store .button{border-radius:7px;min-height:48px;font-size:15px;gap:12px;justify-content:center;white-space:normal;}
.simple-store .button .icon{width:18px;height:18px;flex:0 0 auto;}
.simple-store .button.dark{background:var(--ink);color:var(--paper);border-color:var(--ink);}
.simple-store .button.dark:hover{background:#294650;border-color:#294650;}
.simple-store .button.outline{background:transparent;color:var(--ink);border:1px solid #acbabd;}
.simple-store .button.outline:hover{background:var(--mist);}
.simple-store .button:focus-visible,.simple-store summary:focus-visible{outline:3px solid #4f8390;outline-offset:4px;}
.simple-store .button:disabled{cursor:default;opacity:.6;}
.simple-store .hero{margin-bottom:28px;gap:clamp(32px,4vw,64px);}
.simple-store .hero-content{padding-block:42px;}
.simple-store .hero h1{font-size:clamp(46px,5.4vw,74px);line-height:1.04;letter-spacing:-.035em;}
.simple-store .hero-description{font-size:18px;line-height:1.65;margin-top:21px;}
.simple-store .hero .hero-buttons{margin-top:19px;gap:11px;}
.simple-store .hero .hero-buttons .button{font-size:15px;padding-inline:20px;}
.simple-store .hero-proof{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--slate);font-size:14px;line-height:1.6;min-height:44px;margin-top:15px;width:fit-content;}
.simple-store .hero-proof strong{color:var(--ink);font-weight:650;}
.simple-store .hero-proof:hover{text-decoration:underline;text-underline-offset:4px;}
.simple-store .outdoor-reassurance{padding:22px 0;gap:20px;border-block:1px solid var(--line);}
.simple-store .outdoor-reassurance>a{gap:12px;min-height:48px;}
.simple-store .outdoor-reassurance>a>.icon{width:40px;height:40px;padding:9px;border:1px solid #d5dfd4;background:#f0f4ec;border-radius:50%;flex:0 0 auto;}
.simple-store .outdoor-reassurance strong{font-size:14px;font-weight:650;}
.simple-store .outdoor-reassurance small{font-size:13px;line-height:1.5;}
.simple-store .home-gear{padding-block:65px;}
.simple-store .home-gear .section-heading{margin-bottom:26px;}
.simple-store .section-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.025em;}
.simple-store .home-gear .product-card{padding:16px;border-radius:10px;background:var(--paper);display:flex;flex-direction:column;}
.simple-store .home-gear .card-media{aspect-ratio:1;}
.simple-store .home-gear .card-image-frame{inset:14px;}
.simple-store .home-gear .product-card-meta{min-height:28px;padding-bottom:9px;}
.simple-store .home-gear .product-card-badge{font-size:12px;letter-spacing:.035em;}
.simple-store .home-gear .product-card-info{gap:10px;margin-top:2px;padding-top:14px;}
.simple-store .home-gear h3{font-size:23px;line-height:1.25;font-weight:650;}
.simple-store .home-gear .product-card-info .small{font-size:14px;margin-top:4px;}
.simple-store .home-gear .card-price{font-size:18px;line-height:1.4;padding-top:1px;}
.simple-store .home-gear .gear-discovery-note{font-size:15px;line-height:1.6;min-height:48px;margin-block:13px 18px;}
.simple-store .home-gear .discovery-actions{margin-top:auto;}
.simple-store .home-gear .discovery-actions .button{justify-content:space-between;}
.simple-field-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center;}
.home-field-guide{background:var(--mist);padding-block:60px;}
.simple-field-layout figure{min-width:0;margin:0;}
.simple-field-layout figure>.responsive-photo{display:block;}
.simple-field-layout figure img{width:100%;height:auto;display:block;border-radius:9px;}
.simple-field-layout figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:9px;}
.simple-field-layout h2,.simple-faq-layout h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin-block:14px 20px;letter-spacing:-.025em;}
.simple-field-layout>div>p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--slate);margin-bottom:24px;}
.field-help-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:13px;}
.field-help-links .text-link{min-height:44px;}
.simple-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);}
.simple-faq-layout>.faq-list{width:100%;max-width:none;}
.simple-home .home-questions{padding-block:65px;}
.simple-store .faq-list summary,.product-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;min-height:60px;font-size:17px;line-height:1.5;font-weight:600;padding:16px 0;}
.simple-store summary::-webkit-details-marker{display:none;}
.simple-store summary>.icon{width:19px;height:19px;flex:0 0 auto;}
.simple-store details[open]>summary>.icon:last-child{transform:rotate(45deg);}
.simple-store .faq-list details>div{padding-bottom:20px;font-size:16px;line-height:1.75;color:var(--slate);}
.simple-store .footer-top{padding-block:40px;gap:34px;}
.simple-store .footer-brand>p{font-size:15px;line-height:1.65;}
.simple-store .footer-brand>.footer-location{font-size:13px;line-height:1.7;margin-top:13px;}
.simple-store .footer-column h3{font-size:12px;letter-spacing:.08em;}
.simple-store .footer-column a{font-size:15px;min-height:40px;display:flex;align-items:center;}
.simple-store .footer-bottom{padding-block:22px;gap:15px;}
.simple-store .footer-bottom-links>a{display:inline-flex;align-items:center;min-height:44px;}
.simple-store .product-title-review{font-size:14px;line-height:1.5;margin-block:12px;}
.simple-store .product-title-review .brand-stars{background:transparent;color:var(--ink);width:18px;height:18px;}
.simple-store .product-title-review .brand-stars .icon{width:17px;height:17px;}
.simple-store .product-details .product-subtitle{line-height:1.65;font-size:16px;}
.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:19px;padding-block:15px;border-block:1px solid var(--line);}
.product-facts>div{min-width:0;}
.product-facts>div+div{border-left:1px solid var(--line);padding-left:12px;}
.product-facts dt{font-size:12px;line-height:1.5;color:var(--muted);}
.product-facts dd{margin:5px 0 0;font-size:15px;line-height:1.45;font-weight:600;color:var(--ink);}
.selection-summary{margin-block:16px 10px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:7px;background:#f1f5ee;font-size:14px;line-height:1.6;font-weight:600;font-variant-numeric:tabular-nums;}
.product-reference a{text-decoration:underline;text-underline-offset:3px;}
.simple-store .product-details .purchase-benefits{margin-block:18px;gap:10px;}
.simple-store .product-details .purchase-benefits li{font-size:15px;line-height:1.5;}
.simple-store .price-block{margin-block:18px;gap:8px 15px;}
.simple-store .price-block strong{font-size:31px;font-weight:700;}
.simple-store .price-block span{font-size:14px;line-height:1.5;}
.simple-store .pack-selector{margin-block:22px 18px;}
.simple-store .pack-selector legend{font-size:16px;font-weight:600;margin-bottom:12px;}
.simple-store .pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.simple-store .pack-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 10px;min-height:92px;padding:13px;border:1px solid #b5c3c6;border-radius:7px;}
.simple-store .pack-option input{width:17px;height:17px;grid-column:1;grid-row:1/3;margin-top:3px;accent-color:var(--ink);}
.simple-store .pack-description{grid-column:2;min-width:0;}
.simple-store .pack-description strong{font-size:16px;line-height:1.4;}
.simple-store .pack-description small{font-size:13px;line-height:1.5;color:var(--slate);}
.simple-store .pack-value{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;min-width:0;}
.simple-store .pack-value strong{font-size:16px;line-height:1.5;}
.simple-store .pack-value small{font-size:12px;line-height:1.5;color:var(--slate);}
.simple-store .pack-option.is-selected{background:#eef4e9;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);}
.simple-store .pack-option:focus-within{outline:3px solid #4f8390;outline-offset:3px;}
.simple-store .pack-selection-note{font-size:13px;line-height:1.6;margin-top:12px;}
.simple-store .efficient-buy-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-block:17px 8px;}
.simple-store .efficient-buy-row .quantity{min-height:50px;height:50px;}
.simple-store .efficient-buy-row .direct-buy-button{min-height:50px;}
.simple-store .efficient-buy-row .secondary-cart-button{grid-column:1/-1;min-height:46px;}
.simple-store .efficient-buy-row:not(:has(.quantity)){grid-template-columns:minmax(0,1fr);}
.direct-checkout-note{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:16px;}
.simple-store .product-delivery{padding:0;background:transparent;border-block:1px solid var(--line);border-inline:0;border-radius:0;margin-block:16px;}
.simple-store .product-delivery>summary{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-height:52px;padding-block:12px;cursor:pointer;list-style:none;}
.product-delivery>summary>.delivery-chevron{margin-left:auto;width:16px;height:16px;}
.simple-store .product-delivery[open]>summary>.delivery-chevron{transform:rotate(90deg);}
.delivery-options{padding-bottom:16px;}
.simple-store .compact-reassurance{gap:12px 18px;margin-top:18px;border-bottom:0;padding-block:14px 0;}
.simple-store .compact-reassurance>a>.icon{width:33px;height:33px;padding:7px;}
.simple-store .compact-reassurance strong{font-size:13px;}
.simple-store .compact-reassurance small{font-size:12px;}
.simple-store .purchase-note{font-size:13px;line-height:1.65;}
.product-information{border-top:1px solid var(--line);padding-block:50px;}
.product-information-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,90px);}
.product-information h2{font-size:34px;line-height:1.2;margin-block:12px 17px;}
.product-information-layout>div>p:not(.eyebrow){font-size:16px;color:var(--slate);}
.product-accordions details{border-bottom:1px solid var(--line);}
.accordion-content{padding-bottom:24px;font-size:16px;line-height:1.75;color:var(--slate);}
.accordion-content ol{padding-left:22px;display:grid;gap:18px;}
.accordion-content li{padding-left:5px;}
.accordion-content li p{margin-top:5px;}
.accordion-content>.text-link{margin-top:18px;min-height:44px;}
.accordion-content>.small{font-size:13px;line-height:1.7;margin-top:17px;}
.accordion-content>.included-heading{font-size:19px;line-height:1.4;margin-block:22px 10px;}
.information-links{display:flex;flex-wrap:wrap;gap:0 25px;margin-top:10px;}
.information-links>.text-link{min-height:44px;}
.simple-store .mixed-bundles{padding-block:50px;}
.simple-store .mixed-bundles h2{font-size:34px;line-height:1.2;}
.simple-store #cart-drawer .cart-upsell{display:none;}
.simple-store #cart-drawer .drawer-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;}
.simple-store #cart-drawer .cart-lines{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;}
.simple-store #cart-drawer .drawer-heading{padding-bottom:15px;}
.simple-store #cart-drawer .drawer-bottom{display:grid;grid-template-rows:minmax(0,1fr) auto auto;flex:0 1 auto;min-height:0;margin-top:12px;padding-top:15px;max-height:58dvh;overflow:hidden;gap:8px;}
.simple-store #cart-drawer .cart-cost-details{min-height:0;overflow-y:auto;overscroll-behavior:contain;}
.simple-store #cart-drawer .destination-quote{margin-top:0;padding:0 0 12px;background:transparent;border:0;}
.simple-store #cart-drawer .destination-quote label{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.simple-store #cart-drawer .destination-quote label>span{font-size:13px;}
.simple-store #cart-drawer .destination-quote select{min-height:44px;font-size:14px;max-width:220px;}
.simple-store #cart-drawer .shipping-progress,.simple-store #cart-drawer .shipping-notice{display:none;}
.simple-store #cart-drawer .delivery-window{font-size:13px;margin-top:6px;}
.simple-store #cart-drawer .order-costs{margin-top:0;font-size:14px;gap:7px;}
.simple-store #cart-drawer .order-costs>.small{font-size:12px;margin-top:0;line-height:1.5;}
.simple-store #cart-drawer .order-total{font-size:16px;}
.simple-store #cart-drawer .payment-note{font-size:12px;line-height:1.5;margin-top:8px;}
@media(max-width:760px){
 .simple-store .site-header{height:64px;}
 .simple-store .header-inner{gap:8px;grid-template-columns:minmax(44px,1fr) auto minmax(94px,1fr);}
 .simple-store .header-actions{gap:3px;}
 .simple-store .logo-text{font-size:17px;}
 .simple-store .logo img{width:29px;height:29px;}
 .simple-store .announcement{padding-block:7px;font-size:10px;line-height:1.4;}
 .simple-store .hero{gap:0;margin-bottom:20px;}
 .simple-store .hero .hero-content{padding-block:27px 24px;}
 .simple-store .hero h1{font-size:clamp(41px,11.4vw,55px);line-height:1.05;margin-top:12px;}
 .simple-store .hero-description{font-size:17px;line-height:1.6;margin-top:15px;}
 .simple-store .hero .hero-buttons{gap:9px;margin-top:13px;}
 .simple-store .hero .hero-buttons .button{min-height:49px;font-size:15px;justify-content:space-between;}
 .simple-store .hero-proof{font-size:13px;gap:5px 7px;margin-top:9px;min-height:40px;}
 .simple-store .hero>.responsive-photo{aspect-ratio:4/3;border-radius:9px;}
 .simple-store .outdoor-reassurance{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px;gap:18px 12px;}
 .simple-store .outdoor-reassurance>a{gap:8px;align-items:start;}
 .simple-store .outdoor-reassurance>a>.icon{width:32px;height:32px;padding:7px;margin-top:2px;}
 .simple-store .outdoor-reassurance strong{font-size:13px;line-height:1.4;}
 .simple-store .outdoor-reassurance small{font-size:12px;line-height:1.5;margin-top:3px;}
 .simple-store .home-gear{padding-block:38px;}
 .simple-store .section-heading{gap:12px;}
 .simple-store .section-heading h2{font-size:30px;line-height:1.2;}
 .simple-store .section-heading>.text-link{font-size:14px;min-height:44px;}
 .simple-store .home-gear .product-card{padding:13px;}
 .simple-store .home-gear .card-media{aspect-ratio:1.08;}
 .simple-store .home-gear .card-image-frame{inset:10px;}
 .simple-store .home-gear h3{font-size:22px;}
 .simple-store .home-gear .product-card-info .small{font-size:13px;}
 .simple-store .home-gear .card-price{font-size:17px;}
 .simple-store .home-gear .gear-discovery-note{font-size:15px;min-height:48px;}
 .simple-store .home-gear .product-card-actions .button{font-size:15px;}
 .simple-store .card-rail-controls{padding-top:11px;}
 .simple-store .card-rail-hint{font-size:13px;}
 .simple-field-layout,.simple-faq-layout,.product-information-layout{grid-template-columns:minmax(0,1fr);gap:26px;}
 .home-field-guide,.simple-home .home-questions{padding-block:38px;}
 .simple-field-layout h2,.simple-faq-layout h2{font-size:31px;line-height:1.18;margin-block:11px 16px;}
 .simple-field-layout>div>p:not(.eyebrow){font-size:16px;margin-bottom:20px;}
 .simple-field-layout>div>.button{width:100%;justify-content:space-between;}
 .field-help-links{display:grid;gap:0;margin-top:10px;}
 .simple-store .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:32px;}
 .simple-store .footer-brand{grid-column:1/-1;}
 .simple-store .footer-column a{min-height:44px;font-size:14px;line-height:1.5;}
 .simple-store .footer-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}
 .simple-store .footer-column:last-child h3{grid-column:1/-1;}
 .simple-store .footer-bottom{align-items:start;font-size:12px;padding-block:18px;}
 .simple-store .breadcrumb{padding-block:16px;font-size:12px;}
 .simple-store .product-layout,.simple-store .bundle-detail-layout{gap:20px;padding-top:0;}
 .simple-store .product-stage{aspect-ratio:4/3;max-height:none;min-height:0;}
 .simple-store .product-stage>.responsive-photo{inset:10px 10px 54px;}
 .simple-store .product-stage .inspect-button{inset:auto auto 5px 12px;font-size:13px;min-height:44px;}
 .simple-store .gallery-thumbnails{margin-top:10px;}
 .simple-store .gallery-toolbar{display:flex;flex-wrap:wrap;gap:6px;}
 .simple-store .gallery-thumbnails{flex:1 0 100%;max-width:100%;}
 .simple-store .gallery-pagination{flex:1 1 100%;justify-content:space-between;}
 .simple-store .gallery-pagination{margin-top:5px;}
 .simple-store .gallery-note{font-size:12px;line-height:1.6;margin-top:8px;}
 .simple-store .product-details h1{font-size:30px;line-height:1.2;letter-spacing:-.02em;}
 .simple-store .product-title-review{margin-block:9px;font-size:14px;}
 .simple-store .product-details .product-subtitle{font-size:16px;line-height:1.65;}
 .simple-store .product-facts{gap:9px;margin-block:16px;padding-block:13px;}
 .simple-store .product-facts>div+div{padding-left:9px;}
 .simple-store .product-facts dd{font-size:14px;}
 .simple-store .price-block{margin-block:16px;}
 .simple-store .pack-selector{margin-top:18px;}
 .simple-store .pack-options{gap:8px;}
 .simple-store .pack-option{padding:11px 9px;gap:3px 7px;min-height:97px;}
 .simple-store .pack-description strong,.simple-store .pack-value strong{font-size:15px;}
 .simple-store .pack-description small{font-size:12px;}
 .simple-store .pack-value small{font-size:11px;}
 .simple-store .efficient-buy-row .quantity{width:126px;}
 .simple-store .efficient-buy-row .quantity input{width:34px;}
 .simple-store .efficient-buy-row .quantity button{width:44px;min-width:44px;}
 .simple-store .compact-reassurance{padding-top:12px;gap:14px 10px;}
 .simple-store .product-information{padding-block:35px;}
 .simple-store .product-information h2,.simple-store .mixed-bundles h2{font-size:29px;}
 .simple-store .mixed-bundles{padding-block:35px;}
 .simple-store .mobile-purchase-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;}
 .simple-store:has(.mobile-purchase-bar:not([hidden])){padding-bottom:calc(88px + env(safe-area-inset-bottom));}
 .simple-store .mobile-purchase-bar>div>span{max-width:145px;font-size:12px;line-height:1.5;}
 .simple-store .mobile-purchase-bar>div>strong{font-size:21px;}
 .simple-store .mobile-purchase-bar .button{font-size:14px;min-width:143px;min-height:48px;padding-inline:15px;}
 .simple-store #cart-drawer{height:100dvh;max-height:100dvh;}
 .simple-store #cart-drawer .drawer-inner{padding:20px 18px 12px;}
 .simple-store #cart-drawer .drawer-heading h2{font-size:26px;}
 .simple-store #cart-drawer .drawer-heading .eyebrow{font-size:10px;}
}
@media(max-width:359px){
 .simple-store .logo-text{font-size:15px;}
 .simple-store .logo img{width:26px;height:26px;}
 .simple-store .hero-proof{font-size:12px;}
 .simple-store .outdoor-reassurance>a{gap:6px;}
 .simple-store .outdoor-reassurance>a>.icon{width:27px;height:27px;padding:5px;}
 .simple-store .outdoor-reassurance strong{font-size:12px;}
 .simple-store .outdoor-reassurance small{font-size:12px;}
 .simple-store .home-gear h3{font-size:20px;}
 .simple-store .efficient-buy-row{grid-template-columns:auto minmax(0,1fr);gap:8px;}
 .simple-store .efficient-buy-row .quantity{width:126px;}
 .simple-store .efficient-buy-row .quantity input{width:34px;}
 .simple-store .efficient-buy-row .quantity button{width:44px;min-width:44px;}
 .simple-store .efficient-buy-row .button{font-size:14px;padding-inline:12px;}
 .simple-store .mobile-purchase-bar{padding-inline:12px;gap:8px;}
 .simple-store .mobile-purchase-bar>div>span{max-width:112px;}
 .simple-store .mobile-purchase-bar .button{min-width:138px;padding-inline:12px;}
}
@media print{.simple-store .home-shopping-trust,.simple-store .hero-proof{display:none!important;}.product-accordions details{break-inside:avoid;}}

.commerce-trust{display:flex;flex-wrap:wrap;gap:10px 16px;padding:13px 0;margin-top:2px;border-block:1px solid #d8dfd8;color:#40534d;font-size:11px;line-height:1.5;}
.commerce-trust>span,.commerce-trust>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;}
.commerce-trust .icon{width:15px;height:15px;flex:none;}
.enabled-payment-methods{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.enabled-payment-methods[hidden]{display:none;}
.payment-method-badge{padding:5px 8px;border:1px solid #d5dcd6;border-radius:3px;background:#fff;font-size:10px;font-weight:650;line-height:1.2;}
.simple-store .pack-description .pack-purpose{color:#51635b;font-size:10px;line-height:1.35;margin-top:3px;}
.simple-store .pack-value .pack-shipping-value{color:#2f603e;font-size:10px;line-height:1.35;margin-top:3px;}
.price-update-note{background:#f0f4e9;border-left:3px solid #5e7045;padding:10px 12px;font-size:12px;line-height:1.6;}
.simple-store fieldset.pack-selector .pack-primary-options .pack-option .pack-value{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;}
.simple-store fieldset.pack-selector .pack-primary-options .pack-option .pack-value small{margin:0;}
@media(max-width:600px){.commerce-trust{gap:9px 12px;font-size:10px;}.commerce-trust>span:last-child{flex-basis:100%;}.simple-store .pack-description .pack-purpose{font-size:9px;}.simple-store .pack-value .pack-shipping-value{font-size:9px;}}
