@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=DM+Sans:wght@400;500;600;700&display=swap";body:has(.bb-service-detail) .shopify-section-group-header-group .header,body:has(.bb-service-detail) .shopify-section-group-header-group .announcement-bar{display:none!important}body:has(.bb-service-detail) #MainContent{max-width:none;padding:0;background:#f7f1e7}.bb-service-detail{--bb-ink:#12110f;--bb-cream:#f7f1e7;--bb-line:#c9c0b3;box-sizing:border-box;background:var(--bb-cream);color:var(--bb-ink);font:400 17px/1.55 DM Sans,sans-serif;-webkit-font-smoothing:antialiased}.bb-service-detail *{box-sizing:border-box}.bb-service-detail a{color:inherit;text-decoration:none}.bb-service-detail a:focus-visible,.bb-service-detail summary:focus-visible{outline:3px solid #9b7d50;outline-offset:4px}.bb-detail-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:106px;padding:0 clamp(24px,5vw,76px);background:var(--bb-ink);color:var(--bb-cream)}.bb-detail-wordmark{display:flex;flex-direction:column;align-items:center;line-height:1}.bb-detail-wordmark strong{font:600 clamp(26px,2.6vw,38px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.12em;white-space:nowrap}.bb-detail-wordmark small{margin-top:8px;font:700 9px DM Sans,sans-serif;letter-spacing:.32em}.bb-detail-request{justify-self:end;font-size:12px;font-weight:700;letter-spacing:.17em}.bb-detail-menu{position:relative;justify-self:start;z-index:4}.bb-detail-menu summary{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;cursor:pointer;list-style:none}.bb-detail-menu summary::-webkit-details-marker{display:none}.bb-detail-menu summary span{display:block;width:29px;height:1px;background:currentColor}.bb-detail-menu nav{position:absolute;top:55px;left:-15px;display:flex;flex-direction:column;width:260px;padding:12px 22px;background:var(--bb-ink);border:1px solid #5e584f;box-shadow:0 18px 42px #0005}.bb-detail-menu nav a{padding:13px 0;border-bottom:1px solid #5e584f;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.bb-detail-menu nav a:last-child{border:0}.bb-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1600px;margin:auto}.bb-detail-image{position:sticky;top:0;align-self:start;height:min(850px,100svh);margin:0;overflow:hidden;background:#24211e}.bb-detail-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.bb-detail-copy{padding:clamp(60px,6vw,100px) clamp(38px,6vw,108px) 90px}.bb-detail-eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.18em}.bb-detail-copy h1,.bb-detail-booking-note h2,.bb-detail-purchase-intro h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em}.bb-detail-copy h1{max-width:700px;margin:26px 0 30px;font-size:clamp(64px,6vw,104px);line-height:.91}.bb-detail-price{margin:0;font-size:clamp(17px,1.6vw,22px);font-weight:700;letter-spacing:.035em}.bb-detail-description{margin:36px 0 42px;font-size:19px;color:#524d45}.bb-detail-facts{margin:0;border-top:1px solid var(--bb-line)}.bb-detail-facts>div{padding:30px 0 32px;border-bottom:1px solid var(--bb-line)}.bb-detail-facts dt{margin-bottom:13px;font-size:11px;font-weight:700;letter-spacing:.2em}.bb-detail-facts dd{margin:0;font-size:18px}.bb-detail-booking-note{padding-top:55px}.bb-detail-booking-note h2{margin:17px 0;font-size:clamp(48px,4vw,66px);line-height:.96}.bb-detail-booking-note>p{max-width:520px}.bb-detail-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:245px;min-height:54px;margin-top:18px;padding:0 22px;background:var(--bb-ink);color:var(--bb-cream)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,transform .2s}.bb-detail-button:hover{background:#383027;transform:translateY(-2px)}.bb-detail-purchase-intro{padding:65px clamp(24px,6vw,100px) 16px;border-top:1px solid var(--bb-line);scroll-margin-top:20px}.bb-detail-purchase-intro h2{margin:0 0 10px;font-size:clamp(48px,5vw,75px);line-height:.95}.bb-detail-purchase-intro p{margin:0;color:#514a41}body:has(.bb-service-detail) #MainContent .product{max-width:1100px;margin:0 auto;padding:0 clamp(24px,6vw,100px) 85px}body:has(.bb-service-detail) #MainContent .product__media-wrapper{display:none}body:has(.bb-service-detail) #MainContent .product__info-wrapper{width:100%;max-width:720px;padding:0}body:has(.bb-service-detail) #MainContent .product__title,body:has(.bb-service-detail) #MainContent .product__info-container>.price,body:has(.bb-service-detail) #MainContent .product__description{display:none}@media(max-width:750px){.bb-detail-masthead{min-height:92px;padding:0 17px}.bb-detail-wordmark strong{font-size:25px}.bb-detail-wordmark small{font-size:8px}.bb-detail-request{font-size:10px;letter-spacing:.12em}.bb-detail-menu summary{width:38px}.bb-detail-menu summary span{width:25px}.bb-detail-layout{display:block}.bb-detail-image{position:static;height:clamp(300px,51vw,470px)}.bb-detail-copy{padding:62px 24px 70px}.bb-detail-copy h1{font-size:clamp(68px,11vw,90px);line-height:.9;margin:24px 0 32px}.bb-detail-price{font-size:18px}.bb-detail-description{margin:33px 0 37px;font-size:18px}.bb-detail-facts>div{padding:29px 0 32px}.bb-detail-facts dd{font-size:18px}.bb-detail-booking-note{padding-top:48px}.bb-detail-purchase-intro{padding:50px 24px 16px}}@media(max-width:390px){.bb-detail-wordmark strong{font-size:21px}.bb-detail-request{font-size:9px}.bb-detail-copy h1{font-size:clamp(59px,11vw,68px)}}@media(prefers-reduced-motion:reduce){.bb-service-detail *,body:has(.bb-service-detail) .product *{scroll-behavior:auto!important;transition:none!important}}body:has(.bb-service-detail) #MainContent .shopify-section{background:#f7f1e7}body:has(.bb-service-detail) #MainContent .product{display:block!important;max-width:840px!important;margin:auto!important;padding:0 24px 90px!important}body:has(.bb-service-detail) #MainContent .product__info-wrapper{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body:has(.bb-service-detail) #MainContent .product__info-container{max-width:600px!important;margin:0 auto!important}body:has(.bb-service-detail) #MainContent .product__info-container>.product__text,body:has(.bb-service-detail) #MainContent .product__info-container>.no-js-hidden,body:has(.bb-service-detail) #MainContent .product__tax,body:has(.bb-service-detail) #MainContent .product-form__quantity,body:has(.bb-service-detail) #MainContent share-button{display:none!important}body:has(.bb-service-detail) #MainContent .product-form__buttons{max-width:600px!important}body:has(.bb-service-detail) #MainContent .product-form__submit{background:#12110f!important;color:#f7f1e7!important;border:1px solid #12110f!important;font:700 12px DM Sans,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;min-height:56px}body:has(.bb-service-detail) #MainContent .product-form__submit:after{box-shadow:none!important}body:has(.bb-service-detail) #MainContent section[id^=MainProduct]{background:#f7f1e7!important}body:has(.bb-service-detail) #MainContent .product-form__buttons>button:first-child{background:#12110f!important;color:#f7f1e7!important;border:1px solid #12110f!important;min-height:56px!important;font:700 12px DM Sans,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}body:has(.bb-service-detail) #MainContent .product-form__buttons>button:first-child+button{background:transparent!important;color:#12110f!important;border:1px solid #12110f!important}@media(max-width:750px){.bb-detail-image{height:clamp(250px,46vw,380px)!important}}body:has(.bb-service-detail) #MainContent .bookeasy-btn{height:56px!important;margin:0 0 12px!important;background:#12110f!important;color:#f7f1e7!important;border:1px solid #12110f!important;font:700 12px DM Sans,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}body:has(.bb-service-detail) #MainContent .product-form__submit{background:transparent!important;color:#12110f!important;border:1px solid #12110f!important}@media(max-width:750px){.bb-detail-image{height:auto;max-height:none;overflow:visible;background:var(--bb-cream)}.bb-detail-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}}@media(max-width:750px){.bb-detail-image{height:auto!important}}.bb-policy-accordion{margin:28px 0 10px;border:1px solid var(--bb-line);background:#ffffff38}.bb-policy-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:17px 18px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bb-policy-accordion summary::-webkit-details-marker{display:none}.bb-policy-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--bb-line);border-radius:50%;font:400 19px/1 Cormorant Garamond,Georgia,serif;transition:transform .2s}.bb-policy-accordion[open] .bb-policy-mark{transform:rotate(45deg)}.bb-policy-content{padding:0 18px 18px}.bb-policy-content h3{margin:6px 0 12px;font:500 clamp(24px,2vw,30px)/1.1 "Cormorant Garamond",Georgia,serif}.bb-policy-content p,.bb-policy-content li{color:#514a41;font-size:13px;line-height:1.65}.bb-policy-content p{margin:0 0 12px}.bb-policy-content ul{margin:0;padding-left:19px}.bb-policy-content li+li{margin-top:5px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bambi-service-detail.css.map */
