.product-panel{--ink:#16110d;--line:#e4dcd5;--muted:#665e57;--heading:"Electra-Bold",georgia,serif;--serif:"Electra-Regular",georgia,serif;--sans:"Futura-Medium",-apple-system,helvetica,arial,sans-serif;--label:"FuturaPT-Demi",-apple-system,helvetica,arial,sans-serif;--button:500 12px/2 "Futura","Futura-Medium",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--motion-state:250ms;font:16px/1.55 var(--sans);text-align:left;-webkit-text-size-adjust:100%;text-size-adjust:100%}.product-panel :where(*,:before,:after){box-sizing:border-box}.product-panel :where(img){display:block;height:auto;max-width:100%}.product-panel :where(h2){font-family:var(--heading);font-weight:400;letter-spacing:normal;text-transform:none}.product-panel :is(h2){color:inherit}.product-panel :where(p){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.product-panel :where(a){color:inherit}.product-panel :where(a):is(:hover,:focus,:active){color:inherit}.product-panel :where(:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.product-panel-btn{align-items:center;background:#1f2021;border:1px solid #0000;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font:var(--button);gap:.5em;justify-content:center;letter-spacing:1.2px;min-height:50px;padding:0 30px;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s}@media(hover:hover){.product-panel-btn:hover{background:#2b2b2b;color:#fff}}.product-panel-btn:disabled,.product-panel-btn[aria-disabled=true]{cursor:default;opacity:.45}@media(min-width:768px){.product-panel-btn{font-size:13px;letter-spacing:1.3px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.product-panel-btn{transition:none}}.product-panel-btn--block{display:flex;width:100%}.product-panel-btn--ghost{background:#fff;border-color:#000;color:#000;font-weight:400}@media(hover:hover){.product-panel-btn--ghost:hover:not([aria-disabled=true],:disabled){background:#000;color:#fff}}.product-panel{background:#fff;border:0;color:var(--ink);height:100%;inset:0 0 0 auto;margin:0;max-height:none;max-width:100%;overflow:hidden;padding:0;position:fixed;width:440px}.product-panel[open]{display:flex;flex-direction:column}.product-panel::backdrop{background:#00000073}@media(max-width:767px){.product-panel{width:100%}}@media(prefers-reduced-motion:no-preference){.product-panel[open]{animation:product-panel-in .4s var(--ease)}.product-panel[open]::backdrop{animation:product-panel-fade-in .4s var(--ease)}.product-panel.is-closing{animation:product-panel-out var(--motion-state) var(--ease) forwards}.product-panel.is-closing::backdrop{animation:product-panel-fade-out var(--motion-state) var(--ease) forwards}}@keyframes product-panel-in{0%{transform:translateX(100%)}}@keyframes product-panel-fade-in{0%{opacity:0}}@keyframes product-panel-out{to{transform:translateX(100%)}}@keyframes product-panel-fade-out{to{opacity:0}}.product-panel__bar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:56px;padding:0 8px 0 16px}.product-panel__bar p{font:12px var(--label);letter-spacing:.1em;margin:0;text-transform:uppercase}.product-panel__close{background:none;border:0;color:var(--ink);cursor:pointer;display:grid;font-size:26px;height:44px;line-height:1;padding:0;place-items:center;width:44px}.product-panel__scroll{flex:1;margin:0;overflow-y:auto;overscroll-behavior:contain}.product-panel__product{background:#f5f5f5;position:relative}.product-panel__slides{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-panel__slides::-webkit-scrollbar{display:none}.product-panel__slides:focus-visible{outline-offset:-3px}.product-panel__zoom{background:none;border:0;cursor:zoom-in;flex:0 0 100%;padding:0;scroll-snap-align:start}.product-panel__zoom img{aspect-ratio:4/3;max-height:42svh;object-fit:contain;width:100%}@media(max-width:767px){.product-panel__zoom img{max-height:33svh}}.product-panel__zoom:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.product-panel-lightbox{background:#fff;border:0;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100vw}.product-panel-lightbox[open]{display:flex;flex-direction:column}.product-panel-lightbox::backdrop{background:#fff}.product-panel-lightbox__close{background:none;border:0;cursor:pointer;display:grid;height:44px;inset:4px 4px auto auto;padding:0;place-items:center;position:absolute;width:44px;z-index:2}.product-panel-lightbox__count{color:#000;font:12px/44px Electra-Regular,georgia,serif;inset:0 auto auto 16px;margin:0;position:absolute;z-index:2}.product-panel-lightbox__slides{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overscroll-behavior:contain;padding-top:52px;scroll-snap-type:x mandatory;scrollbar-width:none}.product-panel-lightbox__slides::-webkit-scrollbar{display:none}.product-panel-lightbox__slides:focus{outline:none}.product-panel-lightbox__slide{align-items:center;display:flex;flex:0 0 100%;justify-content:center;scroll-snap-align:start}.product-panel-lightbox__slide img{height:100%;object-fit:contain;width:100%}.product-panel-lightbox__arrow{background:none;border:0;cursor:pointer;display:grid;height:48px;margin-top:-24px;padding:0;place-items:center;position:absolute;top:50%;width:48px;z-index:2}.product-panel-lightbox__arrow--prev{left:8px}.product-panel-lightbox__arrow--prev svg{transform:scaleX(-1)}.product-panel-lightbox__arrow--next{right:8px}.product-panel-lightbox__arrow[hidden]{display:none}@media(max-width:767px){.product-panel-lightbox__arrow{display:none}}.product-panel__nav{background:none;border:0;cursor:pointer;display:grid;height:44px;margin-top:-22px;padding:0;place-items:center;position:absolute;top:50%;width:44px}.product-panel__nav:before{background:#ffffffd9;border-radius:50%;box-shadow:0 1px 4px #0000001f;content:"";height:32px;width:32px}.product-panel__nav:after{border-right:1.5px solid var(--ink);border-top:1.5px solid var(--ink);content:"";height:8px;position:absolute;width:8px}.product-panel__nav--prev{left:6px}.product-panel__nav--prev:after{transform:translateX(2px) rotate(-135deg)}.product-panel__nav--next{right:6px}.product-panel__nav--next:after{transform:translateX(-2px) rotate(45deg)}.product-panel__nav:disabled{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.product-panel__nav{transition:opacity .2s}}.product-panel .product-panel__count{background:#ffffffd9;border-radius:10px;bottom:10px;font:11px/1.6 var(--label);letter-spacing:.1em;margin:0;padding:2px 8px;position:absolute;right:12px}.product-panel__body{padding:18px 16px 8px}.product-panel__body h2{font-size:24px;line-height:1.2;margin:0 0 6px}.product-panel__body h2:focus{outline:none}.product-panel__body .product-panel__desc{font:14px/1.3 var(--serif);margin:0 0 12px}.product-panel__price-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.product-panel .product-panel__price{font:500 16px Futura,Futura-Medium,sans-serif;margin:0}.product-panel__link{align-items:center;display:inline-flex;font:16px var(--serif);min-height:44px;text-decoration:underline;text-underline-offset:4px}.product-panel__foot{background:#fff;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.product-panel .product-panel__error{color:#d02e2e;font:12px var(--label);letter-spacing:1px;margin:8px 0 0;text-transform:uppercase}.product-panel .product-panel__error:empty{margin:0}.product-panel__foot .product-panel-btn:disabled{background:#f6f6f6;color:#767676;opacity:1}.product-panel-qty-row{justify-content:flex-end;margin-bottom:10px}.product-panel-qty-row,.product-panel-qty-row__control{align-items:center;display:flex}.product-panel-qty-row__label{color:#000;font:16px/20px var(--serif);margin-right:25px}.product-panel-qty{align-items:center;border:1.1px solid #000;border-radius:2px;display:grid;grid-template-columns:40px 1fr 40px;height:50px;width:120px}.product-panel-qty output{font:500 16px/24px Futura,Futura-Medium,sans-serif;text-align:center}.product-panel-qty button{background:none;border:0;cursor:pointer;height:48px;padding:0;position:relative}.product-panel-qty button:before,.product-panel-qty button:last-child:after{background:#333;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.product-panel-qty button:last-child:after{transform:translate(-50%,-50%) rotate(90deg)}.product-panel-qty button:disabled{cursor:default}.product-panel-qty button:disabled:after,.product-panel-qty button:disabled:before{background:#c4c4c4}.product-panel .variant-boxes{border:0;margin:0 0 16px;min-width:0;padding:0}.product-panel .variant-boxes--single{display:none}.product-panel .variant-boxes__legend{color:#000;display:block;font:16px var(--serif);margin:0 0 8px;padding:0;width:100%}.product-panel .variant-boxes__detail:empty{display:none}.product-panel .variant-boxes__error{color:#d02e2e;display:block;font:12px var(--label);letter-spacing:1px;margin:6px 0 0;text-transform:uppercase}.product-panel .variant-boxes__error:empty{margin:0}.product-panel .variant-boxes.is-missing .variant-boxes__name{color:#d02e2e}.product-panel .variant-boxes__list{display:flex;flex-wrap:wrap;gap:6px}.product-panel .variant-boxes__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.product-panel .variant-boxes__box{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:2px;color:#000;cursor:pointer;display:inline-flex;font:10px/1.2 var(--label);justify-content:center;letter-spacing:.5px;margin:0;max-width:100%;min-height:46px;min-width:46px;padding:4px 5px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.product-panel .variant-boxes__box:hover{border-color:#000}.product-panel .variant-boxes__box.is-unavailable{background:#f6f6f6;border-color:#e6e6e6;border-style:dashed;color:#767676}.product-panel .variant-boxes__input:checked+.variant-boxes__box{border-color:#000;border-style:solid;box-shadow:inset 0 0 0 1px #000}.product-panel .variant-boxes__input:focus-visible+.variant-boxes__box{outline:2px solid #000;outline-offset:2px}.product-panel .variant-boxes .hidden-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.product-panel__back{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:12px var(--label);gap:6px;letter-spacing:.1em;min-height:44px;padding:0 8px 0 0;text-transform:uppercase}.product-panel [hidden]{display:none!important}button.product-panel__link{background:none;border:0;color:var(--ink);cursor:pointer;padding:0}.product-panel-rtb{display:grid;font:15px/1.3 var(--serif);gap:10px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:20px 16px;padding:0}.product-panel-rtb li{align-items:center;display:flex;gap:8px;min-height:24px}.product-panel-rtb img{flex:none;height:20px;width:20px}.product-panel-rtb button{background:none;border:0;color:#1f2021;cursor:pointer;font:inherit;min-height:24px;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.product-panel-acc{border-top:1px solid var(--line);margin:0 16px 24px}.product-panel-acc details{border-bottom:1px solid var(--line)}.product-panel-acc summary{align-items:center;cursor:pointer;display:flex;font:18px var(--heading);justify-content:space-between;list-style:none;min-height:56px;scroll-margin-top:8px}.product-panel-acc summary::-webkit-details-marker{display:none}.product-panel-acc summary:after{border-bottom:1px solid;border-right:1px solid;content:"";height:9px;margin-right:6px;transform:rotate(45deg) translateY(-3px);transition:transform .2s;width:9px}.product-panel-acc details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.product-panel-acc details>div{font:15px/1.5 var(--serif);padding:0 0 16px}.product-panel-acc details>div :where(p,div){font:inherit;margin:0 0 .8em}.product-panel-acc details>div a{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.product-panel-acc summary:after{transition:none}}.product-panel-guide{padding:18px 16px 24px}.product-panel-guide h2{font-size:24px;margin:0 0 14px}.product-panel-guide h2:focus{outline:none}.product-panel-guide table{border-collapse:collapse;font-size:14px;margin-bottom:14px;width:100%}.product-panel-guide td,.product-panel-guide th{border:0;border-bottom:1px solid var(--line);font:400 14px/1.4 var(--sans);letter-spacing:0;padding:10px 8px;text-align:left;text-transform:none;vertical-align:top}.product-panel-guide thead th{font:12px var(--label);letter-spacing:.1em;text-transform:uppercase}.product-panel-guide td:after,.product-panel-guide th:after{content:none}.product-panel-guide tbody th span{color:var(--muted);display:block;font-size:13px;margin-top:2px}.product-panel-guide .size-guide-caveat{color:var(--muted);font-size:13px}.product-panel-guide .size-guide-caveat a{text-decoration:underline}.product-panel-guide .size-guide-media{display:grid;gap:8px;margin-top:16px}.product-panel-guide .size-guide-media-grid{grid-template-columns:repeat(2,1fr)}.product-panel-guide .size-guide-media img{background:#f6f6f6;height:auto;width:100%}.product-panel-guide .size-guide-backs{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.product-panel-guide figure{font-size:13px;margin:0;text-align:center}.product-panel .visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}