:root{--pack-ink:#171714;--pack-paper:#fbf8f1;--pack-line:#d9d2c5;--pack-orange:#f16635;--pack-green:#315441}
html.cabane-pack-enabled .cabane-mobile-buybar{display:none!important}
@media(max-width:749px){html.cabane-pack-enabled shopify-chat{bottom:84px!important}}
.pack-option:focus-within:not(:has(input:focus-visible)){outline:none}
.pack-demo-bar{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;background:var(--pack-green);color:white;font:12px/1.5 'Roboto Mono',monospace}.pack-demo-bar button{background:none;border:0;color:white;text-decoration:underline;font:inherit;cursor:pointer}
.pack-choice{color:var(--pack-ink);font:13px/1.5 'Roboto Mono',monospace;letter-spacing:0;text-align:left;scroll-margin-top:240px}.pack-choice *{box-sizing:border-box}.pack-choice .pack-eyebrow{margin:0 0 4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#665e50}.pack-choice h2{margin:0 0 17px;font:500 27px/1.1 Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:0}
.pack-options,.pack-sizes{padding:0;margin:0;border:0;min-width:0}.pack-options{display:grid;gap:9px}.pack-option{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:13px 10px;border:1px solid var(--pack-line);background:var(--pack-paper);cursor:pointer}.pack-option:has(input:checked){border-color:var(--pack-ink);box-shadow:inset 0 0 0 1px var(--pack-ink)}.pack-option input{margin:0;width:15px;height:15px;accent-color:var(--pack-ink)}.pack-option-copy strong{display:block;font-size:12px;line-height:1.4}.pack-option-copy small{display:block;font-size:10px;line-height:1.4;margin-top:4px;color:#665e50}.pack-option>b{font-size:12px;white-space:nowrap;align-self:start;margin-top:1px}.pack-saving{grid-column:2/-1;width:fit-content;padding:3px 6px;background:#fbe3d2;color:#8f3616;font-size:10px;font-weight:600}.pack-option-bundle:has(input:checked){background:#fff4e8;border-color:var(--pack-orange);box-shadow:inset 0 0 0 1px var(--pack-orange)}
.pack-helmet{padding:14px 0 0}.pack-helmet[hidden],.pack-size-error[hidden]{display:none}.pack-helmet-product{display:flex;align-items:center;gap:12px;margin:0 0 14px}.pack-helmet-product img{width:64px;height:64px;object-fit:contain;background:white;border:1px solid var(--pack-line)}.pack-helmet-product strong,.pack-helmet-product span,.pack-helmet-product small{display:block}.pack-helmet-product small{font-size:10px;color:#665e50;margin-bottom:2px}.pack-helmet-product strong{font-size:13px}.pack-helmet-product span{font-size:11px}.pack-sizes legend{font-size:12px;font-weight:600;margin-bottom:8px}.pack-sizes{display:flex;gap:7px}.pack-sizes label{flex:1;position:relative;cursor:pointer}.pack-sizes input{position:absolute;opacity:0}.pack-sizes span{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--pack-line);background:var(--pack-paper);font-size:12px}.pack-sizes input:checked+span{background:var(--pack-ink);color:white;border-color:var(--pack-ink)}.pack-sizes input:focus-visible+span{outline:2px solid var(--pack-green);outline-offset:3px}.pack-choice .pack-size-error{color:#a12518;font-size:11px;margin:8px 0}.pack-choice .pack-separate{font-size:11px;color:#665e50;margin:12px 0 0}.pack-total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--pack-line)}.pack-total>span{font-size:11px}.pack-total strong{font-size:22px;white-space:nowrap}.pack-add{display:block;width:100%;border:0;background:var(--pack-ink);color:white;min-height:50px;padding:13px 10px;font:600 12px/1.45 'Roboto Mono',monospace;cursor:pointer;text-align:center}.pack-add:focus-visible,.pack-option:focus-within{outline:2px solid var(--pack-green);outline-offset:3px}.pack-sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.pack-mobile-bar{display:none}
.pack-cart{position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(440px,100vw);max-width:100vw;margin:0;padding:40px 26px;border:0;background:var(--pack-paper);color:var(--pack-ink);font:13px/1.6 'Roboto Mono',monospace}.pack-cart::backdrop{background:#17171480}.pack-cart h2{font:500 32px/1.2 Oswald,Impact,sans-serif;text-transform:uppercase;margin:10px 0 24px}.pack-cart-close{position:absolute;right:16px;top:10px;width:44px;height:44px;font-size:28px;border:0;background:none;cursor:pointer}.pack-cart-item{padding:16px 0;border-bottom:1px solid var(--pack-line)}.pack-cart-item small{display:block;color:#665e50;margin-top:4px}.pack-cart-total{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.pack-cart-total strong{font-size:24px}.pack-cart>p{font-size:11px;color:#665e50;margin:20px 0}
@media(min-width:1100px){html.cabane-pack-enabled[lang][data-cabane-typography] body.template-product #MainContent:not(#cabane-product-layout):not(#cabane-product-priority):not(#cabane-product-colors) [id^="MainProduct-"] .product.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) 330px!important;gap:24px!important}}
@media(max-width:749px){.pack-demo-bar{flex-wrap:wrap;gap:4px 12px;font-size:10px;padding:7px 12px}.pack-demo-bar span{order:3;flex-basis:100%;text-align:center}.pack-choice{scroll-margin-top:160px}.pack-choice h2{font-size:29px}.pack-option{padding:14px 10px}.pack-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--pack-paper);border-top:1px solid var(--pack-line);font-family:'Roboto Mono',monospace}.pack-mobile-bar small{display:block;font-size:9px}.pack-mobile-bar strong{font-size:18px;white-space:nowrap}.pack-mobile-bar button{flex:1;background:var(--pack-ink);color:white;border:0;min-height:46px;font:600 11px 'Roboto Mono',monospace;padding:10px}.pack-cart{padding-top:46px}}
.pack-colors{border:0;padding:0;margin:0 0 16px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pack-colors legend{font-size:12px;font-weight:600;margin-bottom:8px}.pack-colors label{position:relative;cursor:pointer}.pack-colors input{position:absolute;opacity:0}.pack-colors span{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--pack-line);background:var(--pack-paper);font-size:12px}.pack-colors i{width:16px;height:16px;border-radius:50%;background:var(--swatch);border:1px solid #0003;flex-shrink:0}.pack-colors input:checked+span{border-color:var(--pack-ink);box-shadow:inset 0 0 0 1px var(--pack-ink)}.pack-colors input:focus-visible+span{outline:2px solid var(--pack-green);outline-offset:3px}.pack-sizes input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}

cabane-pack{display:block}cabane-pack[hidden]{display:none}.cabane-pack-ready>.cabane-buy-box__price{display:none}.cabane-pack-ready.is-pack-selected .cabane-buy-now{display:none!important}.pack-terms{font-size:10px!important;line-height:1.5!important;color:#665e50;margin:10px 0}.pack-mobile-bar[hidden]{display:none}.pack-mobile-bar button:disabled{opacity:.5}.pack-option input:disabled{cursor:not-allowed}.pack-option:has(input:disabled){opacity:.55}.pack-request-error[hidden]{display:none}.pack-request-error{color:#a12518;font:12px/1.5 'Roboto Mono',monospace}
html.cabane-pack-enabled[lang][data-cabane-typography] body.template-product #MainContent:not(#cabane-product-layout):not(#cabane-product-priority):not(#cabane-product-colors) .cabane-buy-box.cabane-pack-ready>.cabane-buy-box__price{display:none!important}

.pack-wallet-disabled{opacity:.5;pointer-events:none}.pack-wallet-hint{font:11px/1.5 'Roboto Mono',monospace;margin:10px 0;color:#665e50}.pack-wallet-hint[hidden]{display:none}
