.bup-instagram-gallery__stack{gap:clamp(1.125rem,1.5vw,1.5rem)}.bup-instagram-gallery-section.section-spacing{padding-block-start:clamp(1.125rem,1.5vw,1.5rem)}.bup-instagram-gallery__stack .section-header{max-width:min(52rem,100%)}.bup-instagram-gallery__stack .section-header .prose{display:grid;gap:.7rem}.bup-instagram-gallery__stack .section-header .prose>:is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--text-h1);line-height:1.3}.bup-instagram-gallery__stack .section-header .prose>p{max-width:44rem;margin:0 auto;font-size:var(--text-sm);line-height:1.45}.bup-instagram-gallery__carousel{position:relative}.bup-instagram-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bup-instagram-gallery-mobile-columns) - 1) * var(--bup-instagram-gallery-gap)) / var(--bup-instagram-gallery-mobile-columns));gap:var(--bup-instagram-gallery-gap);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.1rem;scrollbar-width:none}.bup-instagram-gallery[data-bup-instagram-autoplay=true]{scroll-behavior:auto;scroll-snap-type:none}.bup-instagram-gallery::-webkit-scrollbar{display:none}.bup-instagram-gallery__item{position:relative;display:block;min-width:0;aspect-ratio:var(--bup-instagram-gallery-aspect-ratio);overflow:hidden;background:#f4f4f4;color:inherit;scroll-snap-align:start}.bup-instagram-gallery__control{position:absolute;inset-block-start:50%;z-index:1;transform:translateY(-50%)}.bup-instagram-gallery__control--prev{inset-inline-start:-.75rem}.bup-instagram-gallery__control--next{inset-inline-end:-.75rem}.bup-instagram-gallery__arrow{display:grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;border:1px solid rgb(var(--text-color) / .16);border-radius:50%;background:rgb(var(--background));color:rgb(var(--text-color));cursor:pointer;transition:opacity .18s ease,background .18s ease}.bup-instagram-gallery__arrow[disabled]{opacity:.28;cursor:default}.bup-instagram-gallery__image,.bup-instagram-gallery__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bup-instagram-gallery__indicator{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;background:#ffffffeb;color:currentColor;opacity:0;transform:translateY(-.35rem);transition:opacity .2s ease,transform .2s ease}.bup-instagram-gallery__item:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bup-instagram-gallery__item:focus-visible .bup-instagram-gallery__indicator{opacity:1;transform:translateY(0)}@media(hover:hover){.bup-instagram-gallery__item:hover .bup-instagram-gallery__image{transform:scale(1.025)}.bup-instagram-gallery__item:hover .bup-instagram-gallery__indicator{opacity:1;transform:translateY(0)}}@media screen and (min-width:700px){.bup-instagram-gallery{grid-auto-columns:calc((100% - (var(--bup-instagram-gallery-desktop-columns) - 1) * var(--bup-instagram-gallery-gap)) / var(--bup-instagram-gallery-desktop-columns))}}@media screen and (max-width:699px){.bup-instagram-gallery__stack{gap:1rem}.bup-instagram-gallery-section.section-spacing{padding-block-start:1rem}.bup-instagram-gallery__control{display:none}}@media(prefers-reduced-motion:reduce){.bup-instagram-gallery__image,.bup-instagram-gallery__placeholder,.bup-instagram-gallery__indicator,.bup-instagram-gallery__arrow{transition:none}}.bup-contact{--bup-contact-border: rgb(var(--text-color) / .12);--bup-contact-surface: rgb(var(--text-color) / .035);--bup-contact-muted: rgb(var(--text-color) / .64)}.bup-contact__layout{display:grid;gap:clamp(2.5rem,6vw,6.5rem)}.bup-contact__information{display:grid;align-content:start;gap:2rem;min-width:0}.bup-contact__header{display:grid;gap:.8rem;max-width:38rem}.bup-contact__header h1,.bup-contact__form-panel h2,.bup-contact__bank h2{margin:0;font-family:var(--heading-font-family);font-weight:500;letter-spacing:0}.bup-contact__header h1{font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.05}.bup-contact__header p,.bup-contact__form-panel header>p{margin:0;color:var(--bup-contact-muted);font-size:.96rem;line-height:1.55}.bup-contact__details{display:grid;gap:1.4rem;max-width:44rem;padding-block-start:1.5rem;border-block-start:1px solid var(--bup-contact-border)}.bup-contact__details h2{margin:0;font-family:var(--heading-font-family);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;letter-spacing:0;line-height:1.3}.bup-contact__detail-list{display:grid;gap:1rem}.bup-contact__detail-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem}.bup-contact__detail-list svg{margin-block-start:.08rem}.bup-contact__detail-list div{display:grid;gap:.22rem}.bup-contact__detail-list span,.bup-contact__legal-details dt,.bup-contact__bank dt{color:rgb(var(--text-color));font-size:.76rem;font-weight:600;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.bup-contact__detail-list p,.bup-contact__detail-list a{margin:0;color:var(--bup-contact-muted);font-size:.94rem;line-height:1.5;text-decoration:none}.bup-contact__detail-list a:hover{color:rgb(var(--text-color))}.bup-contact__legal-details{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding-block-start:1.25rem;border-block-start:1px solid var(--bup-contact-border)}.bup-contact__legal-details div{display:grid;gap:.3rem}.bup-contact__legal-details dd,.bup-contact__bank dd{margin:0;color:var(--bup-contact-muted);font-size:.88rem;line-height:1.4}.bup-contact__bank{display:grid;gap:1.15rem;max-width:44rem;border:1px solid var(--bup-contact-border);background:var(--bup-contact-surface);padding:1.35rem}.bup-contact__bank h2,.bup-contact__form-panel h2{font-size:clamp(1.35rem,2.25vw,1.8rem);line-height:1.2}.bup-contact__bank dl{display:grid;margin:0}.bup-contact__bank dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.75rem;border-block-start:1px solid var(--bup-contact-border)}.bup-contact__bank dl>div:last-child{padding-block-end:0}.bup-contact__bank dd{max-width:28rem;text-align:end}.bup-contact__bank .bup-contact__bank-row--stacked{grid-template-columns:1fr;gap:.35rem}.bup-contact__bank .bup-contact__bank-row--stacked dd{max-width:none;text-align:start}.bup-contact__form-panel{display:grid;align-content:start;gap:1.8rem;border:1px solid var(--bup-contact-border);background:var(--bup-contact-surface);padding:clamp(1.35rem,3vw,2.25rem)}.bup-contact__form-panel header{display:grid;gap:.65rem}.bup-contact__form{--form-gap: 1.25rem;--fieldset-gap: 1rem}.bup-contact__form .textarea{min-height:12rem;resize:vertical}.bup-contact__form .button{min-height:3.25rem}@media screen and (min-width:900px){.bup-contact__layout{grid-template-columns:minmax(0,1fr) minmax(23rem,.8fr);align-items:start}}@media screen and (max-width:699px){.bup-contact__bank dl>div{grid-template-columns:1fr;gap:.35rem}.bup-contact__bank dd{text-align:start}}.bup-featured-collections.section-spacing{padding-block-start:clamp(1.125rem,1.5vw,1.5rem);padding-block-end:0}.bup-featured-collections .section-stack{gap:clamp(1.125rem,1.5vw,1.5rem)}.bup-featured-collections .h1{line-height:1.3}@media screen and (max-width:699px){.bup-featured-collections.section-spacing{padding-block-start:1rem}.bup-featured-collections .section-stack{gap:1rem}}.bup-blog{--bup-blog-border: rgb(var(--text-color) / .12);--bup-blog-muted: rgb(var(--text-color) / .62)}.bup-blog__header{display:grid;justify-items:center;gap:.9rem;margin-block-end:clamp(2.25rem,5vw,4.5rem);text-align:center}.bup-blog__heading{display:grid;gap:.5rem}.bup-blog__eyebrow{margin:0;color:var(--bup-blog-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.bup-blog__eyebrow:empty{display:none}.bup-blog__heading h1{margin:0;font-family:var(--heading-font-family);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:500;letter-spacing:0;line-height:1.08}.bup-blog__description{max-width:42rem;color:var(--bup-blog-muted);font-size:.98rem;line-height:1.6}.bup-blog__description>:first-child{margin-block-start:0}.bup-blog__description>:last-child{margin-block-end:0}.bup-blog__layout{display:grid;gap:2.5rem}.bup-blog__sidebar{min-width:0}.bup-blog__sidebar-section{padding-block-end:1.5rem;border-block-end:1px solid var(--bup-blog-border)}.bup-blog__sidebar-section+.bup-blog__sidebar-section{padding-block-start:1.5rem}.bup-blog__sidebar-title{margin:0 0 1.15rem;font-family:var(--heading-font-family);font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1.25}.bup-blog__popular-list{display:grid;gap:1rem}.bup-blog-popular-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.9rem;min-width:0}.bup-blog-popular-card__image{display:block;aspect-ratio:1;overflow:hidden;background:rgb(var(--text-color) / .05)}.bup-blog-popular-card__image img,.bup-blog-popular-card__image svg{display:block;width:100%;height:100%;object-fit:cover}.bup-blog-popular-card__info{display:grid;align-content:start;gap:.42rem;min-width:0}.bup-blog-popular-card__title{color:rgb(var(--text-color));font-family:var(--heading-font-family);font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.25;text-decoration:none}.bup-blog-popular-card__title:hover{color:rgb(var(--text-color) / .58)}.bup-blog-popular-card time,.bup-blog-card__meta{color:var(--bup-blog-muted);font-size:.68rem;font-weight:500;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.bup-blog__taxonomy{display:grid;gap:.55rem}.bup-blog__taxonomy a{color:var(--bup-blog-muted);font-size:.85rem;line-height:1.35;text-decoration:none}.bup-blog__taxonomy .is-active a,.bup-blog__taxonomy a:hover{color:rgb(var(--text-color))}.bup-blog__tag-list{display:flex;flex-wrap:wrap;gap:.48rem}.bup-blog__tag-list a{display:block;border:1px solid var(--bup-blog-border);padding:.42rem .58rem;color:var(--bup-blog-muted);font-size:.72rem;line-height:1;text-decoration:none}.bup-blog__tag-list .is-active a,.bup-blog__tag-list a:hover{border-color:rgb(var(--text-color));color:rgb(var(--text-color))}.bup-blog__grid{display:grid;gap:3.1rem 1.25rem}.bup-blog-card{display:flex;flex-direction:column;min-width:0}.bup-blog-card__image{display:block;aspect-ratio:1;overflow:hidden;background:rgb(var(--text-color) / .05)}.bup-blog-card__image img,.bup-blog-card__image svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bup-blog-card:hover .bup-blog-card__image img,.bup-blog-card:hover .bup-blog-card__image svg{transform:scale(1.025)}.bup-blog-card__body{display:flex;flex:1;flex-direction:column;align-items:start;gap:.8rem;padding-block-start:1.1rem}.bup-blog-card__label{color:rgb(var(--text-color));font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bup-blog-card__title{color:rgb(var(--text-color));font-family:var(--heading-font-family);font-size:clamp(1.18rem,1.75vw,1.62rem);font-weight:500;letter-spacing:0;line-height:1.22;text-decoration:none}.bup-blog-card__title:hover{color:rgb(var(--text-color) / .58)}.bup-blog-card__excerpt{margin:0;color:var(--bup-blog-muted);font-size:.96rem;line-height:1.55}.bup-blog-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-block-start:auto;padding-block-start:.85rem}.bup-blog-card__meta span+span:before{content:"\2022";margin-inline-end:.85rem}@media screen and (min-width:700px){.bup-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1.6rem}}@media screen and (min-width:1000px){.bup-blog__layout{grid-template-columns:minmax(13rem,17.5rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5.4vw,5.5rem)}.bup-blog__sidebar{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}.bup-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.75rem 2.25rem}.bup-blog-card__body{padding-block-start:1.25rem}}@media screen and (max-width:699px){.bup-blog__header{align-items:start;justify-items:start;margin-block-end:2.1rem;text-align:start}.bup-blog__sidebar{margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter)}.bup-blog__sidebar-section{padding-block-end:1.35rem}.bup-blog__popular-list{grid-auto-columns:minmax(14rem,78vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:.25rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.bup-blog__popular-list::-webkit-scrollbar{display:none}.bup-blog-popular-card{scroll-snap-align:start}.bup-blog__grid{gap:2.5rem}.bup-blog-card__title{font-size:1.28rem}}.bup-product-story{padding-block:var(--bup-story-padding-top) var(--bup-story-padding-bottom)}.bup-product-story__container--full{--container-max-width: none}.bup-product-story__header{max-inline-size:44rem;display:grid;gap:.55rem;margin-block-end:clamp(1.125rem,1.5vw,1.5rem)}.bup-product-story__header--center{margin-inline:auto;text-align:center}.bup-product-story__header--end{margin-inline-start:auto;text-align:end}.bup-product-story__heading,.bup-product-story__dialog-title,.bup-product-story__products-heading{margin:0;color:rgb(var(--text-color));font-family:var(--heading-font-family);letter-spacing:0;text-wrap:balance}.bup-product-story__heading{font-size:var(--text-h1);line-height:1.3}.bup-product-story__text,.bup-product-story__dialog-text{max-inline-size:58ch;color:rgb(var(--text-color) / .72);line-height:1.55;text-wrap:pretty}.bup-product-story__carousel-wrap{position:relative}.bup-product-story__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bup-story-columns) - 1) * var(--bup-story-gap)) / var(--bup-story-columns));gap:var(--bup-story-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.1rem;scrollbar-width:none}.bup-product-story__rail::-webkit-scrollbar{display:none}.bup-product-story__card{display:block;inline-size:100%;min-inline-size:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start}.bup-product-story__card:focus-visible,.bup-product-story__product-link:focus-visible,.bup-product-story__close:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:3px}.bup-product-story__media,.bup-product-story__dialog-media{position:relative;display:block;overflow:hidden;background:rgb(var(--text-color) / .05)}.bup-product-story__media{aspect-ratio:var(--bup-story-aspect)}.bup-product-story__image,.bup-product-story__video,.bup-product-story__placeholder,.bup-product-story__dialog-image,.bup-product-story__dialog-video,.bup-product-story__dialog-placeholder{inline-size:100%;block-size:100%;object-fit:cover}.bup-product-story__placeholder,.bup-product-story__dialog-placeholder{display:block}.bup-product-story__video{pointer-events:none}.bup-product-story__story-card{display:grid;min-inline-size:0;align-content:start;gap:.55rem}.bup-product-story__product-link{display:flex;min-block-size:2.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid rgb(var(--text-color) / .18);border-radius:0;color:rgb(var(--text-color));font-size:.76rem;font-weight:500;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.bup-product-story__product-link svg{inline-size:.9rem;block-size:.9rem;flex:none}@media(hover:hover){.bup-product-story__product-link:hover{background:rgb(var(--text-color));color:rgb(var(--background))}}.bup-product-story__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;background:linear-gradient(to top,rgb(0 0 0 / .58),transparent 52%);color:#fff}.bup-product-story__card-copy{display:grid;gap:.15rem;margin-block-start:auto}.bup-product-story__card-title{font-family:var(--heading-font-family);font-size:clamp(.9rem,1.25vw,1.1rem);font-weight:500;line-height:1.2}.bup-product-story__card-text{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bup-product-story__product-cues{display:flex;align-items:center;min-block-size:2rem}.bup-product-story__product-cue{display:grid;inline-size:2rem;block-size:2rem;overflow:hidden;border:1px solid rgb(255 255 255 / .72);background:#fff}.bup-product-story__product-cue+.bup-product-story__product-cue{margin-inline-start:-.45rem}.bup-product-story__product-cue img{inline-size:100%;block-size:100%;object-fit:cover}.bup-product-story__control{position:absolute;inset-block-start:50%;z-index:1;transform:translateY(-50%)}.bup-product-story__control--prev{inset-inline-start:-.75rem}.bup-product-story__control--next{inset-inline-end:-.75rem}.bup-product-story__arrow{display:grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;border:1px solid rgb(var(--text-color) / .16);background:rgb(var(--background));color:rgb(var(--text-color));cursor:pointer;transition:opacity .18s ease,background .18s ease}.bup-product-story__arrow[disabled]{opacity:.28;cursor:default}.bup-product-story__dialog{inline-size:min(70rem,calc(100vw - 2rem));block-size:min(44rem,calc(100vh - 2rem));block-size:min(44rem,calc(100dvh - 2rem));max-block-size:calc(100vh - 2rem);max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:.5rem;overflow:hidden;background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 1.25rem 4rem #00000047}.bup-product-story__dialog::backdrop{background:#00000094}.bup-product-story__dialog-shell{position:relative;block-size:100%;overflow:hidden}.bup-product-story__dialog-stories{block-size:100%;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bup-product-story__dialog-stories::-webkit-scrollbar{display:none}.bup-product-story__dialog-header{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;padding:.75rem}.bup-product-story__close{display:grid;inline-size:2.35rem;block-size:2.35rem;place-items:center;border:1px solid rgb(var(--text-color) / .14);background:rgb(var(--background) / .92);color:rgb(var(--text-color));cursor:pointer;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.bup-product-story__close svg{inline-size:1rem;block-size:1rem}.bup-product-story__dialog-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.74fr);min-block-size:100%;background:rgb(var(--background));scroll-snap-align:start;scroll-snap-stop:always}.bup-product-story__dialog-slide--media-only{grid-template-columns:minmax(0,1fr)}.bup-product-story__dialog-media{display:grid;min-block-size:0;place-items:center;overflow:hidden;background:#111}.bup-product-story__dialog-image,.bup-product-story__dialog-video,.bup-product-story__dialog-placeholder{display:block;min-block-size:0;max-block-size:100%}.bup-product-story__dialog-image,.bup-product-story__dialog-placeholder{object-fit:cover}.bup-product-story__dialog-image,.bup-product-story__dialog-video,.bup-product-story__dialog-placeholder{block-size:100%}.bup-product-story__dialog-video{object-fit:contain;background:#111;cursor:pointer}.bup-product-story__dialog-content{display:grid;min-block-size:0;align-content:start;gap:1rem;overflow-y:auto;overscroll-behavior-y:contain;padding:clamp(1.25rem,3vw,2.25rem)}.bup-product-story__dialog-title{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.12}.bup-product-story__products{display:grid;gap:.7rem;padding-block-start:.9rem;border-block-start:1px solid rgb(var(--text-color) / .12)}.bup-product-story__products-heading{font-size:.9rem;font-weight:500}.bup-product-story__products-list{display:grid;gap:.7rem}.bup-product-story__products-list .horizontal-product-card{align-items:flex-start;column-gap:.75rem;container-name:none;container-type:normal;padding-block:0}.bup-product-story__products-list .horizontal-product-card__figure{inline-size:4.75rem}.bup-product-story__products-list .horizontal-product-card__image{aspect-ratio:3 / 4;object-fit:cover}.bup-product-story__products-list .horizontal-product-card__info{gap:.4rem}.bup-product-story__products-list .product-title{font-size:.78rem;font-weight:400;line-height:1.32}.bup-product-story__products-list .price-list{font-size:.78rem}.bup-product-story__products-list .superdesk-star-rating-widget{min-block-size:0;line-height:1}.bup-product-story__products-list .superdesk-stars-container svg,.bup-product-story__products-list .sdesk-superdesk-stars-container svg{block-size:.75rem!important;inline-size:4.2rem!important}.bup-product-story__products-list .sdesk-star-rating-summary__text{font-size:.65rem!important;line-height:1.2!important}.bup-product-story__products-list .\@narrow\:horizontal-product-card__button{color:rgb(var(--text-color));font-size:.72rem;font-weight:400;text-underline-offset:.25rem}@media screen and (max-width:699px){.bup-product-story{padding-block:var(--bup-story-padding-top-mobile) var(--bup-story-padding-bottom-mobile)}.bup-product-story__header{margin-block-end:1rem}.bup-product-story__rail{grid-auto-columns:calc((100% - (var(--bup-story-columns-mobile) - 1) * var(--bup-story-gap-mobile)) / var(--bup-story-columns-mobile));gap:var(--bup-story-gap-mobile);margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter)}.bup-product-story__overlay{padding:.8rem}.bup-product-story__control{display:none}.bup-product-story__dialog{inline-size:min(calc(100vw - 1rem),31rem);block-size:min(calc(100vh - 1rem),52rem);block-size:min(calc(100dvh - 1rem),52rem);max-block-size:calc(100vh - 1rem);max-block-size:calc(100dvh - 1rem)}.bup-product-story__dialog-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,min(52vh,34rem)) auto;grid-template-rows:minmax(0,min(52svh,34rem)) auto;min-block-size:100%}.bup-product-story__dialog-slide--media-only{grid-template-rows:minmax(0,1fr)}.bup-product-story__dialog-media{block-size:min(52vh,34rem);block-size:min(52svh,34rem);max-block-size:none}.bup-product-story__dialog-slide--media-only .bup-product-story__dialog-media{block-size:100%}.bup-product-story__dialog-image,.bup-product-story__dialog-video,.bup-product-story__dialog-placeholder{min-block-size:0}.bup-product-story__dialog-content{gap:.85rem;overflow:visible;padding:1rem 1rem 1.15rem}.bup-product-story__dialog-title{font-size:1.1rem}.bup-product-story__products{gap:.65rem;padding-block-start:.8rem}.bup-product-story__products-list{gap:.65rem}.bup-product-story__products-list .horizontal-product-card__figure{inline-size:4.5rem}}@media(prefers-reduced-motion:reduce){.bup-product-story__arrow,.bup-product-story__product-link{transition:none}.bup-product-story__dialog-stories{scroll-behavior:auto}}.bup-about{--bup-about-muted: rgb(var(--text-color) / .66);--bup-about-border: rgb(var(--text-color) / .12)}.bup-about__header{display:grid;justify-items:center;gap:.7rem;margin:clamp(1rem,3vw,2.2rem) auto clamp(2.5rem,5vw,4.6rem);text-align:center}.bup-about__eyebrow{margin:0;color:var(--bup-about-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.bup-about__header h1{margin:0;font-family:var(--heading-font-family);font-size:clamp(2rem,4.2vw,3.75rem);font-weight:500;letter-spacing:0;line-height:1.05}.bup-about__story{display:grid;gap:clamp(1.25rem,2.5vw,2rem);max-width:69rem;margin:0 auto;padding-block:clamp(1.9rem,3.5vw,3.5rem);border-block:1px solid var(--bup-about-border);color:var(--bup-about-muted);text-align:center}.bup-about__story :where(p){max-width:63rem;margin:0 auto;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.7}.bup-about__story :where(h2,h3,h4,h5,h6){color:rgb(var(--text-color));font-family:var(--heading-font-family);font-weight:500;letter-spacing:0}.bup-about__story :where(a){color:rgb(var(--text-color))}@media screen and (max-width:699px){.bup-about__header{justify-items:start;text-align:start}.bup-about__story{gap:1.15rem;padding-block:1.5rem;text-align:start}.bup-about__story :where(p){line-height:1.64}}.bup-career{--bup-career-border: rgb(var(--text-color) / .12);--bup-career-muted: rgb(var(--text-color) / .66);--bup-career-surface: rgb(var(--text-color) / .035)}.bup-career__hero{margin:0;overflow:hidden;background:rgb(var(--text-color) / .04)}.bup-career__hero img{display:block;width:100%;height:auto}.bup-career__introduction{display:grid;justify-items:center;gap:.5rem;max-width:47rem;margin:clamp(3rem,7vw,6.75rem) auto clamp(2.75rem,5vw,5.25rem);text-align:center}.bup-career__eyebrow{margin:0 0 .45rem;color:var(--bup-career-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.bup-career__introduction h2,.bup-career__curriculum-item h2,.bup-career__application h2{margin:0;font-family:var(--heading-font-family);font-weight:500;letter-spacing:0}.bup-career__introduction h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.08}.bup-career__introduction>p:not(.bup-career__eyebrow){margin:0;color:var(--bup-career-muted);font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.55}.bup-career__introduction>p:not(.bup-career__eyebrow)+p:not(.bup-career__eyebrow){margin-block-start:-.18rem}.bup-career__curriculum{display:grid;border-block:1px solid var(--bup-career-border)}.bup-career__curriculum-item{display:grid;align-content:start;gap:1.2rem;padding:clamp(1.55rem,3vw,2.5rem)}.bup-career__curriculum-item+.bup-career__curriculum-item{border-block-start:1px solid var(--bup-career-border)}.bup-career__curriculum-item h2{font-size:clamp(1.12rem,1.6vw,1.36rem);line-height:1.25}.bup-career__curriculum-item ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bup-career__curriculum-item li{position:relative;padding-inline-start:1rem;color:var(--bup-career-muted);font-size:.91rem;line-height:1.55}.bup-career__curriculum-item li:before{position:absolute;inset-block-start:.63em;inset-inline-start:0;width:.34rem;height:1px;background:currentColor;content:""}.bup-career__editorial{max-width:58rem;margin:clamp(2.5rem,5vw,4.5rem) auto 0}.bup-career__application{display:grid;gap:clamp(1.8rem,4vw,4.75rem);margin-block-start:clamp(3.5rem,7vw,7rem);border:1px solid var(--bup-career-border);background:var(--bup-career-surface);padding:clamp(1.4rem,4vw,3.75rem)}.bup-career__application-copy{display:grid;align-content:start;gap:.8rem;max-width:26rem}.bup-career__application h2{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.12}.bup-career__application-copy>p:not(.bup-career__eyebrow){margin:0;color:var(--bup-career-muted);font-size:.94rem;line-height:1.58}.bup-career__application-note{padding-block-start:.9rem;border-block-start:1px solid var(--bup-career-border)}.bup-career__form{--form-gap: 1.2rem;--fieldset-gap: 1rem;display:grid;align-content:start;gap:1.2rem}.bup-career__form-fields{display:grid;gap:1rem}.bup-career__form .textarea{min-height:10rem;resize:vertical}.bup-career__form .button{min-height:3.25rem}@media screen and (min-width:700px){.bup-career__curriculum{grid-template-columns:repeat(3,minmax(0,1fr))}.bup-career__curriculum-item+.bup-career__curriculum-item{border-block-start:0;border-inline-start:1px solid var(--bup-career-border)}}@media screen and (min-width:900px){.bup-career__application{grid-template-columns:minmax(0,.8fr) minmax(27rem,1fr);align-items:start}}@media screen and (max-width:699px){.bup-career__hero{margin-inline:calc(-1 * var(--container-gutter))}.bup-career__hero img{min-height:12rem;object-fit:cover;object-position:57% center}.bup-career__introduction{margin-block:2.75rem 3.25rem}.bup-career__application{margin-inline:calc(-1 * var(--container-gutter));border-inline:0}}.bup-policy{--bup-policy-border: rgb(var(--text-color) / .14);--bup-policy-muted: rgb(var(--text-color) / .67);--bup-policy-surface: rgb(var(--text-color) / .035)}.bup-policy__header{display:grid;justify-items:center;gap:.65rem;max-width:47rem;margin:clamp(1rem,3vw,2.2rem) auto clamp(1.8rem,3.5vw,3rem);text-align:center}.bup-policy__eyebrow,.bup-policy__updated{margin:0;color:var(--bup-policy-muted);font-size:.72rem;font-weight:600;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.bup-policy__header h1{margin:0;font-family:var(--heading-font-family);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:0;line-height:1.08}.bup-policy__nav{display:flex;justify-content:center;gap:.45rem;overflow-x:auto;max-width:72rem;margin:0 auto clamp(2.3rem,5vw,4rem);padding:.35rem;border-block:1px solid var(--bup-policy-border);scrollbar-width:none}.bup-policy__nav::-webkit-scrollbar{display:none}.bup-policy__nav a{flex:0 0 auto;padding:.52rem .7rem;color:var(--bup-policy-muted);font-size:.78rem;line-height:1.2;text-decoration:none;transition:color .18s ease,background-color .18s ease;white-space:nowrap}.bup-policy__nav a:hover,.bup-policy__nav a[aria-current=page]{color:rgb(var(--text-color));background:var(--bup-policy-surface)}.bup-policy__document{max-width:57rem;margin:0 auto;color:var(--bup-policy-muted)}.bup-policy__document>:first-child{margin-block-start:0}.bup-policy__document>:last-child{margin-block-end:0}.bup-policy__document :where(section){padding-block:clamp(1.45rem,3vw,2.25rem);border-block-start:1px solid var(--bup-policy-border)}.bup-policy__document :where(h2,h3){color:rgb(var(--text-color));font-family:var(--heading-font-family);font-weight:500;letter-spacing:0}.bup-policy__document h2{margin:0 0 .9rem;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.22}.bup-policy__document h3{margin:1.3rem 0 .55rem;font-size:1rem;line-height:1.35}.bup-policy__document :where(p,li,dt,dd){font-size:.96rem;line-height:1.68}.bup-policy__document p{margin-block:.65rem}.bup-policy__document :where(ul,ol){margin-block:.85rem;padding-inline-start:1.2rem}.bup-policy__document li+li{margin-block-start:.34rem}.bup-policy__document a{color:rgb(var(--text-color));text-decoration-thickness:1px;text-underline-offset:.14em}.bup-policy__details{display:grid;gap:.4rem;margin:.95rem 0 1.1rem}.bup-policy__details>div{display:grid;grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr);gap:1rem;padding-block:.42rem;border-block-end:1px solid var(--bup-policy-border)}.bup-policy__details dt{color:rgb(var(--text-color));font-weight:600}.bup-policy__details dd{margin:0}@media screen and (max-width:699px){.bup-policy__header{justify-items:start;margin-block-start:.6rem;text-align:start}.bup-policy__nav{justify-content:flex-start;margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter)}.bup-policy__document :where(p,li,dt,dd){font-size:.93rem;line-height:1.63}.bup-policy__details>div{grid-template-columns:1fr;gap:.08rem}}.bup-sitemap{--bup-sitemap-surface: rgb(var(--text-color) / .035);--bup-sitemap-border: rgb(var(--text-color) / .1);--bup-sitemap-muted: rgb(var(--text-color) / .67)}.bup-sitemap__header{margin-block-end:clamp(2rem,4vw,3.6rem)}.bup-sitemap__header h1{margin:0;font-family:var(--heading-font-family);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:0;line-height:1.05}.bup-sitemap__groups{display:grid;gap:.85rem}.bup-sitemap__group{border:1px solid var(--bup-sitemap-border);background:var(--bup-sitemap-surface);padding:clamp(1.25rem,2.5vw,2.15rem)}.bup-sitemap__group h2{margin:0 0 1.25rem;font-family:var(--heading-font-family);font-size:clamp(1.16rem,1.7vw,1.42rem);font-weight:500;letter-spacing:0;line-height:1.2}.bup-sitemap__links{columns:1;column-gap:clamp(2rem,8vw,9rem)}.bup-sitemap__links>li{break-inside:avoid;margin-block-end:.68rem}.bup-sitemap__links a{color:var(--bup-sitemap-muted);font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .18s ease}.bup-sitemap__links a:hover,.bup-sitemap__links a[aria-current=page]{color:rgb(var(--text-color))}.bup-sitemap__child-links{display:grid;gap:.42rem;margin-block:.54rem .08rem;margin-inline-start:.75rem}.bup-sitemap__child-links a{font-size:.83rem}.bup-sitemap__utility-groups{display:grid;gap:.85rem}.bup-sitemap__group--utility .bup-sitemap__links{columns:1}@media screen and (min-width:700px){.bup-sitemap__links{columns:2}.bup-sitemap__utility-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.bup-sitemap__group{padding:2rem 2.25rem 2.2rem}}.bup-stores{--bup-stores-border: rgb(var(--text-color) / .12);--bup-stores-muted: rgb(var(--text-color) / .66)}.bup-stores__header{display:grid;justify-items:center;gap:.7rem;max-width:43rem;margin:0 auto clamp(2.75rem,6vw,5.75rem);text-align:center}.bup-stores__eyebrow{margin:0;color:var(--bup-stores-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.bup-stores__header h1,.bup-stores__location h2{margin:0;font-family:var(--heading-font-family);font-weight:500;letter-spacing:0}.bup-stores__header h1{font-size:clamp(2rem,4.3vw,3.8rem);line-height:1.05}.bup-stores__header>p:not(.bup-stores__eyebrow){max-width:34rem;margin:0;color:var(--bup-stores-muted);font-size:.98rem;line-height:1.55}.bup-stores__locations{display:grid;gap:clamp(2.75rem,6vw,5.5rem) clamp(1.4rem,3vw,3.75rem)}.bup-stores__location{display:grid;align-content:start;gap:1.45rem;min-width:0}.bup-stores__image-link{display:block;overflow:hidden;background:rgb(var(--text-color) / .05)}.bup-stores__image-link img{display:block;width:100%;aspect-ratio:1.5509;object-fit:cover;transition:transform .45s ease}.bup-stores__image-link:hover img{transform:scale(1.018)}.bup-stores__location-content{display:grid;justify-items:start;gap:1.25rem;padding-inline:clamp(.1rem,1vw,.65rem)}.bup-stores__location h2{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.2}.bup-stores__details{display:grid;gap:.86rem;width:100%;margin:0;padding-block:1.2rem;border-block:1px solid var(--bup-stores-border)}.bup-stores__details div{display:grid;grid-template-columns:minmax(6.75rem,.36fr) minmax(0,1fr);gap:1rem}.bup-stores__details dt{font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.bup-stores__details dd{margin:0;color:var(--bup-stores-muted);font-size:.92rem;line-height:1.5}.bup-stores__details dd a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.bup-stores__details dd span{white-space:nowrap}.bup-stores__location .button{min-width:10.5rem;min-height:3rem}.bup-stores__editorial{max-width:58rem;margin:clamp(3rem,6vw,5rem) auto 0}@media screen and (min-width:800px){.bup-stores__locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:699px){.bup-stores__header{justify-items:start;text-align:start}.bup-stores__details div{grid-template-columns:1fr;gap:.2rem}.bup-stores__details dd span{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/60/compiled_assets/styles.css.map */
