.bsf-pdp-page{--bsf-bg:#FAF7EF;--bsf-sand:#EFEADB;--bsf-green:#54765D;--bsf-text:#36332F;--bsf-terracotta:#DC8454;--bsf-border:#DEDEDE;--bsf-ink:#100D0B;--bsf-circle:#EEEADB;--bsf-usp-card:#EFEBDD;--bsf-rose:#DFA0A8;--bsf-cream:#F8F6EE;--bsf-badge-ink:#151514;--bsf-dot:#D8855A;--bsf-price-old:#B0A797;--bsf-per-unit:#B2A899;--bsf-sand-dark:#DDD9CB;--bsf-wish-active-bg:#FDD7D5;--bsf-wish-active-fill:#D83163;--bsf-divider:#EEEADB;--font-heading:var(--font-stack-header,Georgia,serif);--font-body:var(--font-stack-body,"DM Sans",system-ui,sans-serif)}.bsf-pdp-page,.bsf-pdp-page *{box-sizing:border-box}.bsf-pdp-page{margin:0;background:var(--bsf-bg);color:var(--bsf-text);font-family:var(--font-body);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.bsf-pdp-page img{display:block;max-width:100%}.bsf-pdp-page .wrap{box-sizing:content-box;max-width:1360px;margin:0 auto;padding:0 15px}.bsf-pdp-page .m-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:15px;line-height:1;text-decoration:none;cursor:pointer;border-radius:10px;border:1px solid transparent;min-height:42px;padding:0 24px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.bsf-pdp-page .m-button--primary{background:var(--bsf-green);border-color:var(--bsf-green);color:var(--bsf-bg)}.bsf-pdp-page .m-button--primary:hover{box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .m-button--sand{background:var(--bsf-circle);border-color:var(--bsf-circle);color:var(--bsf-text)}.bsf-pdp-page .m-button--sand:hover{background:var(--bsf-sand-dark);border-color:var(--bsf-sand-dark);box-shadow:0 0 0 .2rem var(--bsf-sand-dark)}.bsf-pdp-page .m-button--secondary{background:transparent;border-color:var(--bsf-text);color:var(--bsf-text)}.bsf-pdp-page .m-button--secondary:hover{background:var(--bsf-green);border-color:var(--bsf-green);color:#fff;box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .m-button--large{min-height:52px;padding:0 30px}.bsf-pdp-page .pdp{padding-bottom:120px}.bsf-pdp-page .pdp-nav{display:flex;align-items:center;gap:14px;padding:12px 0 14px;font-size:13px;color:#7a756c}@media(min-width:900px){.bsf-pdp-page .pdp-nav{padding:14px 0 20px}}.bsf-pdp-page .pdp-back{display:inline-flex;align-items:center;gap:6px;color:var(--bsf-text);font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto;font-size:14px}.bsf-pdp-page .pdp-back svg{width:15px;height:15px}.bsf-pdp-page .pdp-back:hover{color:var(--bsf-green)}.bsf-pdp-page .pdp-nav__div{flex:0 0 1px;width:1px;height:18px;background:var(--bsf-border)}.bsf-pdp-page .pdp-crumbs{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;touch-action:manipulation;scrollbar-width:none;white-space:nowrap;min-width:0;font-size:13px}.bsf-pdp-page .pdp-crumbs::-webkit-scrollbar{display:none}.bsf-pdp-page .pdp-crumbs a{color:#7a756c;text-decoration:none}.bsf-pdp-page .pdp-crumbs a:hover{color:var(--bsf-text)}.bsf-pdp-page .pdp-crumbs .sep{color:#bdb8ad}.bsf-pdp-page .pdp-crumbs .cur{color:var(--bsf-text);font-weight:600}.bsf-pdp-page .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:0}@media(min-width:900px){.bsf-pdp-page .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}}.bsf-pdp-page .gallery{position:relative;display:flex;flex-direction:column}@media(min-width:900px){.bsf-pdp-page .gallery{position:sticky;top:18px}}.bsf-pdp-page .gallery__main{position:relative;aspect-ratio:1/1}.bsf-pdp-page .gallery__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;scroll-padding-inline:0}.bsf-pdp-page .gallery__track::-webkit-scrollbar{display:none}.bsf-pdp-page .gallery__slide{flex:0 0 auto;width:calc(100% - 32px);height:100%;border-radius:10px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.bsf-pdp-page .gallery__slide:last-child{scroll-snap-align:end}.bsf-pdp-page .gallery__slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.bsf-pdp-page .gallery__slide:hover img{transform:scale(1.06)}@media(min-width:900px){.bsf-pdp-page .gallery__track{gap:14px}.bsf-pdp-page .gallery__slide{width:calc(100% - 73px)}}.bsf-pdp-page .gallery__badges{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;z-index:2;pointer-events:none}.bsf-pdp-page .badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 11px;font-family:var(--font-heading);font-weight:600;font-size:12px;line-height:1}.bsf-pdp-page .badge--deliv{background:var(--bsf-cream);color:var(--bsf-badge-ink)}.bsf-pdp-page .badge--deliv .dot{width:6px;height:6px;border-radius:50%;background:var(--bsf-dot)}.bsf-pdp-page .badge--best{background:var(--bsf-rose);color:#fff}.bsf-pdp-page .badge--new{background:#69b578;color:#fff;text-transform:uppercase}.bsf-pdp-page .badge--sale{background:var(--bsf-terracotta);color:#fff}.bsf-pdp-page .gallery__zoom{position:absolute;right:46px;bottom:14px;width:44px;height:44px;border-radius:50%;background:transparent;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:none;transition:opacity .16s ease,right .24s ease;isolation:isolate}.bsf-pdp-page .gallery__zoom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffffeb;box-shadow:0 4px 14px -6px #36332f66;z-index:-1;transform:scale(1);transition:transform .2s ease}.bsf-pdp-page .gallery__zoom:hover:before{transform:scale(1.1)}.bsf-pdp-page .gallery__zoom.is-end{right:14px}@media(min-width:900px){.bsf-pdp-page .gallery__zoom{right:87px}}.bsf-pdp-page .gallery__zoom.is-hidden,.bsf-pdp-page .gallery__zoom.is-swap{opacity:0;pointer-events:none}.bsf-pdp-page .gallery__zoom svg{width:19px;height:19px;color:var(--bsf-text);transform:none!important;transition:none!important}.bsf-pdp-page .gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffeb;border:0;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 4px 14px -6px #36332f66;transition:opacity .18s}.bsf-pdp-page .gallery__nav svg{width:16px;height:16px;color:var(--bsf-text)}.bsf-pdp-page .gallery__nav--prev{left:14px}.bsf-pdp-page .gallery__nav--next{right:14px}.bsf-pdp-page .gallery__nav.is-hidden{opacity:0;pointer-events:none}@media(min-width:900px){.bsf-pdp-page .gallery__nav{display:flex}}.bsf-pdp-page .gallery__dots{display:none}.bsf-pdp-page .buy{display:flex;flex-direction:column}.bsf-pdp-page .buy__cat{font-family:var(--font-heading);font-weight:400;font-size:15px;color:var(--bsf-text)}.bsf-pdp-page .buy__title{font-family:var(--font-heading);font-weight:700;font-size:26px;line-height:1.12;color:var(--bsf-text);margin:1px 0 0}@media(min-width:900px){.bsf-pdp-page .buy__title{font-size:30px}}.bsf-pdp-page .deliv{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px}.bsf-pdp-page .deliv__dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;margin-top:5px;background:#3a8735;position:relative}.bsf-pdp-page .deliv__dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#3a8735;opacity:.18;animation:pulse 2.2s ease-out infinite}.bsf-pdp-page .deliv[data-available=false] .deliv__dot,.bsf-pdp-page .deliv[data-available=false] .deliv__dot:after,.bsf-pdp-page .deliv[data-preorder=true] .deliv__dot,.bsf-pdp-page .deliv[data-preorder=true] .deliv__dot:after{background:#dc8454}@keyframes pulse{0%{transform:scale(.7);opacity:.28}to{transform:scale(1.5);opacity:0}}.bsf-pdp-page .deliv__txt{flex:1 1 auto;min-width:0;line-height:1.5}.bsf-pdp-page .deliv__txt b{color:var(--bsf-text)}.bsf-pdp-page .deliv__cd{font-family:var(--font-heading);font-weight:700;color:var(--bsf-green);font-variant-numeric:tabular-nums}.bsf-pdp-page .tiers{margin:18px 0 0;display:flex;flex-direction:column;gap:14px}.bsf-pdp-page .tier{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1.5px solid var(--bsf-border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .18s,background .18s;font-family:inherit}.bsf-pdp-page .tier:hover{border-color:#c9c3b6}.bsf-pdp-page .tier.on{border-color:var(--bsf-green)}.bsf-pdp-page .tier__radio{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--bsf-border);display:flex;align-items:center;justify-content:center;transition:.18s}.bsf-pdp-page .tier.on .tier__radio{border-color:var(--bsf-green);background:var(--bsf-green)}.bsf-pdp-page .tier__radio svg{width:12px;height:12px;color:#fff;opacity:0;transition:.18s}.bsf-pdp-page .tier.on .tier__radio svg{opacity:1}.bsf-pdp-page .tier__qty{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--bsf-text)}.bsf-pdp-page .tier__unit{font-family:var(--font-heading);font-weight:600;font-size:12.5px;color:var(--bsf-per-unit);text-align:center}.bsf-pdp-page .tier__price{text-align:right}.bsf-pdp-page .tier__price b{display:block;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--bsf-green);line-height:1.15}.bsf-pdp-page .tier__price s{font-family:var(--font-heading);font-weight:400;font-size:12px;color:var(--bsf-price-old)}.bsf-pdp-page .tier__tags{position:absolute;top:-9px;right:14px;display:flex;gap:5px}.bsf-pdp-page .tag-pill{font-family:var(--font-heading);font-weight:600;font-size:10.5px;line-height:1;padding:3px 8px;border-radius:99px;color:#fff}.bsf-pdp-page .tag-pill--save{background:var(--bsf-terracotta)}.bsf-pdp-page .tag-pill--best{background:var(--bsf-green)}@media(min-width:900px){.bsf-pdp-page .tier__qty{font-size:16px}.bsf-pdp-page .tier__unit{font-size:14px}.bsf-pdp-page .tier__price b{font-size:18px}.bsf-pdp-page .tier__price s{font-size:14px}.bsf-pdp-page .tag-pill{font-size:12px;padding:4px 10px}.bsf-pdp-page .tier__tags{top:-11px}}@media(max-width:899px){.bsf-pdp-page .tier{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:0;padding:14px 16px}.bsf-pdp-page .tier__qty{grid-column:2;grid-row:1;font-size:16px;line-height:1.15}.bsf-pdp-page .tier__unit{grid-column:2;grid-row:2;text-align:left;font-size:12px;line-height:1.15;margin-top:2px}.bsf-pdp-page .tier__radio{grid-row:1/3}.bsf-pdp-page .tier__price{grid-column:3;grid-row:1/3}.bsf-pdp-page .tier__price b{font-size:17px;line-height:1.15}.bsf-pdp-page .tier__price s{font-size:13px;line-height:1.15}.bsf-pdp-page .tag-pill{font-size:12px;padding:4px 10px}.bsf-pdp-page .tier__tags{top:-11px}}.bsf-pdp-page .buy__cta{display:flex;align-items:stretch;gap:8px;margin:14px 0 0}.bsf-pdp-page .stepper{display:flex;align-items:center;background:var(--bsf-sand);border-radius:10px;padding:3px;flex:0 0 auto}.bsf-pdp-page .stepper button{width:30px;height:46px;border:0;background:transparent;border-radius:8px;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--bsf-text);display:flex;align-items:center;justify-content:center;transition:background .15s}.bsf-pdp-page .stepper button:hover{background:#fff}.bsf-pdp-page .stepper button:disabled{opacity:.35;cursor:not-allowed}.bsf-pdp-page .stepper__val{min-width:22px;width:30px;text-align:center;font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--bsf-text);border:0;background:transparent;padding:0;margin:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bsf-pdp-page .stepper__val::-webkit-outer-spin-button,.bsf-pdp-page .stepper__val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bsf-pdp-page .stepper__val:focus{outline:2px solid var(--bsf-green);outline-offset:1px;border-radius:6px}.bsf-pdp-page .buy__cta .atc{flex:1 1 auto;min-height:52px;font-weight:900;font-size:14px;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsf-pdp-page .buy__wish{flex:0 0 46px;width:46px;height:52px;border-radius:10px;border:1.5px solid var(--bsf-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.bsf-pdp-page .buy__wish:hover{box-shadow:0 0 0 .2rem var(--bsf-border)}.bsf-pdp-page .buy__wish svg{width:20px;height:18px;fill:none;stroke:var(--bsf-text);stroke-width:1.7}.bsf-pdp-page .buy__wish.on{background:var(--bsf-wish-active-bg);border-color:var(--bsf-wish-active-bg)}.bsf-pdp-page .buy__wish.on:hover{box-shadow:0 0 0 .2rem var(--bsf-wish-active-bg)}.bsf-pdp-page .buy__wish.on svg{fill:var(--bsf-wish-active-fill);stroke:var(--bsf-wish-active-fill)}@media(min-width:560px){.bsf-pdp-page .buy__cta{gap:10px}.bsf-pdp-page .stepper{padding:4px}.bsf-pdp-page .stepper button{width:36px}.bsf-pdp-page .stepper__val{min-width:32px;font-size:15px}.bsf-pdp-page .buy__cta .atc{font-size:15px;padding:0 24px}.bsf-pdp-page .buy__wish{flex:0 0 52px;width:52px}}.bsf-pdp-page .upsell{margin:14px 0 0;background:var(--bsf-usp-card);border-radius:12px;padding:14px}.bsf-pdp-page .upsell__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.bsf-pdp-page .upsell__head b{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--bsf-text)}.bsf-pdp-page .upsell__head .tilkob{font-family:var(--font-heading);font-weight:600;font-size:12px;color:var(--bsf-text)}.bsf-pdp-page .upsell__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:10px;transition:.18s}.bsf-pdp-page .upsell__items{display:flex;flex-direction:column;gap:10px}.bsf-pdp-page .upsell__img{flex:0 0 52px;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--bsf-sand)}.bsf-pdp-page .upsell__img img{width:100%;height:100%;object-fit:cover}.bsf-pdp-page .upsell__info{min-width:0}.bsf-pdp-page .upsell__info b{font-family:var(--font-heading);font-weight:700;font-size:13.5px;color:var(--bsf-text);display:block;line-height:1.2}.bsf-pdp-page .upsell__info small{font-size:11.5px;color:#7a756c;line-height:1.3;display:block;margin-top:1px}.bsf-pdp-page .upsell__price{text-align:right;font-family:var(--font-heading);line-height:1.1}.bsf-pdp-page .upsell__price b{font-weight:700;font-size:14px;color:var(--bsf-green);display:block}.bsf-pdp-page .upsell__price s{font-weight:400;font-size:11px;color:var(--bsf-price-old)}.bsf-pdp-page .upsell__add{position:relative;width:38px;height:38px;border-radius:9px;border:0;background:var(--bsf-green);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease,opacity .2s ease}.bsf-pdp-page .upsell__add:hover{box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .upsell__add svg{width:19px;height:19px}.bsf-pdp-page .buy__uspbar{margin:18px -15px 0;background:var(--bsf-bg);border-top:1px solid var(--bsf-border);border-bottom:1px solid var(--bsf-border);overflow:hidden}@media(min-width:900px){.bsf-pdp-page .buy__uspbar{margin:18px 0 0;border-radius:10px;border:1px solid var(--bsf-border)}}.bsf-pdp-page .uspbar__track{display:flex;align-items:center;width:max-content;gap:0;padding:0;min-height:40px;animation:bsf-marquee 30s linear infinite;will-change:transform}.bsf-pdp-page .uspbar__group{display:inline-flex;align-items:center;flex:0 0 auto}.bsf-pdp-page .uspitem{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-right:24px;flex:0 0 auto}.bsf-pdp-page .uspitem img{height:15px;width:auto;object-fit:contain;background:transparent}.bsf-pdp-page .uspitem span{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--bsf-text);line-height:1}.bsf-pdp-page .uspitem__pay{display:inline-flex;align-items:center;gap:5px}.bsf-pdp-page .uspitem__pay img{height:15px;width:auto;object-fit:contain}@keyframes bsf-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.bsf-pdp-page .uspcards-wrap{margin:14px 0 0;position:relative}.bsf-pdp-page .uspcards-wrap.on-buy{margin-left:-15px;margin-right:-15px}@media(min-width:900px){.bsf-pdp-page .uspcards-wrap.on-buy{margin-left:0;margin-right:0}}.bsf-pdp-page .buy__uspcards{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;touch-action:manipulation;scrollbar-width:none;padding:0 15px;-webkit-overflow-scrolling:touch}@media(min-width:900px){.bsf-pdp-page .buy__uspcards{padding:0}}.bsf-pdp-page .buy__uspcards::-webkit-scrollbar{display:none}.bsf-pdp-page .uspcard{display:flex;align-items:center;gap:14px;background:var(--bsf-usp-card);border-radius:10px;padding:14px;flex:0 0 88%;scroll-snap-align:start}@media(min-width:560px){.bsf-pdp-page .uspcard{flex:0 0 320px}}.bsf-pdp-page .uspcard img{width:48px;height:48px;flex:0 0 48px;object-fit:contain}.bsf-pdp-page .uspcard__h{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--bsf-text);margin:0 0 2px;line-height:1.2}.bsf-pdp-page .uspcard__b{font-family:var(--font-body);font-size:12px;font-weight:400;color:#5b574f;margin:0;line-height:1.4}.bsf-pdp-page .uspcards-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:var(--bsf-sand);border:0;color:var(--bsf-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,opacity .18s ease,box-shadow .2s ease;box-shadow:0 8px 20px -10px #36332f47}.bsf-pdp-page .uspcards-arrow--next{right:10px}.bsf-pdp-page .uspcards-arrow--prev{left:10px}.bsf-pdp-page .uspcards-arrow:hover{background:var(--bsf-green);color:#fff;box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .uspcards-arrow svg{width:13px;height:13px}.bsf-pdp-page .uspcards-arrow.is-hidden{opacity:0;pointer-events:none}@media(max-width:899px){.bsf-pdp-page .uspcards-arrow{display:none}}.bsf-pdp-page .feat3{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;touch-action:manipulation;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -15px;padding:0 15px}.bsf-pdp-page .feat3::-webkit-scrollbar{display:none}.bsf-pdp-page .feat3__card{display:flex;align-items:center;gap:14px;background:var(--bsf-usp-card);border-radius:10px;padding:14px;flex:0 0 88%;scroll-snap-align:start}@media(min-width:560px){.bsf-pdp-page .feat3__card{flex:0 0 320px}}@media(min-width:900px){.bsf-pdp-page .feat3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;overflow:visible;margin:22px 0 0;padding:0}.bsf-pdp-page .feat3__card{flex:1 1 auto}}.bsf-pdp-page .feat3__card img{width:48px;height:48px;flex:0 0 48px;object-fit:contain}.bsf-pdp-page .feat3__txt{min-width:0}.bsf-pdp-page .feat3__txt b{display:block;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--bsf-text);line-height:1.2}.bsf-pdp-page .feat3__txt span{display:block;font-size:12px;color:#5b574f;line-height:1.4;margin-top:2px}.bsf-pdp-page .feat3--desk{display:none}@media(min-width:900px){.bsf-pdp-page .feat3--desk{display:grid}.bsf-pdp-page .feat3--mob{display:none}}.bsf-pdp-page .feat3--mob{margin-top:14px}.bsf-pdp-page .acc{margin:22px 0 0;border-top:1px solid var(--bsf-border)}.bsf-pdp-page .acc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;padding:16px 2px;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--bsf-text);text-align:left}@media(min-width:900px){.bsf-pdp-page .acc__head{font-size:18px;padding:18px 2px}}.bsf-pdp-page .acc__head .chev{flex:0 0 16px;width:16px;height:16px;color:var(--bsf-text);transition:transform .28s ease}.bsf-pdp-page .acc__item.open .acc__head .chev{transform:rotate(180deg)}.bsf-pdp-page .acc__body{max-height:0;overflow:hidden;transition:max-height .32s ease}.bsf-pdp-page .acc__inner{padding:0 2px 18px}.bsf-pdp-page .acc__inner p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:#5b574f}.bsf-pdp-page .acc__more{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--bsf-text);background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.bsf-pdp-page .specs .acc__more{margin-top:14px}.bsf-pdp-page .acc__more:hover{color:var(--bsf-green)}.bsf-pdp-page .acc__more svg{width:12px;height:12px;transition:transform .2s}.bsf-pdp-page .acc__more.open svg{transform:rotate(180deg)}.bsf-pdp-page .acc__extra{max-height:0;overflow:hidden;transition:max-height .32s ease}.bsf-pdp-page .acc__extra p{margin:0 0 8px;font-size:13px;line-height:1.55;color:#4f4b44}.bsf-pdp-page .cal__modes{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.bsf-pdp-page .cal__mode{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:99px;background:var(--bsf-sand);font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--bsf-text)}.bsf-pdp-page .cal__mode.is-off{opacity:.42}.bsf-pdp-page .cal__mode .ck{width:18px;height:18px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 18px;color:#c9c3b6}.bsf-pdp-page .cal__mode.is-on .ck{background:var(--bsf-green);color:#fff}.bsf-pdp-page .cal__mode .ck svg{width:12px;height:12px}.bsf-pdp-page .cal__mode .ck svg path{stroke-width:3}.bsf-pdp-page .cal__mode.is-off .ck svg{display:none}.bsf-pdp-page .cal__mode .ic{width:20px;height:20px;flex:0 0 20px;color:var(--bsf-green);margin-left:-4px}.bsf-pdp-page .cal__mode.is-off .ic{color:#7a756c}.bsf-pdp-page .cal__mode .ic svg{width:20px;height:20px}.bsf-pdp-page .cal__season{margin-top:16px}.bsf-pdp-page .cal__season:first-child{margin-top:0}.bsf-pdp-page .cal__sub{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--bsf-text);margin:0 0 4px;display:flex;align-items:center;gap:8px}.bsf-pdp-page .cal__sub-h{font-size:11.5px;color:#7a756c;margin:0 0 8px;line-height:1.4}.bsf-pdp-page .cal__grid{border:1px solid var(--bsf-border);border-radius:10px;overflow:hidden;background:#fff;margin-bottom:8px;transition:opacity .28s ease}.bsf-pdp-page .cal__grid.is-swap{opacity:0}.bsf-pdp-page .cal__months{display:grid;grid-template-columns:repeat(12,1fr);background:var(--bsf-sand)}.bsf-pdp-page .cal__months span{font-size:11.5px;font-weight:700;text-align:center;padding:7px 0;color:#6f6a61;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em}.bsf-pdp-page .cal__track{display:grid;grid-template-columns:repeat(12,1fr);height:20px;align-items:center}.bsf-pdp-page .cal__track:not(:last-child){border-bottom:1px solid #efe9dc}.bsf-pdp-page .cal__bar{height:12px;border-radius:99px;grid-row:1}.bsf-pdp-page .cal__legend{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;margin-top:10px}.bsf-pdp-page .cal__legend span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5b574f}.bsf-pdp-page .cal__legend i{width:10px;height:10px;border-radius:50%}.bsf-pdp-page .specs{margin-top:2px}.bsf-pdp-page .spec-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px dashed var(--bsf-border)}.bsf-pdp-page .spec-row:last-child{border-bottom:0}.bsf-pdp-page .spec-row .ic{width:34px;height:34px;border-radius:9px;background:var(--bsf-sand);display:flex;align-items:center;justify-content:center}.bsf-pdp-page .spec-row .ic svg{width:18px;height:18px;color:var(--bsf-green)}.bsf-pdp-page .spec-row .k{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;font-size:12.5px;font-weight:600;color:#5b574f;line-height:1.35}.bsf-pdp-page .spec-row__info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:var(--bsf-sand);color:var(--bsf-green);font-family:var(--font-body);font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;flex:0 0 auto;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.bsf-pdp-page .spec-row__info:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%}.bsf-pdp-page .spec-row__info:hover{background:var(--bsf-green);color:#fff}@media(min-width:900px){.bsf-pdp-page .spec-row__info{width:22px;height:22px;font-size:13px}.bsf-pdp-page .spec-row__info:before{top:-6px;right:-6px;bottom:-6px;left:-6px}}.bsf-pdp-page .spec-row__info:focus-visible{outline:2px solid var(--bsf-green);outline-offset:2px}.bsf-pdp-page .spec-info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.bsf-pdp-page .spec-info-modal.open{opacity:1;visibility:visible;pointer-events:auto}.bsf-pdp-page .spec-info-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#100d0b80}.bsf-pdp-page .spec-info-modal__dialog{position:relative;max-width:460px;width:100%;background:var(--bsf-bg);border-radius:14px;padding:26px 26px 24px;box-shadow:0 20px 60px -20px #100d0b80;transform:translateY(10px) scale(.985);transition:transform .28s ease}.bsf-pdp-page .spec-info-modal.open .spec-info-modal__dialog{transform:none}.bsf-pdp-page .spec-info-modal__close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:none;cursor:pointer}.bsf-pdp-page .spec-info-modal__close svg{width:30px;height:30px;display:block}.bsf-pdp-page .spec-info-modal__title{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--bsf-text);margin:0 48px 8px 0}.bsf-pdp-page .spec-info-modal__body{font-family:var(--font-body);font-size:14px;line-height:1.55;color:#4f4b44;margin:0}.bsf-pdp-page .spec-row .v{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--bsf-text);text-align:right}@media(max-width:768px){.bsf-pdp-page .spec-row{grid-template-columns:34px fit-content(72%) minmax(0,1fr)}.bsf-pdp-page .spec-row .k{flex-wrap:nowrap;min-width:0}.bsf-pdp-page .spec-row .v{min-width:0;overflow-wrap:break-word}}.bsf-pdp-page .faq__q{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:0;border-bottom:1px dashed var(--bsf-border);padding:11px 2px;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--bsf-text);text-align:left}.bsf-pdp-page .faq__q .chev{width:13px;height:13px;flex:0 0 13px;transition:transform .25s}.bsf-pdp-page .faq__item.open .faq__q .chev{transform:rotate(180deg)}.bsf-pdp-page .faq__a{max-height:0;overflow:hidden;transition:max-height .28s ease}.bsf-pdp-page .faq__a p{font-size:12.5px;color:#4f4b44;padding:8px 2px 12px;margin:0;line-height:1.55}.bsf-pdp-page .acc-links{list-style:none;margin:0;padding:0}.bsf-pdp-page .acc-links li{border-bottom:1px dashed var(--bsf-border)}.bsf-pdp-page .acc-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;color:var(--bsf-text);text-decoration:none;font-size:13px;font-weight:600}.bsf-pdp-page .acc-links a:hover{color:var(--bsf-green)}.bsf-pdp-page .acc-links svg{width:14px;height:14px;color:var(--bsf-green)}.bsf-pdp-page .sec{padding:22px 0;border-top:1px solid var(--bsf-border)}@media(min-width:900px){.bsf-pdp-page .sec{padding:54px 0}}.bsf-pdp-page .sec--reviews{background:#f1ecdd;border-top:0;width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw}.bsf-pdp-page .sec--reviews>.wrap{box-sizing:content-box;max-width:1360px;margin:0 auto;padding:0 15px}.bsf-pdp-page .sec__head{text-align:center;margin:0 0 14px}@media(min-width:900px){.bsf-pdp-page .sec__head{margin:0 0 22px}}.bsf-pdp-page .sec__kicker{font-family:Caveat,cursive;font-size:26px;color:var(--bsf-terracotta);line-height:1}.bsf-pdp-page .sec__h{font-family:var(--font-heading);font-weight:600;font-size:24px;color:var(--bsf-text);margin:4px 0 0}@media(min-width:900px){.bsf-pdp-page .sec__h{font-size:32px}}.bsf-pdp-page .sec__sub{font-size:13.5px;color:#5b574f;max-width:54ch;margin:10px auto 0}.bsf-pdp-page .sec__rating{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:#7a756c}.bsf-pdp-page .sec__rating .stars{display:inline-flex;gap:2px}.bsf-pdp-page .sec__rating .stars svg{width:15px;height:15px;color:#e8b53d;fill:currentColor}.bsf-pdp-page .featsplit{padding:34px 0;background:#f1ecdd;width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw}.bsf-pdp-page .featsplit--first{margin-top:32px;padding-bottom:17px}.bsf-pdp-page .featsplit+.featsplit{padding-top:17px}@media(min-width:900px){.bsf-pdp-page .featsplit{padding:64px 0}.bsf-pdp-page .featsplit--first{margin-top:64px;padding-bottom:32px}.bsf-pdp-page .featsplit+.featsplit{padding-top:32px}}.bsf-pdp-page .featsplit+.sec,.bsf-pdp-page .sec--reviews+.sec{border-top:0}.bsf-pdp-page .featsplit__in{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}@media(min-width:900px){.bsf-pdp-page .featsplit__in{grid-template-columns:1fr 1fr;gap:56px}}.bsf-pdp-page .featsplit__media{position:relative;border-radius:10px;overflow:hidden;background:var(--bsf-sand);aspect-ratio:4/3}@media(min-width:900px){.bsf-pdp-page .featsplit__media{aspect-ratio:4/3}}.bsf-pdp-page .featsplit__media img,.bsf-pdp-page .featsplit__media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.bsf-pdp-page .featsplit__media.has-play{cursor:pointer}.bsf-pdp-page .featsplit__media.has-play:hover img{transform:scale(1.04)}.bsf-pdp-page .featsplit__media .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000024;transition:background .2s;border:0;cursor:pointer}.bsf-pdp-page .featsplit__media:hover .play{background:#00000038}.bsf-pdp-page .featsplit__media .play span{width:58px;height:58px;border-radius:50%;background:#fffffff5;display:flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.bsf-pdp-page .featsplit__media:hover .play span{transform:scale(1.12)}.bsf-pdp-page .featsplit__media .play svg{width:22px;height:22px;color:var(--bsf-text);margin-left:3px}.bsf-pdp-page .featsplit__media.playing .play{display:none}.bsf-pdp-page .featsplit__kicker{font-family:Caveat,cursive;font-size:22px;color:var(--bsf-terracotta);line-height:1;margin-bottom:8px}.bsf-pdp-page .featsplit__h{font-family:var(--font-heading);font-weight:600;font-size:24px;line-height:1.15;color:var(--bsf-text);margin:0 0 12px}@media(min-width:900px){.bsf-pdp-page .featsplit__h{font-size:30px}}.bsf-pdp-page .featsplit__p{font-size:13.5px;color:#5b574f;line-height:1.6;margin:0 0 20px;max-width:52ch}@media(min-width:900px){.bsf-pdp-page .featsplit__p{font-size:14.5px}}.bsf-pdp-page .featsplit__feats{display:flex;flex-direction:column;border-top:1px solid rgba(54,51,47,.12)}.bsf-pdp-page .featsplit__feat{display:grid;grid-template-columns:22px calc(50% - 50px) minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(54,51,47,.12)}.bsf-pdp-page .featsplit__feat .ic{width:22px;height:22px;color:var(--bsf-green);flex:0 0 22px}.bsf-pdp-page .featsplit__feat .ic svg{width:22px;height:22px}.bsf-pdp-page .featsplit__feat b{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--bsf-text);line-height:1.2}.bsf-pdp-page .featsplit__feat span{font-size:12.5px;color:#7a756c;text-align:left;line-height:1.3;white-space:pre-line}.bsf-pdp-page .featsplit__feat b,.bsf-pdp-page .featsplit__feat span{min-width:0;overflow-wrap:break-word}.bsf-pdp-page .featsplit__feat .ic,.bsf-pdp-page .featsplit__feat .ic-image{margin-top:-2px}.bsf-pdp-page .featsplit__feat span{text-align:left}@media(min-width:769px){.bsf-pdp-page .featsplit__feat{grid-template-columns:22px minmax(150px,35%) minmax(0,1fr)}}@media(max-width:768px){.bsf-pdp-page .featsplit__feat{grid-template-columns:22px minmax(0,1fr);gap:6px 10px}.bsf-pdp-page .featsplit__feat>span:last-child{grid-column:1 / -1}}@media(min-width:900px){.bsf-pdp-page .featsplit--reverse .featsplit__media{order:2}}.bsf-pdp-page .carousel{position:relative}.bsf-pdp-page .car-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;touch-action:manipulation;scrollbar-width:none;padding:4px 0;-webkit-overflow-scrolling:touch}.bsf-pdp-page .car-track::-webkit-scrollbar{display:none}.bsf-pdp-page .car-track>*{flex:0 0 auto}.bsf-pdp-page .car-track img,.bsf-pdp-page .car-track a{-webkit-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none}.bsf-pdp-page .car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;background:var(--bsf-sand);border:0;color:var(--bsf-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,opacity .18s ease,box-shadow .2s ease;box-shadow:0 8px 20px -10px #36332f47;padding:1px 6px;line-height:normal}.bsf-pdp-page .car-arrow:hover{background:var(--bsf-green);color:#fff;box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .car-arrow svg{width:15px;height:15px}.bsf-pdp-page .car-prev{left:14px}.bsf-pdp-page .car-next{right:14px}.bsf-pdp-page .car-arrow.is-hidden{opacity:0;pointer-events:none}@media(max-width:899px){.bsf-pdp-page .car-arrow{display:none}.bsf-pdp-page .car-track{margin:0 -15px;padding:4px 15px}}.bsf-pdp-page .car-track>.m-product-card{display:flex;flex-direction:column;position:relative;width:230px;min-width:0}@media(min-width:900px){.bsf-pdp-page .car-track>.m-product-card{width:300px}}.bsf-pdp-page .car-track>.m-product-card{height:auto;align-self:stretch}.bsf-pdp-page .car-track>.m-product-card .m-product-card__content{flex:1 1 auto}.bsf-pdp-page .car-track>.m-product-card .m-product-card__action-wrapper{margin-top:auto}.bsf-pdp-page .car-track>.m-product-card .m-product-card__media{background:var(--bsf-sand)}.bsf-pdp-page .car-track>.m-product-card .m-product-card__tags{top:12px;left:12px;right:12px;padding-right:0;gap:5px 8px}.bsf-pdp-page .car-track>.m-product-card .m-product-card__name .bsf-title-line1{font-size:13px}.bsf-pdp-page .car-track>.m-product-card .m-product-card__name .bsf-title-line2,.bsf-pdp-page .car-track>.m-product-card .m-product-card__name.bsf-title-default .bsf-title-line1{font-size:17px}.bsf-pdp-page .car-track>.m-product-card .m-product-card__title{box-sizing:border-box;height:auto;justify-content:flex-start;padding-bottom:9px;margin-bottom:9px}.bsf-pdp-page .car-track>.m-product-card .m-product-card__price:not(:has(.m-product-card__bsf-quantity-size)):before{content:"\a0";display:block;font-family:var(--font-stack-header);font-size:12px;font-weight:600;line-height:18px}.bsf-pdp-page .car-track>.m-product-card .m-product-card__bsf-quantity-size{line-height:18px}.bsf-pdp-page .car-track>.m-product-card .m-product-card__price{margin-bottom:0}.bsf-pdp-page .car-track>.m-product-card .m-product-card__action-wrapper{padding-top:8px}.bsf-pdp-page .car-track>.m-product-card .m-price-item{font-size:17px}.bsf-pdp-page .car-track>.m-product-card .m-price__sale .m-price-item--regular{font-size:13px}.bsf-pdp-page .car-track>.m-product-card .bsf-pris-pr-stk{font-size:13px;width:auto;margin-top:0;text-align:right}.bsf-pdp-page .car-track>.m-product-card .m-product-card__action-wrapper .m-button{min-height:42px;border-radius:10px;font-weight:900;font-size:15px;letter-spacing:0;padding:0 12px}.bsf-pdp-page .car-track>.m-product-card .m-product-form-message:empty{display:none}.bsf-pdp-page .car-track>.m-product-card .m-product-card__hover-image{display:none}.bsf-pdp-page .car-track>.m-product-card .m-product-card__media:hover .m-product-card__main-image,.bsf-pdp-page .car-track>.m-product-card.m-product-card--show-second-img .m-product-card__media:hover .m-product-card__main-image{transform:scale3d(1.04,1.04,1.04) translateZ(0);opacity:1}.bsf-pdp-page .car-track>.m-product-card .m-product-card__main-image{transition:transform .6s cubic-bezier(.165,.84,.44,1)}.bsf-pdp-page .car-track>.m-product-card--soldout .m-product-card__main-image{filter:grayscale(70%);opacity:.6}.bsf-pdp-page .car-track>.m-product-card--soldout .m-product-card__media:hover .m-product-card__main-image{transform:none}.bsf-pdp-page .car-track>.m-product-card--soldout .m-product-tag--soldout{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:#fffffff2!important;border-radius:8px!important;padding:8px 22px!important;font-family:var(--font-heading)!important;font-weight:700;font-size:12px!important;line-height:1;letter-spacing:.06em;text-transform:uppercase!important;color:var(--bsf-text);box-shadow:0 4px 14px -6px #36332f33;white-space:nowrap;pointer-events:none}.bsf-pdp-page .car-track>.m-product-card--soldout .bsf-wishlist-button--card{display:none}.bsf-pdp-page .car-track>.m-product-card--soldout .m-product-card__tags{opacity:.55}.bsf-pdp-page .car-track>.m-product-card--soldout .m-price-item{color:#8a857c}.bsf-pdp-page .car-track>.m-product-card--soldout .m-price__sale .m-price-item--regular{display:none}.bsf-pdp-page #sec-guide .car-track{gap:16px}@media(min-width:900px){.bsf-pdp-page #sec-guide .car-track{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow:visible}.bsf-pdp-page #sec-guide .carousel .car-arrow{display:none}.bsf-pdp-page #sec-guide .step{width:auto}}.bsf-pdp-page .step{width:230px}@media(min-width:900px){.bsf-pdp-page .step{width:280px}}.bsf-pdp-page .step__img{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--bsf-sand)}.bsf-pdp-page .step__img img{width:100%;height:100%;object-fit:cover}.bsf-pdp-page .step__num{position:absolute;top:11px;left:11px;width:36px;height:36px;border-radius:50%;font-family:var(--font-heading);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px -3px #00000047}.bsf-pdp-page .step__num--green{background:var(--bsf-green);color:#fff}.bsf-pdp-page .step__num--terracotta{background:var(--bsf-terracotta);color:#fff}.bsf-pdp-page .step__num--ink{background:var(--bsf-ink);color:#fff}.bsf-pdp-page .step__num--cream{background:var(--bsf-cream);color:var(--bsf-text)}.bsf-pdp-page .step__t{font-family:var(--font-heading);font-weight:700;font-size:14px;margin:11px 0 3px;color:var(--bsf-text)}.bsf-pdp-page .step__d{font-size:12.5px;color:#5b574f;line-height:1.45;white-space:pre-line}.bsf-pdp-page .review{width:230px;display:flex;flex-direction:column}@media(min-width:900px){.bsf-pdp-page .review{width:300px}}.bsf-pdp-page .review__img{aspect-ratio:1/1;background:var(--bsf-sand);border-radius:10px;overflow:hidden}.bsf-pdp-page .review__img img{width:100%;height:100%;object-fit:cover;display:block}.bsf-pdp-page .review__body{padding-top:10px}.bsf-pdp-page .review__stars{display:inline-flex;gap:2px;margin-bottom:7px}.bsf-pdp-page .review__stars svg{width:14px;height:14px;color:#e8b53d;fill:currentColor}.bsf-pdp-page .review__t{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--bsf-text);margin:0 0 5px;line-height:1.2}.bsf-pdp-page .review__txt{font-size:12.5px;color:#4f4b44;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bsf-pdp-page .review__name{font-size:12px;color:#7a756c;font-weight:600;margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bsf-pdp-page .review__name .v{display:inline-flex;align-items:center;gap:3px;color:var(--bsf-green)}.bsf-pdp-page .review__name .v svg{width:12px;height:12px}.bsf-pdp-page .cat{display:flex;flex-direction:column;align-items:center;gap:10px;width:116px;text-decoration:none}@media(max-width:899px){.bsf-pdp-page .cat{width:84px}}.bsf-pdp-page .cat__circle{width:116px;height:116px;border-radius:50%;background:var(--bsf-circle);display:flex;align-items:center;justify-content:center}@media(max-width:899px){.bsf-pdp-page .cat__circle{width:84px;height:84px}}.bsf-pdp-page .cat__circle img{width:66%;height:66%;object-fit:contain}.bsf-pdp-page .cat__label{width:100%;font-size:11px;font-weight:600;color:var(--bsf-ink);text-align:center;line-height:normal;overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.bsf-pdp-page .cat__label{font-size:13px}}.bsf-pdp-page .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;pointer-events:none;padding:0 15px 16px;box-sizing:content-box;max-width:1360px;margin:0 auto;transform:translateY(140%);opacity:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .22s ease;display:flex;justify-content:flex-end}.bsf-pdp-page .sticky.is-visible{transform:none;opacity:1}.bsf-pdp-page .sticky__in{background:#fff;border-radius:14px;box-shadow:0 12px 40px -14px #36332f59,0 4px 14px -8px #36332f33;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;max-width:520px;width:100%;pointer-events:auto}.bsf-pdp-page .sticky__img{flex:0 0 52px;width:52px;height:52px;border-radius:9px;overflow:hidden;background:var(--bsf-sand)}.bsf-pdp-page .sticky__img img{width:100%;height:100%;object-fit:cover}.bsf-pdp-page .sticky__info{flex:1 1 auto;min-width:0}.bsf-pdp-page .sticky__info b{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--bsf-text);display:block;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsf-pdp-page .sticky__info span{font-family:var(--font-heading);font-weight:700;font-size:13.5px;color:var(--bsf-green);display:block;margin-top:2px}.bsf-pdp-page .sticky__wish{flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:var(--bsf-sand);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.bsf-pdp-page .sticky__wish:hover,.bsf-pdp-page .sticky__wish:focus-visible{transform:none;box-shadow:0 0 0 .2rem var(--bsf-sand)}.bsf-pdp-page .sticky__wish svg{width:18px;height:16px;fill:none;stroke:var(--bsf-text);stroke-width:1.7}.bsf-pdp-page .sticky__wish.on{background:var(--bsf-wish-active-bg)}.bsf-pdp-page .sticky__wish.on:hover{box-shadow:0 0 0 .2rem var(--bsf-wish-active-bg)}.bsf-pdp-page .sticky__wish.on svg{fill:var(--bsf-wish-active-fill);stroke:var(--bsf-wish-active-fill)}.bsf-pdp-page .sticky__btn{flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:var(--bsf-green);border:0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:box-shadow .2s ease}.bsf-pdp-page .sticky__btn:hover{box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .sticky__btn svg{width:19px;height:19px}@media(max-width:559px){.bsf-pdp-page .sticky{padding:0 12px 12px}.bsf-pdp-page .sticky__info b{font-size:13px}.bsf-pdp-page .sticky__info span{font-size:12.5px}}.bsf-pdp-page .lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bsf-bg);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .28s ease}.bsf-pdp-page .lb:focus{outline:0}.bsf-pdp-page .lb.open{opacity:1;pointer-events:auto}.bsf-pdp-page .lb__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:var(--bsf-text);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:14px}.bsf-pdp-page .lb__close .lb__close-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bsf-pdp-page .lb__close svg{width:30px;height:30px;display:block}.bsf-pdp-page .lb__stage{flex:1 1 auto;position:relative;display:flex;min-height:0;padding:60px 15px 12px;justify-content:center;align-items:center}.bsf-pdp-page .lb__track{display:flex;width:100%;max-width:min(720px,80vh);aspect-ratio:1/1;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px}.bsf-pdp-page .lb__track::-webkit-scrollbar{display:none}.bsf-pdp-page .lb__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;border-radius:10px;background:var(--bsf-sand)}.bsf-pdp-page .lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--bsf-sand);border:0;color:var(--bsf-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:.2s}.bsf-pdp-page .lb__nav:hover{background:var(--bsf-sand-dark)}.bsf-pdp-page .lb__nav svg{width:18px;height:18px}.bsf-pdp-page .lb__nav--prev{left:14px}.bsf-pdp-page .lb__nav--next{right:14px}@media(max-width:559px){.bsf-pdp-page .lb__nav{display:none}}.bsf-pdp-page .lb__bar{flex:0 0 auto;background:var(--bsf-bg);border-top:1px solid var(--bsf-border)}.bsf-pdp-page .lb__bar-in{max-width:min(720px,80vh);margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 15px}.bsf-pdp-page .lb__bar .tt{flex:1 1 auto;min-width:0}.bsf-pdp-page .lb__bar .tt b{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--bsf-text);display:block;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsf-pdp-page .lb__bar .tt span{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--bsf-green)}.bsf-pdp-page .lb__bar .m-button{font-size:14px;padding:0 16px;white-space:nowrap;min-height:44px}.bsf-pdp-page .lb__bar .sticky__img{flex:0 0 40px;width:40px;height:40px}.bsf-pdp-page .vm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#181512eb;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s ease;padding:20px}.bsf-pdp-page .vm.open{opacity:1;pointer-events:auto}.bsf-pdp-page .vm__stage{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.bsf-pdp-page .vm__stage video{width:100%;height:100%;display:block;object-fit:cover}.bsf-pdp-page .vm__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:#fff;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:14px}.bsf-pdp-page .vm__close .vm__close-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bsf-pdp-page .vm__close svg{width:30px;height:30px;display:block}.bsf-pdp-page .guide-links{margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;touch-action:manipulation;scrollbar-width:none;list-style:none}.bsf-pdp-page .guide-links::-webkit-scrollbar{display:none}.bsf-pdp-page .guide-links li{list-style:none;flex:0 0 auto}.bsf-pdp-page .guide-links a{display:flex;align-items:center;gap:10px;background:var(--bsf-usp-card);border-radius:10px;padding:8px 14px 8px 8px;text-decoration:none;color:var(--bsf-text);transition:background .18s ease;min-width:240px}.bsf-pdp-page .guide-links a:hover{background:var(--bsf-sand)}.bsf-pdp-page .guide-links .g-img{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--bsf-sand)}.bsf-pdp-page .guide-links .g-img img{width:100%;height:100%;object-fit:cover;display:block}.bsf-pdp-page .guide-links .g-t{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--bsf-text);line-height:1.25}@media(max-width:899px){.bsf-pdp-page .guide-links{margin-right:-17px;padding-right:17px}}@media(min-width:900px){.bsf-pdp-page .guide-links{gap:12px}.bsf-pdp-page .guide-links a{min-width:300px}}.bsf-pdp-page .guides-wrap{position:relative}.bsf-pdp-page .guides-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:var(--bsf-sand);border:0;color:var(--bsf-text);cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,opacity .18s ease,box-shadow .2s ease;box-shadow:0 8px 20px -10px #36332f47}.bsf-pdp-page .guides-arrow--prev{left:24px}.bsf-pdp-page .guides-arrow--next{right:24px}.bsf-pdp-page .guides-arrow:hover{background:var(--bsf-green);color:#fff;box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .guides-arrow svg{width:13px;height:13px}.bsf-pdp-page .guides-arrow.is-hidden{opacity:0;pointer-events:none}@media(min-width:900px){.bsf-pdp-page .guides-arrow{display:flex}}.bsf-pdp-page{display:block;max-width:none;padding:0;background:var(--bsf-bg);color:var(--bsf-text);font-family:var(--font-body);font-size:13px;line-height:1.5}.bsf-pdp-page .pdp{padding-bottom:36px}.bsf-pdp-page .pdp-shell{box-sizing:content-box;max-width:1360px;margin:0 auto;padding:0 15px}.bsf-pdp-page .pdp-nav{max-width:1360px;margin:0 auto}.bsf-pdp-page button,.bsf-pdp-page input,.bsf-pdp-page select{font:inherit}.bsf-pdp-page button:focus-visible,.bsf-pdp-page a:focus-visible,.bsf-pdp-page summary:focus-visible,.bsf-pdp-page select:focus-visible{outline:2px solid var(--bsf-green);outline-offset:3px}.bsf-pdp-page .gallery__slide{background:var(--bsf-sand);position:relative}.bsf-pdp-page .gallery__main.is-single .gallery__slide{width:100%}.bsf-pdp-page .gallery__main.is-single .gallery__zoom{right:14px}.bsf-pdp-page .gallery__slide video,.bsf-pdp-page .gallery__slide model-viewer,.bsf-pdp-page .gallery__slide iframe{width:100%;height:100%;object-fit:cover}.bsf-pdp-page .gallery__slide .shopify-model-viewer-ui{width:100%;height:100%}.bsf-pdp-page .buy__cat a{color:inherit;text-decoration:none}.bsf-pdp-page .buy__title .buy__cat{display:block;font-family:var(--font-heading);font-weight:400;font-size:15px;line-height:1.5;color:var(--bsf-text)}.bsf-pdp-page .buy__title .bsf-title-line1,.bsf-pdp-page .buy__title .bsf-title-line2{display:block}.bsf-modal-open{overflow:hidden}.bsf-pdp-page .is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.bsf-pdp-page .single-price{display:flex;align-items:baseline;gap:8px;margin-top:18px;font-family:var(--font-heading)}.bsf-pdp-page .single-price strong{font-size:22px;color:var(--bsf-green)}.bsf-pdp-page .single-price s{font-size:14px;color:var(--bsf-price-old)}.bsf-pdp-page .variant-select{margin-top:14px}.bsf-pdp-page .variant-select label{display:block;margin:0 0 6px;font-family:var(--font-heading);font-weight:700}.bsf-pdp-page .variant-select select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1.5px solid var(--bsf-border);border-radius:10px;background:#fff;color:var(--bsf-text)}.bsf-pdp-page .variant-select--gift select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2336332f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px 16px}.bsf-pdp-page .m-product-form,.bsf-pdp-page .m-product-form form{display:block;width:100%}.bsf-pdp-page .buy__cta .m-add-to-cart{flex:1 1 auto;min-height:52px;border:1px solid var(--bsf-green);background:var(--bsf-green);color:var(--bsf-bg);font-family:var(--font-heading);font-weight:900;font-size:14px;padding:0 14px;border-radius:10px;cursor:pointer;transition:box-shadow .2s ease}.bsf-pdp-page .buy__cta .m-add-to-cart:hover:not([disabled]){box-shadow:0 0 0 .2rem var(--bsf-green)}.bsf-pdp-page .buy__cta .m-add-to-cart[disabled]{opacity:.55;cursor:not-allowed}.bsf-pdp-page .m-spinner-button{position:relative}.bsf-pdp-page .m-spinner-icon{position:absolute;inset:50% auto auto 50%;display:none;width:20px;height:20px;transform:translate(-50%,-50%)}.bsf-pdp-page .m-spinner-icon svg{width:100%;height:100%}.bsf-pdp-page .m-spinner-loading .m-spinner-button .m-spinner-icon,.bsf-pdp-page .m-spinner-button.is-loading .m-spinner-icon{display:flex}.bsf-pdp-page .m-spinner-loading .m-spinner-button>span:not(.m-spinner-icon),.bsf-pdp-page .m-spinner-button.is-loading>span:not(.m-spinner-icon){visibility:hidden}.bsf-pdp-page .m-spinner-button.is-loading .animate-spin{display:block}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp{flex:0 0 52px;width:52px;height:52px;min-height:52px;margin:0;align-self:auto;border:1.5px solid var(--bsf-border);border-radius:10px;background:#fff;color:var(--bsf-text);transform:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp:hover,.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp:focus-visible{transform:none;box-shadow:0 0 0 .2rem var(--bsf-border)}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp>.bsf-wishlist-button__icon-slot{width:20px;height:18px;transform:none;transition:none}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp:hover>.bsf-wishlist-button__icon-slot,.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp:focus-visible>.bsf-wishlist-button__icon-slot{transform:none}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp svg{width:20px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp.added-to-wishlist{background:var(--bsf-wish-active-bg);border-color:var(--bsf-wish-active-bg);color:var(--bsf-wish-active-fill)}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp.added-to-wishlist:hover,.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp.added-to-wishlist:focus-visible{box-shadow:0 0 0 .2rem var(--bsf-wish-active-bg)}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp.added-to-wishlist svg{fill:currentColor;stroke:currentColor}.bsf-pdp-page .bsf-vp{margin:18px 0 0;--bsf-vp-option-height:auto;--bsf-vp-radius:12px;--bsf-vp-padding:14px 16px;--bsf-vp-gap:14px;--bsf-vp-border:#DEDEDE;--bsf-vp-border-width:1.5px;--bsf-vp-text:#36332F;--bsf-vp-primary:#54765D}.bsf-pdp-page .bsf-vp__option{min-height:64px;background:#fff}.bsf-pdp-page .bsf-vp__option:hover{background:#fff;border-color:#c9c3b6}.bsf-pdp-page .bsf-vp[data-available=false] .bsf-vp__option{pointer-events:none}.bsf-pdp-page .bsf-vp[data-available=false] .bsf-vp__option:hover{background:#fff;border-color:var(--bsf-vp-border)}.bsf-pdp-page .bsf-vp__option--selected,.bsf-pdp-page .bsf-vp__option:has(.bsf-vp__input:checked){background:#fff}.bsf-pdp-page .bsf-vp__radio{width:22px;height:22px;min-width:22px;border:1.5px solid var(--bsf-border);background:transparent}.bsf-pdp-page .bsf-vp__total-price{color:var(--bsf-green)}.bsf-pdp-page .bsf-vp__qty-text,.bsf-pdp-page .bsf-vp__per-unit,.bsf-pdp-page .bsf-vp__total-price,.bsf-pdp-page .bsf-vp__compare-price,.bsf-pdp-page .bsf-vp__badge{font-family:var(--font-heading)}.bsf-pdp-page .upsell__skeletons{display:flex;flex-direction:column;gap:10px}.bsf-pdp-page .upsell__skeleton{display:grid;grid-template-columns:52px minmax(0,1fr) auto 38px;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:10px;overflow:hidden}.bsf-pdp-page .upsell[data-loading=false] .upsell__skeletons{display:none}.bsf-pdp-page .upsell__skeleton-image,.bsf-pdp-page .upsell__skeleton-price,.bsf-pdp-page .upsell__skeleton-button,.bsf-pdp-page .upsell__skeleton-copy i{display:block;background:linear-gradient(100deg,#ece7da 20%,#f8f5ed,#ece7da 60%);background-size:240% 100%;animation:bsf-shimmer 1.35s ease-in-out infinite}.bsf-pdp-page .upsell__skeleton-image{width:52px;height:52px;border-radius:8px}.bsf-pdp-page .upsell__skeleton-copy{display:grid;gap:7px}.bsf-pdp-page .upsell__skeleton-copy i{height:9px;border-radius:99px}.bsf-pdp-page .upsell__skeleton-copy i:last-child{width:65%}.bsf-pdp-page .upsell__skeleton-price{width:50px;height:12px;border-radius:99px}.bsf-pdp-page .upsell__skeleton-button{width:38px;height:38px;border-radius:9px}.bsf-pdp-page .upsell[hidden]{display:none}.bsf-pdp-page .upsell__row form{display:contents}.bsf-pdp-page .upsell__row{animation:bsf-content-reveal .32s ease both}.bsf-pdp-page .upsell__add.is-loading{pointer-events:none}.bsf-pdp-page .bsf-action-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:bsf-spin .7s linear infinite}.bsf-pdp-page .upsell__add.is-loading .upsell__bag,.bsf-pdp-page .sticky__btn.is-loading .sticky__bag{display:none}.bsf-pdp-page .upsell__add.is-loading .bsf-action-spinner,.bsf-pdp-page .sticky__btn.is-loading .bsf-action-spinner{display:block}.bsf-pdp-page .upsell__check{display:none}.bsf-pdp-page .upsell__add.is-added{background:var(--bsf-green);cursor:default}.bsf-pdp-page .upsell__add.is-added:hover{box-shadow:none}.bsf-pdp-page .upsell__add.is-added .upsell__bag,.bsf-pdp-page .upsell__add.is-added .bsf-action-spinner{display:none}.bsf-pdp-page .upsell__add.is-added .upsell__check{display:block;animation:bsf-content-reveal .22s ease both}.bsf-pdp-page .upsell__row.is-removing{opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.bsf-pdp-page .upsell__row.is-entering{animation:bsf-content-reveal .32s ease both}.bsf-pdp-page .upsell__empty{margin:0;color:#7a756c}.bsf-pdp-page .acc__item details{border:0}.bsf-pdp-page .acc{border-top:1px solid var(--bsf-border)}.bsf-pdp-page .acc__item{border-bottom:1px solid var(--bsf-border)}.bsf-pdp-page .acc__head{list-style:none}.bsf-pdp-page .acc__head::-webkit-details-marker{display:none}.bsf-pdp-page .acc__item details[open] .acc__head .chev{transform:rotate(180deg)}.bsf-pdp-page .acc__item details:not([open]) .acc__body{max-height:0}.bsf-pdp-page .acc__item details[open] .acc__body{max-height:none}.no-js .bsf-pdp-page .acc__item details:not([open]) .acc__body{max-height:none}.no-js .bsf-pdp-page .acc__item details:not([open]) .acc__head .chev{transform:rotate(180deg)}.bsf-pdp-page .acc__inner .rte>*:first-child{margin-top:0}.bsf-pdp-page .acc__inner .rte>*:last-child{margin-bottom:0}.bsf-pdp-page .acc__more[hidden]{display:none}.no-js .bsf-pdp-page .acc__extra{max-height:none}.no-js .bsf-pdp-page .acc__more{display:none}.bsf-pdp-page .acc__description{position:relative}.bsf-pdp-page .acc__description-preview{overflow:hidden;position:relative}.bsf-pdp-page .acc__description-preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.6em;background:linear-gradient(to bottom,rgba(250,247,239,0) 0%,rgba(250,247,239,.72) 55%,var(--bsf-bg) 100%);pointer-events:none;transition:opacity .2s ease}.bsf-pdp-page .acc__description:has(.acc__more[aria-expanded=true]) .acc__description-preview:after{opacity:0}.bsf-pdp-page .acc__description-viewport{max-height:0;overflow:hidden;transition:max-height .32s ease;will-change:max-height}.bsf-pdp-page .acc__description-full{max-height:6.2em;overflow:hidden;transition:none;will-change:transform}.bsf-pdp-page .acc__description-full.open{max-height:none}.bsf-pdp-page .acc__inner .rte,.bsf-pdp-page .acc__inner .rte p,.bsf-pdp-page .acc__inner .metafield-rich_text_field p{font-size:13.5px;line-height:1.6;color:#5b574f}.bsf-pdp-page .acc__inner .rte p,.bsf-pdp-page .acc__inner .metafield-rich_text_field p{margin:0 0 8px}.bsf-pdp-page .faq__item{border:0}.bsf-pdp-page .faq__item .faq__q{list-style:none}.bsf-pdp-page .faq__item .faq__q::-webkit-details-marker{display:none}.bsf-pdp-page .faq__item[open] .faq__q .chev{transform:rotate(180deg)}.bsf-pdp-page .faq__item[open] .faq__a,.no-js .bsf-pdp-page .faq__item .faq__a{max-height:none}.bsf-pdp-page .spec-row .ic svg{width:18px;height:18px}.bsf-pdp-page .cal__months,.bsf-pdp-page .cal__track{grid-template-columns:repeat(12,minmax(0,1fr))}.bsf-pdp-page .cal__cell{height:12px}.bsf-pdp-page .cal__cell.is-active{background:var(--cal-color)}.bsf-pdp-page .cal__cell.is-first{border-radius:999px 0 0 999px;margin-left:3px}.bsf-pdp-page .cal__cell.is-last{border-radius:0 999px 999px 0;margin-right:3px}.bsf-pdp-page .cal__cell.is-only{border-radius:999px;margin:0 3px}.bsf-pdp-page .featsplit__media video{width:100%;height:100%;object-fit:cover}.bsf-pdp-page .featsplit__media.has-video{cursor:pointer}.bsf-pdp-page .featsplit__feat .ic-image{width:22px;height:22px;object-fit:contain}.bsf-pdp-page .guide-grid{justify-content:flex-start}.bsf-pdp-page .product-rec-placeholder{min-height:200px}.bsf-pdp-page.bsf-pdp-recommendations{padding-bottom:32px}.shopify-section:has(>.bsf-pdp-page>.pdp):has(+.shopify-section>.bsf-pdp-recommendations) .pdp{padding-bottom:0}.bsf-pdp-page.bsf-pdp-recommendations .sec{border-top:0}.bsf-pdp-page.bsf-pdp-recommendations product-recommendations>.sec:not(.bsf-recommendations-skeleton){animation:bsf-content-reveal .4s ease both}.bsf-pdp-page .bsf-recommendations-skeleton__heading{width:min(340px,70%);height:32px;margin:0 auto 22px;border-radius:99px;background:linear-gradient(100deg,#e8e2d5 20%,#f8f5ed,#e8e2d5 60%);background-size:240% 100%;animation:bsf-shimmer 1.35s ease-in-out infinite}.bsf-pdp-page .bsf-recommendations-skeleton__grid{display:flex;gap:16px;overflow:hidden}.bsf-pdp-page .bsf-recommendations-skeleton__card{flex:0 0 230px;display:grid;gap:9px}.bsf-pdp-page .bsf-recommendations-skeleton__card span,.bsf-pdp-page .bsf-recommendations-skeleton__card i{display:block;background:linear-gradient(100deg,#e8e2d5 20%,#f8f5ed,#e8e2d5 60%);background-size:240% 100%;animation:bsf-shimmer 1.35s ease-in-out infinite}.bsf-pdp-page .bsf-recommendations-skeleton__card span{aspect-ratio:3/4;border-radius:10px}.bsf-pdp-page .bsf-recommendations-skeleton__card i{height:11px;border-radius:99px}.bsf-pdp-page .bsf-recommendations-skeleton__card i:nth-of-type(1){width:78%}.bsf-pdp-page .bsf-recommendations-skeleton__card i:nth-of-type(2){width:48%}.bsf-pdp-page .bsf-recommendations-skeleton__card i:nth-of-type(3){height:42px;width:100%;border-radius:10px}@keyframes bsf-shimmer{to{background-position:-240% 0}}@keyframes bsf-content-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bsf-spin{to{transform:rotate(360deg)}}.bsf-pdp-page .sticky__btn[disabled]{opacity:.55}.bsf-pdp-page .sticky .bsf-wishlist-button{margin:0;width:42px;height:42px;min-height:42px;background:var(--bsf-sand)}.bsf-pdp-page .sticky .bsf-wishlist-button:hover,.bsf-pdp-page .sticky .bsf-wishlist-button:focus-visible{transform:none;box-shadow:0 0 0 .2rem var(--bsf-sand)}.bsf-pdp-page .bsf-wishlist-button.sticky__wish>.bsf-wishlist-button__icon-slot{width:18px!important;height:16px!important}.bsf-pdp-page .sticky .bsf-wishlist-button:hover>.bsf-wishlist-button__icon-slot,.bsf-pdp-page .sticky .bsf-wishlist-button:focus-visible>.bsf-wishlist-button__icon-slot{transform:none}.bsf-pdp-page .bsf-wishlist-button.sticky__wish .bsf-wishlist-button__icon{width:18px!important;height:16px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bsf-pdp-page .bsf-wishlist-button.sticky__wish.added-to-wishlist{background:var(--bsf-wish-active-bg);color:var(--bsf-wish-active-fill)}.bsf-pdp-page .bsf-wishlist-button.sticky__wish.added-to-wishlist:hover,.bsf-pdp-page .bsf-wishlist-button.sticky__wish.added-to-wishlist:focus-visible{box-shadow:0 0 0 .2rem var(--bsf-wish-active-bg)}.bsf-pdp-page .bsf-wishlist-button.sticky__wish.added-to-wishlist .bsf-wishlist-button__icon{fill:currentColor;stroke:currentColor}.bsf-pdp-page .lb__track>*{flex:0 0 100%;width:100%;height:100%;object-fit:contain}.bsf-pdp-page .lb__track video{background:#000}.bsf-pdp-page .gallery__slide.is-zoom-hover img{transform:scale(1.06)}@media(hover:hover)and (min-width:900px){.bsf-pdp-page .gallery__main:has(.gallery__zoom:hover) .gallery__slide.is-current img{transform:scale(1.06)}}.bsf-pdp-page .lb__close:focus{outline:0}.bsf-pdp-page .lb__close:focus-visible .lb__close-btn{outline:2px solid var(--bsf-green);outline-offset:3px}.bsf-pdp-page [hidden]{display:none!important}.no-js .bsf-pdp-page [data-usp-carousel][hidden]{display:block!important}.no-js .bsf-pdp-page details:not([open])>.acc__body,.no-js .bsf-pdp-page details:not([open])>.faq__a{display:block!important;max-height:none}.no-js .bsf-pdp-page .uspcards-arrow,.no-js .bsf-pdp-page .car-arrow,.no-js .bsf-pdp-page .guides-arrow{display:none!important}@media(min-width:560px)and (max-width:749px){.bsf-pdp-page .bsf-vp--pdp .bsf-vp__option-center,.bsf-pdp-page .bsf-vp--quick_add_drawer .bsf-vp__option-center{display:block}.bsf-pdp-page .bsf-vp--pdp .bsf-vp__per-unit-right,.bsf-pdp-page .bsf-vp--quick_add_drawer .bsf-vp__per-unit-right{display:none}.bsf-pdp-page .bsf-vp--pdp .bsf-vp__option-right,.bsf-pdp-page .bsf-vp--quick_add_drawer .bsf-vp__option-right{flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}}@media(max-width:559px){.bsf-pdp-page .bsf-vp__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:0;padding:14px 16px}.bsf-pdp-page .bsf-vp__option-left{display:contents}.bsf-pdp-page .bsf-vp__radio{grid-column:1;grid-row:1/3}.bsf-pdp-page .bsf-vp__qty-text{grid-column:2;grid-row:1;font-size:16px;line-height:1.15}.bsf-pdp-page .bsf-vp--pdp .bsf-vp__option-center,.bsf-pdp-page .bsf-vp--quick_add_drawer .bsf-vp__option-center{display:block;grid-column:2;grid-row:2;text-align:left;line-height:1.15;margin-top:2px}.bsf-pdp-page .bsf-vp__per-unit{font-size:12px;line-height:1.15}.bsf-pdp-page .bsf-vp--pdp .bsf-vp__option-right,.bsf-pdp-page .bsf-vp--quick_add_drawer .bsf-vp__option-right{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.bsf-pdp-page .bsf-vp__total-price{font-size:17px;line-height:1.15}.bsf-pdp-page .bsf-vp__compare-price{font-size:13px;line-height:1.15}.bsf-pdp-page .bsf-vp--pdp .bsf-vp__per-unit-right,.bsf-pdp-page .bsf-vp--quick_add_drawer .bsf-vp__per-unit-right{display:none}.bsf-pdp-page .bsf-vp[data-available=false] .bsf-vp__option{grid-template-columns:minmax(0,1fr) auto}.bsf-pdp-page .bsf-vp[data-available=false] .bsf-vp__qty-text,.bsf-pdp-page .bsf-vp[data-available=false] .bsf-vp__option-center{grid-column:1}.bsf-pdp-page .bsf-vp[data-available=false] .bsf-vp__option-right{grid-column:2}}@media(max-width:899px){.bsf-pdp-page .pdp-shell{padding:0 15px}.bsf-pdp-page .hero{gap:14px}.bsf-pdp-page .gallery__main{margin-inline:0}.bsf-pdp-page .gallery__slide{border-radius:10px}.bsf-pdp-page .upsell__row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:5px}.bsf-pdp-page .upsell__img{grid-row:1/3}.bsf-pdp-page .upsell__price{grid-column:2;grid-row:2;text-align:left}.bsf-pdp-page .upsell__price s{display:block;margin-top:2px}.bsf-pdp-page .upsell__add{grid-column:3;grid-row:1/3}.bsf-pdp-page .guide-grid{justify-content:flex-start}.bsf-pdp-page .guide-grid .step{width:230px}}@media(min-width:900px){.bsf-pdp-page .pdp{padding-bottom:64px}.bsf-pdp-page.bsf-pdp-recommendations{padding-bottom:48px}.bsf-pdp-page .bsf-recommendations-skeleton__card{flex-basis:300px}.bsf-pdp-page .sec--product-guide .guide-grid{display:grid;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:20px;overflow:visible}.bsf-pdp-page .sec--product-guide .guide-grid.is-three{max-width:1030px;margin-inline:auto}.bsf-pdp-page .sec--product-guide .guide-grid .step{width:auto}.bsf-pdp-page .sec--product-guide .carousel .car-arrow{display:none}}@media(max-width:559px){.bsf-pdp-page .buy__cta{gap:8px}.bsf-pdp-page .stepper button{width:30px}.bsf-pdp-page .buy__cta .bsf-wishlist-button--pdp{flex-basis:46px;width:46px}.bsf-pdp-page .upsell__info small{white-space:normal}}@media(prefers-reduced-motion:reduce){.bsf-pdp-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bsf-pdp-page .uspbar__track{animation:none!important}.bsf-pdp-page .gallery__slide:hover img{transform:none}}.bsf-pdp-page .bsf-vp__qty-text{font-size:16px}.bsf-pdp-page .bsf-vp__per-unit{font-weight:600}.bsf-pdp-page .sec__h{line-height:1.5}@media(min-width:560px){.bsf-pdp-page .buy__cta .m-add-to-cart,.bsf-pdp-page .buy__cta .atc{font-size:15px;padding:0 24px}}.bsf-pdp-page .lb__slide{position:relative;scroll-snap-align:center;border-radius:10px;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/26/assets/bsf-product-page.css.map */
