.bb:has(#BeachletProduct){padding:0;background:#fff;color:#2d2a26}.bb #BeachletProduct{max-width:1600px;margin:0 auto;padding:0}.bb #BeachletProduct .bb__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);gap:0;align-items:start}.bb #BeachletProduct .bb__viewer-column{position:sticky;top:72px;align-self:start;margin:0;z-index:1}.bb #BeachletProduct .bb__viewer-card{height:calc(100svh - 72px);min-height:540px;max-height:850px;border:0;border-radius:0;background:#f5f4f2;box-shadow:none}.bb #BeachletProduct .bb__model{width:100%;height:100%;min-height:0;background:transparent}.bb #BeachletProduct .bb-signature-preview{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;width:100%;height:100%;background:#f5f4f2}.bb #BeachletProduct .bb-signature-preview img{width:100%;height:100%;max-height:none;object-fit:contain}.bb #BeachletProduct .bb__controls{padding:36px clamp(24px,3.5vw,56px) 48px;min-width:0;max-width:650px;width:100%;margin:0 auto}.bb #BeachletProduct .bb__intro{margin:0 0 28px;padding:0;text-align:left}.bb #BeachletProduct .bb__eyebrow{font:400 11px/16px Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;color:#746e68}.bb #BeachletProduct .bb__title{font:600 26px/32px Inter,Arial,sans-serif;letter-spacing:-.025em;color:#2d2a26;margin:0}.bb #BeachletProduct .bb__pdp-price{margin:8px 0 0;font:400 16px/22px Inter,Arial,sans-serif}.bb #BeachletProduct .bb__pdp-price strong{font-weight:400}.bb #BeachletProduct .bb__subheading{margin:16px 0 0;font:400 13px/20px Inter,Arial,sans-serif;color:#625d58;max-width:430px}.bb #BeachletProduct .bb-mode{margin:0 0 24px;max-width:none}.bb #BeachletProduct .bb-mode__tabs{gap:8px;border:0;display:grid;grid-template-columns:1fr 1fr}.bb #BeachletProduct .bb-mode__tabs button{border:1px solid #dedbd7;background:#fff;min-height:44px;padding:10px 8px;color:#2d2a26;font:400 12px/20px Inter,Arial,sans-serif}.bb #BeachletProduct .bb-mode__tabs button[aria-pressed=true]{border-color:#2d2a26;background:#f6f5f3}.bb #BeachletProduct .bb-signatures{padding-top:24px}.bb #BeachletProduct .bb-signatures label{font:400 12px/20px Inter,Arial,sans-serif;margin:0 0 12px}.bb #BeachletProduct .bb-signatures label strong{font-weight:600;margin-left:8px}.bb #BeachletProduct .bb-signature-swatches{display:flex;flex-wrap:wrap;gap:10px}.bb #BeachletProduct .bb-signature-swatches button{width:48px;height:48px;padding:3px;border:1px solid transparent;border-radius:50%;background:#fff;cursor:pointer}.bb #BeachletProduct .bb-signature-swatches button[aria-pressed=true]{border-color:#2d2a26}.bb #BeachletProduct .bb-signature-swatches img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.bb #BeachletProduct .bb__step{margin:0;padding:20px 0;border:0;border-top:1px solid #e5e2de;border-radius:0;background:transparent;box-shadow:none}.bb #BeachletProduct .bb__step-head{margin:0 0 14px;gap:0}.bb #BeachletProduct .bb__step-number,.bb #BeachletProduct .bb__step-head p{display:none}.bb #BeachletProduct .bb__step-head h2{font:500 13px/20px Inter,Arial,sans-serif;margin:0;color:#2d2a26}.bb #BeachletProduct .bb-beach-select{height:44px;min-height:44px;font:400 12px/20px Inter,Arial,sans-serif;padding:10px 12px;border-color:#dedbd7}.bb #BeachletProduct .bb__cord-targets{gap:8px;margin-bottom:16px}.bb #BeachletProduct .bb__cord-target{border-radius:0;box-shadow:none;background:#fff;padding:8px;min-height:40px}.bb #BeachletProduct .bb__colors,.bb #BeachletProduct .bb__knot-colors{display:flex;flex-wrap:wrap;gap:8px}.bb #BeachletProduct .bb-color{position:relative;min-width:40px;width:40px;min-height:40px;height:40px;padding:5px;border:1px solid transparent;border-radius:50%;background:transparent;box-shadow:none}.bb #BeachletProduct .bb-color.is-selected{border-color:#2d2a26;background:transparent}.bb #BeachletProduct .bb-color__dot{display:block;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.08);margin:0}.bb #BeachletProduct .bb-color>span:not(.bb-color__dot){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bb #BeachletProduct .bb__buy{position:static;bottom:auto;padding:12px 0 0;margin:0;background:#fff;border:0;border-radius:0;box-shadow:none;z-index:2}.bb #BeachletProduct .bb__buy-top{display:none}.bb #BeachletProduct .bb__add{width:100%;min-height:52px;margin:0;border:1px solid #2d2a26;border-radius:0;background:#2d2a26;color:#fff;font:600 13px/20px Inter,Arial,sans-serif;letter-spacing:.02em}.bb #BeachletProduct .bb__add:hover{background:#49443e}.bb #BeachletProduct .bb__add:disabled{opacity:.5}.bb #BeachletProduct .bb__giveback{font:400 11px/17px Inter,Arial,sans-serif;margin-top:14px;color:#69635c;text-align:center}.bb #BeachletProduct .bb__cart-message:empty{display:none}.bb #BeachletProduct .bb__summary,.bb #BeachletProduct .bb__mobile-status{display:none}.bb #BeachletProduct .bb__reset-view{border:0;border-radius:0;box-shadow:none;padding:8px 12px;bottom:16px;right:16px;font:400 11px/16px Inter,Arial,sans-serif;background:#ffffffe6}.bb #BeachletProduct .bb-gallery-thumbs{display:flex;gap:8px;padding:12px 16px;background:#fff}.bb #BeachletProduct .bb-gallery-thumbs:empty{display:none}.bb #BeachletProduct .bb-gallery-progress{position:absolute;inset:auto 0 0;height:8px;overflow:hidden;background:#62605d40;pointer-events:none;z-index:2}.bb #BeachletProduct .bb-gallery-progress[hidden]{display:none}.bb #BeachletProduct .bb-signature-preview{overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.bb #BeachletProduct .bb-signature-preview.is-draggable{cursor:grab}.bb #BeachletProduct .bb-signature-preview.is-dragging{cursor:grabbing}.bb #BeachletProduct .bb-gallery-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:24px;background:#fff;transition:transform .42s cubic-bezier(.25,.1,.25,1);will-change:transform}.bb #BeachletProduct .bb-gallery-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.bb #BeachletProduct .bb-gallery-slide img{pointer-events:none;-webkit-user-drag:none}.bb #BeachletProduct .bb-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:6px;border:0;border-radius:0;background:transparent;color:#2d2a26;cursor:pointer;opacity:0;transition:opacity .15s ease}.bb #BeachletProduct .bb-gallery-arrow--previous{left:12px}.bb #BeachletProduct .bb-gallery-arrow--next{right:12px}.bb #BeachletProduct .bb-gallery-arrow[hidden]{display:none}.bb #BeachletProduct .bb-signature-preview:hover .bb-gallery-arrow,.bb #BeachletProduct .bb-signature-preview:focus-within .bb-gallery-arrow{opacity:1}.bb #BeachletProduct .bb-gallery-arrow:disabled{color:#8c8985;cursor:default}.bb #BeachletProduct .bb-signature-preview:focus-visible{outline:2px solid #2d2a26;outline-offset:-2px}@media(hover:none){.bb #BeachletProduct .bb-gallery-arrow{opacity:1}}@media(prefers-reduced-motion:reduce){.bb #BeachletProduct .bb-gallery-arrow{transition:none}}.bb #BeachletProduct .bb-gallery-progress span{display:block;height:100%;background:#2d2a26;transition:transform .3s cubic-bezier(0,0,.2,1)}.bb #BeachletProduct .bb-gallery-thumbs button{padding:0;width:48px;height:60px;border:1px solid transparent;background:#f5f4f2;cursor:pointer}.bb #BeachletProduct .bb-gallery-thumbs button[aria-pressed=true]{border-color:#2d2a26}.bb #BeachletProduct .bb-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.bb[data-design-mode=custom] #BeachletProduct .bb-gallery-thumbs{display:none}.bb #BeachletProduct .bb-pdp-details{margin-top:28px}.bb #BeachletProduct .bb-pdp-details details{border-top:1px solid #dedbd7;padding:16px 0}.bb #BeachletProduct .bb-pdp-details summary{display:flex;justify-content:space-between;list-style:none;font:500 12px/20px Inter,Arial,sans-serif;cursor:pointer}.bb #BeachletProduct .bb-pdp-details summary::-webkit-details-marker{display:none}.bb #BeachletProduct .bb-pdp-details summary:after{content:"+";font-size:18px;font-weight:400}.bb #BeachletProduct .bb-pdp-details details[open] summary:after{content:"\2212"}.bb #BeachletProduct .bb-pdp-details p{font:400 12px/20px Inter,Arial,sans-serif;margin:12px 0 0;color:#69635c}.bb #BeachletProduct .bb-pdp-details a{color:inherit;text-underline-offset:3px}@media(max-width:899px){.bb #BeachletProduct .bb__layout{grid-template-columns:minmax(0,1fr)}.bb #BeachletProduct .bb__viewer-column{position:static}.bb #BeachletProduct .bb__viewer-card{height:64svh;min-height:340px;max-height:620px}.bb #BeachletProduct .bb__controls{padding:24px 20px 36px;max-width:none}.bb #BeachletProduct .bb__title{font-size:23px;line-height:30px}.bb #BeachletProduct .bb__intro{margin-bottom:24px}.bb #BeachletProduct .bb-signature-preview{min-height:0}.bb #BeachletProduct .bb-mode__tabs{gap:8px}.bb #BeachletProduct .bb__buy{position:sticky;bottom:0;padding:12px 0;background:#fff}.bb #BeachletProduct .bb__giveback{margin-top:10px}.bb #BeachletProduct .bb__cord-targets{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb #BeachletProduct .bb-signatures select.visually-hidden{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;max-width:1px!important}.bb[data-design-mode=signature] #BeachletProduct [data-loading]{display:none!important}.bb[data-design-mode=signature] #BeachletProduct .bb__viewer-card>:not(.bb-signature-preview){display:none!important}.bb[data-design-mode=custom] #BeachletProduct .bb-signature-preview{display:none!important}.bb[data-design-mode=signature] #BeachletProduct .bb-signature-preview{display:grid}.bb #BeachletProduct .bb__color-grid{display:flex;flex-wrap:wrap;gap:8px}.bb #BeachletProduct .bb__cord-target{border:1px solid #dedbd7;border-radius:0;box-shadow:none;background:#fff;padding:8px;min-height:44px}.bb #BeachletProduct .bb__cord-target.is-active{border-color:#2d2a26;background:#f6f5f3}.bb #BeachletProduct .bb__cord-target>span{width:16px;height:16px;flex:0 0 16px}.bb #BeachletProduct .bb__cord-target strong{font:400 11px/16px Inter,Arial,sans-serif}.bb #BeachletProduct .bb__cord-target small{font:400 10px/14px Inter,Arial,sans-serif}.bb #BeachletProduct .bb__cord-target{grid-template-columns:16px minmax(0,1fr);column-gap:8px;row-gap:0}.bb #BeachletProduct .bb__cord-target>span:not(.bb__mini-swatch){width:auto;height:auto;min-width:0;font:400 11px/16px Inter,Arial,sans-serif;white-space:nowrap}.bb #BeachletProduct .bb__cord-target .bb__mini-swatch{width:16px;height:16px}.bb #BeachletProduct .bb__cord-target small{grid-column:2}@media(max-width:899px){.bb:has(#BeachletProduct){padding-left:0!important;padding-right:0!important}.bb #BeachletProduct .bb__viewer-column{position:static!important;margin:0;padding:0;z-index:1}.bb #BeachletProduct .bb__viewer-card{height:58svh!important;min-height:340px!important;max-height:560px}.bb #BeachletProduct .bb__model{height:100%!important;min-height:0!important}.bb #BeachletProduct .bb__buy{position:static}}.bb #BeachletProduct{max-width:1440px}.bb #BeachletProduct .bb-signature-preview img{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;object-position:center}.bb[data-design-mode=signature] #BeachletProduct .bb__viewer-card{height:auto;min-height:0;max-height:none;aspect-ratio:1}.bb #BeachletProduct .bb-gallery-thumbs button{height:48px;aspect-ratio:1}.bb #BeachletProduct .bb-signature-swatches button,.bb #BeachletProduct .bb-signature-swatches img{border-radius:0}.bb #BeachletProduct .bb__viewer-column{min-width:0}@media(max-width:899px){.bb[data-design-mode=signature] #BeachletProduct .bb__viewer-card{width:100%;height:auto!important;min-height:0!important;max-height:none}}.bb #BeachletProduct .bb-shopping-links{font:400 12px/1.6 Inter,Arial,sans-serif;margin:0 0 16px}.bb-shopping-links a{color:inherit;text-underline-offset:3px}.bb-shopping-links p{margin:10px 0}.bb #BeachletProduct .bb-signatures{padding-top:0}.bb #BeachletProduct .bb-signature-swatches[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/beachlet-product-page.css.map */
