*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--bb-sticky-offset)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bb-bg);color:var(--bb-text);font-family:var(--bb-font);font-weight:var(--bb-weight-regular);font-size:var(--bb-text-base);line-height:var(--bb-leading-body);-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100dvh;display:flex;flex-direction:column}body.bb-scroll-lock{overflow:hidden}main{flex:1 0 auto}img,picture,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,.bb-h1{font-size:var(--bb-text-h1);font-weight:var(--bb-weight-light);line-height:var(--bb-leading-tight);letter-spacing:-.01em}h2,.bb-h2{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-light);line-height:1.15;letter-spacing:-.01em}h3,.bb-h3{font-size:var(--bb-text-h3);font-weight:var(--bb-weight-regular);line-height:var(--bb-leading-snug)}h4,.bb-h4{font-size:var(--bb-text-lg);font-weight:var(--bb-weight-medium);line-height:var(--bb-leading-snug)}h1,h2,.bb-display{text-wrap:balance}.bb-display{font-size:var(--bb-text-display);font-weight:var(--bb-weight-light);line-height:1.05;letter-spacing:-.015em}.bb-eyebrow{display:flex;align-items:center;gap:var(--bb-space-3);font-size:var(--bb-text-xs);font-weight:var(--bb-weight-medium);letter-spacing:var(--bb-tracking-caps);text-transform:uppercase;color:var(--bb-text-muted)}.bb-eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--bb-gold);flex:none}.bb-section-header--center .bb-eyebrow{justify-content:center}.bb-eyebrow--plain:before{display:none}.bb-lead{font-size:var(--bb-text-lg);line-height:1.55}.bb-small{font-size:var(--bb-text-sm)}.bb-muted{color:var(--bb-text-muted)}.bb-medium{font-weight:var(--bb-weight-medium)}a{color:inherit;text-decoration-color:var(--bb-navy-70);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--bb-focus);outline-offset:3px;border-radius:2px}.bb-dark :focus-visible,.bb-on-dark :focus-visible{outline-color:var(--bb-focus-on-dark)}button{font:inherit;color:inherit}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--bb-border-soft);margin:0}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden.focusable:focus{position:static!important;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.bb-skip-link{position:absolute;top:0;left:0;z-index:100;padding:var(--bb-space-3) var(--bb-space-4);background:var(--bb-navy);color:var(--bb-white);transform:translateY(-120%);transition:transform var(--bb-duration-fast) var(--bb-ease)}.bb-skip-link:focus{transform:none}.bb-container{width:100%;max-width:var(--bb-page-width);margin-inline:auto;padding-inline:var(--bb-gutter)}.bb-container--content{max-width:var(--bb-content-width)}.bb-container--reading{max-width:calc(var(--bb-reading-width) + 2 * var(--bb-gutter))}.bb-container--narrow{max-width:calc(var(--bb-narrow-width) + 2 * var(--bb-gutter))}.bb-bleed{width:100%}.bb-section{padding-block:var(--bb-section-space)}.bb-section--small{padding-block:var(--bb-section-space-small)}.bb-section--large{padding-block:var(--bb-section-space-large)}.bb-section--none{padding-block:0}.bb-section--bg-white{background:var(--bb-surface)}.bb-section--bg-soft{background:var(--bb-surface-muted)}.bb-section--bg-gold{background:var(--bb-gold-20);border-block:1px solid var(--bb-gold-70)}.bb-section--bg-dark,.bb-dark{background:var(--bb-bg-dark);color:var(--bb-text-on-dark)}.bb-dark .bb-muted,.bb-dark .bb-eyebrow{color:var(--bb-text-on-dark-muted)}.bb-dark a{text-decoration-color:var(--bb-gold-70)}.bb-section-header{--bb-section-header-gap: var(--bb-space-6);display:grid;gap:var(--bb-space-4);margin-bottom:var(--bb-section-header-gap);max-width:34rem}.bb-section-header--compact{--bb-section-header-gap: var(--bb-space-5)}.bb-section-header--editorial{--bb-section-header-gap: var(--bb-space-7)}.bb-section-header>div:first-child{display:grid;gap:var(--bb-space-3);min-width:0}.bb-section-header>div:first-child>.bb-muted{max-width:56ch}.bb-section-header--center{margin-inline:auto;text-align:center}.bb-section-header__actions{margin-top:var(--bb-space-2)}@media(min-width:768px){.bb-section-header--split{max-width:none;grid-template-columns:1fr auto;align-items:end}.bb-section-header--split .bb-section-header__actions{margin-top:0}}.bb-grid{display:grid;gap:var(--bb-grid-gap);grid-template-columns:repeat(var(--bb-cols-mobile, 1),minmax(0,1fr))}@media(min-width:768px){.bb-grid{grid-template-columns:repeat(var(--bb-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:1024px){.bb-grid{grid-template-columns:repeat(var(--bb-cols-desktop, 3),minmax(0,1fr))}}.bb-stack{display:grid;gap:var(--bb-space-4)}.bb-stack--tight{gap:var(--bb-space-2)}.bb-stack--loose{gap:var(--bb-space-6)}.bb-cluster{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);align-items:center}.bb-cluster--between{justify-content:space-between}.bb-prose{max-width:var(--bb-reading-width)}.bb-prose>*+*{margin-top:1em}.bb-prose .metafield-rich_text_field>*+*{margin-top:1em}.bb-prose h2{margin-top:1.8em}.bb-prose h3{margin-top:1.4em}.bb-prose ul,.bb-prose ol{padding-left:1.25em}.bb-prose li+li{margin-top:.35em}.bb-prose img{border-radius:var(--bb-radius)}.bb-prose blockquote{border-left:2px solid var(--bb-gold);padding-left:var(--bb-space-4);color:var(--bb-text-muted)}.bb-prose table{width:100%;border-collapse:collapse;font-size:var(--bb-text-sm)}.bb-prose th,.bb-prose td{text-align:left;padding:var(--bb-space-2) 0;border-bottom:1px solid var(--bb-border-soft);vertical-align:top}.bb-gold-rule{width:3.5rem;height:1px;background:var(--bb-gold);border:0}.bb-section-header--center .bb-gold-rule{margin-inline:auto}.bb-media{position:relative;overflow:hidden;background:var(--bb-surface-muted);border-radius:var(--bb-radius)}.bb-media img{width:100%;height:100%;object-fit:cover}.bb-media--contain img{object-fit:contain}.bb-media--square{aspect-ratio:1}.bb-media--landscape{aspect-ratio:4 / 3}.bb-media--wide{aspect-ratio:16 / 9}.bb-media--portrait{aspect-ratio:3 / 4}.bb-media--product{aspect-ratio:4 / 3}.bb-media--natural{aspect-ratio:auto}.bb-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--bb-scroller-col, 80%);gap:var(--bb-card-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);padding-inline:var(--bb-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.bb-scroller::-webkit-scrollbar{display:none}.bb-scroller>*{scroll-snap-align:start;min-width:0}@media(min-width:768px){.bb-scroller{--bb-scroller-col: 44%}}@media(min-width:1024px){.bb-scroller{--bb-scroller-col: calc((100% - 2 * var(--bb-card-gap)) / 3)}}.bb-scroller--in-container{padding-inline:0;scroll-padding-inline:0}@media(max-width:1023px){.bb-hide-mobile{display:none!important}}@media(min-width:1024px){.bb-hide-desktop{display:none!important}}.bb-text-center{text-align:center}.bb-mt-4{margin-top:var(--bb-space-4)}.bb-mt-6{margin-top:var(--bb-space-6)}.bb-icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bb-icon--sm{width:1em;height:1em}.bb-icon--lg{width:1.75em;height:1.75em}.bb-editor-notice{padding:var(--bb-space-3) var(--bb-space-4);border:1px dashed var(--bb-navy-50);font-size:var(--bb-text-sm);color:var(--bb-text-muted);border-radius:var(--bb-radius);margin-block:var(--bb-space-4)}html{overflow-x:clip}main,.shopify-section,.bb-section,.bb-container,.bb-grid,.bb-stack,.bb-carousel,.bb-scroller{min-width:0}.bb-grid>*,.bb-stack>*,.bb-carousel>*,.bb-scroller>*{min-width:0}.bb-scroller{width:100%;max-width:100%}.template-product #MainContent{--bb-section-space-small: clamp(1.2rem, 1rem + .7vw, 1.75rem);--bb-section-space: clamp(1.65rem, 1.2rem + 1.15vw, 2.5rem);--bb-section-space-large: clamp(2rem, 1.45rem + 1.65vw, 3.25rem);--bb-pdp-editorial-gap: clamp(1.25rem, 2.6vw, 3rem)}.template-product #MainContent .bb-section>.bb-container{min-width:0}.template-product #MainContent .bb-section-header{margin-bottom:clamp(1rem,.75rem + .7vw,1.65rem)}.template-product #MainContent .bb-section-header h2{line-height:1.17;text-wrap:balance;overflow-wrap:break-word}.template-product #MainContent .bb-product{column-gap:clamp(1.5rem,2.6vw,3rem);row-gap:clamp(1rem,1.5vw,1.75rem);align-items:start}.template-product #MainContent .bb-product__info{min-width:0;max-width:none;gap:clamp(1rem,1.3vw,1.5rem)}.template-product #MainContent .bb-bookingcard{margin-block:0}.template-product #MainContent .bb-product-description__inner--reading,.template-product #MainContent .bb-product-description__inner--wide{max-width:none}.template-product #MainContent .bb-product-description__inner,.template-product #MainContent .bb-config>.bb-container{min-width:0;align-items:start}.template-product #MainContent .bb-product-description__content{min-width:0}.template-product #MainContent .bb-story{gap:clamp(1.5rem,2.4vw,3rem)}.template-product #MainContent .bb-story__row--media{align-items:start}.template-product #MainContent .bb-story__row--media .bb-story__body,.template-product #MainContent .bb-image-text__body{min-width:0}.template-product #MainContent .bb-axes__list{gap:var(--bb-space-3)}.template-product #MainContent .bb-axes__item{gap:.2rem;min-width:0}.template-product #MainContent .bb-axes__detail{overflow-wrap:anywhere}@media(min-width:900px){.template-product #MainContent .bb-product-description__inner,.template-product #MainContent .bb-config>.bb-container{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.45fr);column-gap:var(--bb-pdp-editorial-gap)}.template-product #MainContent .bb-config>.bb-container>.bb-section-header{grid-column:1;grid-row:1 / span 2;margin-bottom:0}.template-product #MainContent .bb-config>.bb-container>.bb-axes,.template-product #MainContent .bb-config>.bb-container>.bb-axes__note{grid-column:2;min-width:0}.template-product #MainContent .bb-config>.bb-container>.bb-axes{grid-row:1}.template-product #MainContent .bb-config>.bb-container>.bb-axes__note{grid-row:2;align-self:start}}@media(max-width:899px){.template-product #MainContent .bb-config>.bb-container,.template-product #MainContent .bb-product-description__inner{display:grid;gap:var(--bb-space-4)}.template-product #MainContent .bb-config .bb-section-header,.template-product #MainContent .bb-product-description__heading{margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/bb-base.css.map */
