.bnd{position:relative}.bnd_full{width:100%}.bnd_layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,3vw,6rem);align-items:start}.bnd_left{position:sticky;top:.5rem;display:flex;flex-direction:column;min-width:0}.bnd_right{min-width:0}.bnd_banner{position:relative;display:grid;min-height:var(--bnd-banner-height, 620px);overflow:hidden;background:var(--color-secondary-background)}.bnd--banner_original .bnd_banner{min-height:0;aspect-ratio:var(--bnd-banner-ratio, 1.4)}.bnd_banner_media,.bnd_banner_content{grid-area:1 / 1}.bnd_banner_media{position:relative}.bnd_banner_img{position:absolute;top:0;right:0;bottom:0;left:0}.bnd_banner_img--mobile{display:none}.bnd_banner_img img,.bnd_banner_img .bnd_placeholder{display:block;width:100%;height:100%;object-fit:cover}.bnd_placeholder{background:var(--color-secondary-background)}.bnd_placeholder path{fill:var(--color-heading)}.bnd_banner_scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--bnd-overlay, .1));pointer-events:none}.bnd_banner_content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.2rem;padding:clamp(2.4rem,4vw,6rem);color:var(--bnd-heading-color, #ffffff)}.bnd_pos--top_left{justify-content:flex-start}.bnd_pos--center{justify-content:center;align-items:center;text-align:center}.bnd_pos--bottom_left{justify-content:flex-end}.bnd_heading{margin:0;max-width:14ch;color:inherit;font-size:clamp(2.8rem,3.6vw,5.2rem);line-height:1.05}.bnd_banner_text,.bnd_banner_text p{max-width:44ch;margin:0;color:inherit}.bnd_panel{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2.4rem 4rem;padding:3.6rem clamp(2rem,5vw,8rem);background:var(--color-secondary-background)}.bnd_panel_label{margin:0 0 1.6rem;color:var(--color-secondary-text, var(--color-text));font-size:1.3rem;letter-spacing:.04em}.bnd_panel_count{margin-left:.4rem}.bnd_slots{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.bnd_slots:focus-visible{outline:2px solid var(--color-heading);outline-offset:4px}.bnd_slot{position:relative;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background:var(--color-background);color:color-mix(in srgb,var(--color-text) 40%,transparent)}.bnd_slot_empty{display:flex}.bnd_slot_media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bnd_slot_media img{display:block;width:100%;height:100%;object-fit:cover}.bnd_slot_remove{position:absolute;top:-.8rem;right:-.8rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-heading);cursor:pointer}.bnd_slot_remove:hover{background:var(--color-heading);color:var(--color-background)}.bnd_slot_remove:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.bnd_panel_divider{align-self:stretch;width:1px;background:var(--color-border)}.bnd_panel_total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.bnd_subtotal_label{margin:0 0 .4rem;color:var(--color-secondary-text, var(--color-text));font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.bnd_subtotal_value{margin:0;color:var(--color-heading);font-size:clamp(2rem,1.8vw,2.6rem);line-height:1.2}.bnd_submit{position:relative;min-width:100%;text-align:center;text-transform:uppercase}.bnd_submit:disabled,.bnd_submit.btn--disabled{cursor:not-allowed;opacity:.5}.bnd_submit_loader{display:none;position:absolute;top:50%;left:50%;width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bnd-spin .7s linear infinite}.bnd_submit.is-loading .bnd_submit_text{visibility:hidden}.bnd_submit.is-loading .bnd_submit_loader{display:block}@keyframes bnd-spin{to{transform:rotate(360deg)}}.bnd_status{grid-column:1 / -1;min-height:1.6em;margin:0;color:var(--color-text);font-size:1.3rem}.bnd_status:empty{display:none}.bnd_status.bnd_status--error{color:#d02b20}.bnd_grid{display:grid;grid-template-columns:repeat(var(--bnd-cols, 2),minmax(0,1fr));gap:var(--bnd-gap, 16px);margin:0;padding:0;list-style:none}.bnd_item{display:flex;min-width:0}.bnd_item>*{width:100%}.bpc .product_card_img{position:relative}.bpc .bpc_title{margin:0}.bpc_add{position:absolute;right:1.2rem;bottom:1.2rem;z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--color-border);border-radius:var(--qa_radius, .8rem);background:var(--color-background);color:var(--color-heading);cursor:pointer;transition:background .25s ease,color .25s ease}.bpc_add:hover:not(:disabled):not([aria-disabled=true]),.bpc_add[aria-expanded=true]{background:var(--color-heading);color:var(--color-background)}.bpc_add:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.bpc_add:disabled,.bpc_add[aria-disabled=true]{cursor:not-allowed;opacity:.45}.bpc_add[aria-expanded=true] svg{transform:rotate(45deg)}.bpc_add svg{transition:transform .25s ease}.bpc--sold_out .main_pc_image{opacity:.6}.bpc_picker{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;z-index:4;display:flex;flex-direction:column;gap:1rem;max-height:calc(100% - 1.6rem);padding:1.4rem;overflow-y:auto;background:var(--color-background);color:var(--color-text);box-shadow:0 1rem 2.4rem #0000001f;text-align:left}.bpc_picker[hidden]{display:none}.bpc_picker_head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bpc_picker_title{margin:0;color:var(--color-heading);font-size:1.4rem;font-weight:500;line-height:1.3}.bpc_picker_close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;background:transparent;color:var(--color-heading);cursor:pointer}.bpc_picker_close:focus-visible,.bpc_picker_select:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.bpc_picker_field{display:flex;flex-direction:column;gap:.4rem}.bpc_picker_label{color:var(--color-text);font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.bpc_picker_select{width:100%;min-height:4rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-text);font:inherit;font-size:1.4rem}.bpc_picker_status{margin:0;min-height:1.4em;color:#d02b20;font-size:1.2rem}.bpc_picker_status:empty{display:none}.bpc_picker_submit{width:100%;margin-top:.4rem;text-align:center;text-transform:uppercase}.bpc_picker_submit:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.bpc_add,.bpc_add svg{transition:none}.bnd_submit_loader{animation-duration:1.6s}}@media screen and (max-width:1199px){.bnd_panel{grid-template-columns:minmax(0,1fr);gap:2rem}.bnd_panel_divider{display:none}}@media screen and (max-width:989px){.bnd_layout{display:flex;flex-direction:column;gap:2.4rem}.bnd_left{display:contents}.bnd_banner{order:1}.bnd_right{order:2;width:100%}.bnd_panel{order:3;padding:2.4rem 2rem}}@media screen and (max-width:749px){.bnd_banner_img--desktop{display:none}.bnd_banner_img--mobile{display:block}.bnd_grid{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;margin-inline:-1.5rem;padding:0 1.5rem .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bnd_grid::-webkit-scrollbar{display:none}.bnd_grid:focus-visible{outline:2px solid var(--color-heading);outline-offset:-2px}.bnd_item{flex:0 0 calc(100% / 1.5 - 1.2rem);scroll-snap-align:start}.bnd_full .bnd_grid{margin-inline:0}.bnd_slot{width:6.4rem;height:6.4rem}.bnd_panel_total{flex-direction:column;align-items:stretch}.bnd_submit{width:100%;min-width:0}.bpc_add{right:.8rem;bottom:.8rem;width:3.8rem;height:3.8rem}.bpc_picker{left:.4rem;right:.4rem;bottom:.4rem;max-height:calc(100% - .8rem);padding:1.2rem}}.bpc .product_card_img .pc_swatches_overlay{max-width:calc(100% - 7.6rem)}.bpc .product_card_info>.pc_swatches{margin-top:.8rem}.bpc_media:has(.bpc_picker:not([hidden])) .pc_swatches_overlay{visibility:hidden}@media screen and (max-width:749px){.bpc .product_card_img .pc_swatches_overlay{max-width:calc(100% - 6rem)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bundle-builder.css.map */
