.ridge{display:block;line-height:0;overflow:hidden}.ridge__svg{display:block;width:100%;height:56px}@media(min-width:750px){.ridge__svg{height:84px}}.ridge--footer{color:var(--c-deep);margin-top:var(--sec);background:var(--c-bg)}.footer{padding-top:0}.ridge--footer+.footer{margin-top:-1px}.ridge--banner,.ridge--band{color:var(--c-bg);position:absolute;left:0;right:0;bottom:-1px}.badge--pick{background:var(--c-accent)}.badge--lg{top:14px;left:14px;padding:6px 12px;font-size:.75rem}.topo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='320' viewBox='0 0 520 320' fill='none' stroke='%23fff' stroke-width='1.4'%3E%3Cpath d='M-20 60c80-40 160 30 250 0s140-60 310-10'/%3E%3Cpath d='M-20 100c80-40 160 30 250 0s140-60 310-10'/%3E%3Cpath d='M-20 140c90-50 170 40 260 6s130-50 300-6'/%3E%3Cpath d='M-20 190c90-40 150 30 250-4s150-40 310 0'/%3E%3Cpath d='M-20 240c70-30 170 30 260 0s140-40 300-8'/%3E%3Cpath d='M-20 290c80-30 160 20 250-4s150-30 310 0'/%3E%3C/svg%3E");background-size:520px 320px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;color:var(--c-muted);padding-block:18px}.crumbs a{color:inherit}.crumbs a:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--c-ink);font-weight:600}.crumbs span[aria-hidden]{opacity:.5}.coll-banner{position:relative;background:var(--c-brand);color:var(--c-cream);overflow:hidden;padding-bottom:84px}.coll-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='320' viewBox='0 0 520 320' fill='none' stroke='%23fff' stroke-width='1.4'%3E%3Cpath d='M-20 60c80-40 160 30 250 0s140-60 310-10'/%3E%3Cpath d='M-20 100c80-40 160 30 250 0s140-60 310-10'/%3E%3Cpath d='M-20 140c90-50 170 40 260 6s130-50 300-6'/%3E%3Cpath d='M-20 190c90-40 150 30 250-4s150-40 310 0'/%3E%3Cpath d='M-20 240c70-30 170 30 260 0s140-40 300-8'/%3E%3Cpath d='M-20 290c80-30 160 20 250-4s150-30 310 0'/%3E%3C/svg%3E");background-size:520px 320px}.coll-banner .crumbs{color:#f6f0e2b8;padding-top:22px}.coll-banner .crumbs [aria-current],.coll-banner .crumbs a:hover{color:#fff}.coll-banner__in{position:relative;padding-bottom:8px}.coll-banner__text{max-width:760px;padding-block:18px 8px}.coll-banner__title{font-size:clamp(2rem,1.3rem + 3vw,3.4rem);margin-bottom:14px}.coll-banner__desc{max-width:36em}.coll-banner .eyebrow{color:var(--c-sand)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:22px calc(var(--gutter) * -1) 0;padding:2px var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;white-space:nowrap;height:40px;padding:0 18px;border:1.5px solid rgba(246,240,226,.38);border-radius:40px;font-size:.875rem;font-weight:700;color:var(--c-cream);transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--c-cream)}.chip.is-active{background:var(--c-cream);color:var(--c-ink);border-color:var(--c-cream)}@media(min-width:750px){.coll-banner{padding-bottom:110px}.chips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}}.coll__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--c-line);margin-bottom:24px}.coll__count{font-size:.9375rem;color:var(--c-muted)}.coll__tools{display:flex;align-items:center;gap:10px}.tool-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1.5px solid var(--c-ink);border-radius:var(--radius);font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tool-btn svg{width:18px;height:18px}.coll__sort{display:flex;align-items:center;gap:10px}.coll__sort label{font-size:.8125rem;color:var(--c-muted);display:none}.coll__sort select{height:44px;padding:0 36px 0 14px;border:1.5px solid var(--c-line);border-radius:var(--radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23141411' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center/11px;-webkit-appearance:none;appearance:none;font:inherit;font-size:.9375rem;color:var(--c-ink);cursor:pointer;max-width:200px}@media(min-width:750px){.coll__sort label{display:block}}.active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.active-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:30px;background:var(--c-brand);color:#fff;font-size:.8125rem;font-weight:600}.active-chip svg{width:12px;height:12px}.active-clear{font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;margin-left:6px}.coll__layout{display:block}.grid--coll{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--coll{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.coll__layout.has-filters{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}.coll__filter-btn{display:none}.filters.drawer{position:sticky;top:calc(var(--header-h) + 20px);z-index:1;width:auto;visibility:visible;transform:none;background:transparent;max-height:calc(100vh - var(--header-h) - 40px)}.filters .drawer__head,.filters__foot{display:none}.filters .drawer__body{overflow:auto;padding-right:6px}}@media(min-width:1280px){.has-filters .grid--coll{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters__form{padding:6px 20px}@media(min-width:990px){.filters__form{padding:0}}.fgroup{border-bottom:1px solid var(--c-line)}.fgroup summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--font-heading);font-weight:700;cursor:pointer;list-style:none}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary svg{width:12px;height:12px;transition:transform .2s}.fgroup:not([open]) summary svg{transform:rotate(-90deg)}.fgroup__body{padding-bottom:18px}.check{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:.9375rem}.check input{position:absolute;opacity:0;pointer-events:none}.check__box{width:20px;height:20px;border:1.5px solid #b9b6ab;border-radius:3px;display:grid;place-items:center;color:transparent;transition:background .15s,border-color .15s,color .15s}.check__box svg{width:13px;height:13px}.check input:checked+.check__box{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.check input:focus-visible+.check__box{outline:2px solid var(--c-accent);outline-offset:2px}.check__count{font-size:.8125rem;color:var(--c-muted)}.check.is-disabled{opacity:.45;cursor:default}.price-fields{display:flex;align-items:center;gap:10px}.price-fields input{width:100%;height:44px;padding:0 12px;border:1.5px solid var(--c-line);border-radius:var(--radius);font:inherit}.empty{text-align:center;padding:60px 0}.empty .lead{margin:10px 0 26px}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:56px}.pager__n,.pager__nav,.pager__gap{min-width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);font-weight:700}.pager__n:hover,.pager__nav:hover{background:#f1f0ea}.pager__n.is-current{background:var(--c-brand);color:#fff}.pager__nav{border:1.5px solid var(--c-line)}.pager__nav svg{width:16px;height:16px}.pager>:first-child svg{transform:rotate(180deg)}.pager__nav.is-off{opacity:.3}.pdp{padding-bottom:40px}.pdp__grid{display:grid;gap:26px;padding-bottom:18px}@media(min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;align-items:start}}.gallery{min-width:0}.gallery__main{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start;aspect-ratio:1;display:grid;place-items:center}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding-bottom:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.thumb{flex:none;width:68px;height:68px;border:1.5px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:#fff;opacity:.75;transition:opacity .2s,border-color .2s}.thumb img{width:100%;height:100%;object-fit:contain}.thumb:hover{opacity:1}.thumb.is-active{border-color:var(--c-brand);opacity:1}@media(min-width:750px){.thumb{width:84px;height:84px}}@media(min-width:990px){.gallery{position:sticky;top:calc(var(--header-h) + 16px)}}.buy__title{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.375rem);line-height:1.12;margin:6px 0 14px}.buy__vendor{display:inline-block}.buy__vendor:hover{text-decoration:underline}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:1.625rem;font-weight:700}.pdp-price s{font-size:1.125rem;font-weight:400;color:var(--c-muted)}.pdp-price ins{text-decoration:none;color:var(--c-sale)}.pdp-price__save{font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--c-sale);padding:3px 9px;border-radius:2px}.buy__blurb{margin:16px 0 0;color:var(--c-muted);font-size:1rem}.buy__form{margin-top:24px;display:grid;gap:18px}.opt{border:0;padding:0;margin:0;min-width:0}.opt__name{font-size:.875rem;font-weight:700;padding:0;margin-bottom:10px}.opt__name span{font-weight:400;color:var(--c-muted)}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid var(--c-line);border-radius:var(--radius);font-size:.9375rem;font-weight:600;background:#fff;transition:border-color .15s,background .15s,color .15s}.pill:hover span{border-color:var(--c-ink)}.pill input:checked+span{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.pill input:disabled+span{opacity:.4;text-decoration:line-through}.buy__row{display:grid;grid-template-columns:auto 1fr;gap:12px}.qty--lg{height:56px}.qty--lg button{width:44px;height:100%;font-size:1.25rem}.qty--lg input{width:44px;border:0;text-align:center;font:inherit;font-weight:700;background:transparent;-moz-appearance:textfield}.qty--lg input::-webkit-outer-spin-button,.qty--lg input::-webkit-inner-spin-button{-webkit-appearance:none}.btn--buy{min-height:56px;font-size:.875rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.is-loading{opacity:.7;pointer-events:none}.buy__error{color:var(--c-sale);font-size:.875rem;font-weight:600}.trust{margin:22px 0 0;display:grid;gap:12px}.trust li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:.9375rem;color:var(--c-muted)}.trust svg{width:26px;height:26px;color:var(--c-brand)}.trust strong{color:var(--c-ink)}.plate{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;margin-top:26px;padding:16px;border:1px solid var(--c-line);border-left:4px solid var(--c-brand);border-radius:var(--radius);background:#fbfaf6}.plate img{width:76px;height:auto}.plate p{font-size:.9375rem;color:var(--c-muted);line-height:1.5}.plate strong{color:var(--c-ink);font-family:var(--font-heading)}.acc{margin-top:26px;border-top:1px solid var(--c-line)}.acc__item{border-bottom:1px solid var(--c-line)}.acc__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;cursor:pointer;list-style:none}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary svg{width:13px;height:13px;flex:none;transition:transform .25s var(--ease)}.acc__item[open] summary svg{transform:rotate(180deg)}.acc__body{padding:0 0 22px;color:var(--c-muted);font-size:.9375rem;line-height:1.7}.acc__body ul,.rte ul{list-style:disc;padding-left:1.25em}.acc__body li+li{margin-top:.35em}.acc__body img{max-width:100%;height:auto}.acc__body h1,.acc__body h2,.acc__body h3,.acc__body h4{font-size:1rem;color:var(--c-ink);margin:1em 0 .4em;font-family:var(--font-heading)}.acc__body table{width:100%;border-collapse:collapse;font-size:.875rem}.acc__body td,.acc__body th{border:1px solid var(--c-line);padding:8px}.acc__body p+p{margin-top:.8em}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--c-line);box-shadow:0 -10px 24px -18px #14141159;transform:translateY(110%);transition:transform .35s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.stickybar.is-visible{transform:none}.stickybar__in{display:flex;align-items:center;gap:14px;padding-block:10px}.stickybar img{width:48px;height:48px;object-fit:contain;border:1px solid var(--c-line);border-radius:var(--radius)}.stickybar__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.stickybar__info strong{font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__info span{font-size:.875rem;color:var(--c-muted)}.stickybar .btn{min-height:46px;padding:0 22px;flex:none}.hl__in{display:grid;gap:26px}.hl__head .h1{max-width:12em}.ticks{display:grid;border-top:1px solid var(--c-line)}.ticks li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--c-line);font-size:1.0625rem;line-height:1.5}.ticks svg{width:22px;height:22px;color:var(--c-brand);margin-top:2px}@media(min-width:900px){.hl__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.ticks{grid-template-columns:1fr 1fr;column-gap:48px}}.packband{position:relative;background:var(--c-brand);color:var(--c-cream);padding:56px 0 140px;margin-top:var(--sec);overflow:hidden}.packband__topo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='320' viewBox='0 0 520 320' fill='none' stroke='%23fff' stroke-width='1.4'%3E%3Cpath d='M-20 60c80-40 160 30 250 0s140-60 310-10'/%3E%3Cpath d='M-20 100c80-40 160 30 250 0s140-60 310-10'/%3E%3Cpath d='M-20 140c90-50 170 40 260 6s130-50 300-6'/%3E%3Cpath d='M-20 190c90-40 150 30 250-4s150-40 310 0'/%3E%3Cpath d='M-20 240c70-30 170 30 260 0s140-40 300-8'/%3E%3Cpath d='M-20 290c80-30 160 20 250-4s150-30 310 0'/%3E%3C/svg%3E");background-size:520px 320px}.packband__in{position:relative;display:grid;gap:32px;align-items:center}.packband__photo{position:relative;border-radius:var(--radius);overflow:hidden;border:6px solid var(--c-cream)}.packband__photo img{width:100%;aspect-ratio:3/2.2;object-fit:cover;object-position:50% 40%}.packband__photo figcaption{position:absolute;left:0;bottom:0;background:var(--c-cream);color:var(--c-ink);padding:8px 14px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.packband__logo{width:116px;height:auto;margin-bottom:18px}.packband .h1{margin-bottom:14px}.packband .lead{max-width:30em;margin-bottom:22px}.packband__points{display:grid;gap:10px;margin-bottom:28px}.packband__points li{display:flex;gap:12px;align-items:center;font-weight:600}.packband__points svg{width:22px;height:22px;color:var(--c-sand);flex:none}@media(min-width:900px){.packband{padding:84px 0 170px}.packband__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.faq__in{display:grid;gap:26px}@media(min-width:900px){.faq__in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px;align-items:start}}.faq__head .lead{margin-top:12px}.faq__list{margin-top:0}.recs{padding-top:calc(var(--sec) * .7)}@media(hover:none),(max-width:749px){.thumb,.gallery__main,.stickybar{transition:none}}.coll-banner .lead,.packband .lead{color:#f6f0e2db}.acc__body *{text-align:left!important}.acc__body p{margin:0 0 .8em}.template-product .footer__base{padding-bottom:88px}.badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.badges--lg{top:14px;left:14px}.badges .badge{position:static}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme-pages.css.map */
