:root{--bnd-brown: #8B6651;--bnd-brown-dk: #7A5843;--bnd-cream-bg: #FAF8F5;--bnd-ease: cubic-bezier(.4, 0, .2, 1)}.bundle-page{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);padding-block-end:150px}.bundle-page__header{padding-block:52px 40px;text-align:center}.bundle-page__title{margin:0 0 14px;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground, #1a1a1a);line-height:1.15;user-select:none;-webkit-user-select:none}.bundle-page__description{font-size:.9rem;color:var(--color-foreground-secondary, #888);margin-bottom:10px}.bundle-page__subtitle{margin:0;font-size:.88rem;color:#aaa;font-style:italic;letter-spacing:.03em}.bundle-filters{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.bundle-filters::-webkit-scrollbar{display:none}.bundle-filter-btn{flex-shrink:0;padding:8px 20px;border:1.5px solid #e0d8d2;background:#fff;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--color-foreground, #1a1a1a);white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.bundle-filter-btn:hover:not(.is-active){border-color:var(--bnd-brown, #8B6651)}.bundle-filter-btn.is-active{background:var(--bnd-brown, #8B6651);border-color:var(--bnd-brown, #8B6651);color:#fff}.bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0}.bundle-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a,0 4px 16px #0000000f;transition:transform .3s var(--bnd-ease),box-shadow .3s var(--bnd-ease),opacity .25s ease}@media(hover:hover){.bundle-card:hover:not(.is-dimmed):not(.is-selected){transform:translateY(-5px);box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f}}.bundle-card.is-dimmed{opacity:.3;filter:grayscale(20%);pointer-events:none}.bundle-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f5f0eb}.bundle-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--bnd-ease)}@media(hover:hover){.bundle-card:hover:not(.is-dimmed) .bundle-card__media img{transform:scale(1.07)}}.bundle-card__media-placeholder{width:100%;height:100%;background:#ece8e3}.bundle-card__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;background:linear-gradient(to top,rgba(0,0,0,.2) 0%,transparent 55%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}@media(hover:hover){.bundle-card:hover:not(.is-dimmed) .bundle-card__hover-overlay{opacity:1;pointer-events:auto}}.bundle-card.is-selected .bundle-card__hover-overlay{display:none}.bundle-card__quick-view{display:inline-flex;align-items:center;gap:5px;padding:7px 15px;background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;transition:background .15s ease;white-space:nowrap}.bundle-card__quick-view:hover{background:#fff}.bundle-card__selected-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#8b66512e;opacity:0;pointer-events:none;z-index:2}.bundle-card__selected-badge svg{width:54px;height:54px;padding:12px;background:var(--bnd-brown, #8B6651);border-radius:50%;color:#fff;box-shadow:0 4px 16px #8b665173}.bundle-card.is-selected .bundle-card__selected-badge{opacity:1;animation:bnd-check-pop .38s cubic-bezier(.34,1.56,.64,1) both}.bundle-card__info{padding:14px 14px 8px;flex:1}.bundle-card__title{margin:0 0 5px;font-size:.86rem;font-weight:500;line-height:1.3;color:var(--color-foreground, #1a1a1a);letter-spacing:.01em}.bundle-card__price{margin:0;font-size:.82rem;color:#999}.bundle-card__add-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 28px);margin:4px 14px 14px;padding:11px 0;background:var(--bnd-brown, #8B6651);color:#fff;border:none;border-radius:5px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background .22s ease}.bundle-card__add-btn:hover:not(:disabled){background:var(--bnd-brown-dk, #7A5843)}.bundle-card__add-btn:disabled{background:#d4cbc5;color:#a8968d;cursor:default}.bundle-card.is-selected .bundle-card__add-btn:not(:disabled){background:#c4a882;color:#fff}.bundle-card__count-badge{position:absolute;bottom:10px;left:10px;z-index:3;background:var(--bnd-brown, #8B6651);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:12px;line-height:1.5;pointer-events:none;box-shadow:0 2px 6px #8b665166}@media(max-width:749px){.bundle-card__info{padding:10px 10px 6px}.bundle-card__add-btn{width:calc(100% - 20px);margin:4px 10px 10px;padding:10px 0;font-size:.68rem;letter-spacing:.12em}}.bundle-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid rgba(0,0,0,.07);box-shadow:0 -4px 30px #00000014}.bundle-bar__inner{display:flex;align-items:center;gap:18px;padding:12px max(var(--page-margin, 20px),16px);max-width:1400px;margin:0 auto}.bundle-bar__message{flex-shrink:0;font-size:.8rem;line-height:1.5;white-space:nowrap;color:var(--color-foreground, #1a1a1a)}.bundle-bar__message strong{font-weight:700;color:var(--bnd-brown, #8B6651)}.bundle-bar__slots{display:flex;gap:6px;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bundle-bar__slots::-webkit-scrollbar{display:none}.bundle-bar__slot{flex-shrink:0;position:relative;width:46px;height:46px;border-radius:8px;border:1.5px dashed #d4c8bf;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#faf8f5;transition:border-color .2s ease}.bundle-bar__slot.is-filled{border-style:solid;border-color:var(--bnd-brown, #8B6651);background:transparent}.bundle-bar__slot.is-filled img{width:100%;height:100%;object-fit:cover;display:block}.bundle-bar__slot-num{font-size:.68rem;font-weight:500;color:#ccc}.bundle-bar__remove{position:absolute;top:1px;right:1px;width:16px;height:16px;border:none;border-radius:50%;background:#8b6651e0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:background .15s ease;line-height:1}.bundle-bar__remove:hover{background:var(--bnd-brown-dk, #7A5843)}.bundle-bar__checkout-btn{flex-shrink:0;padding:13px 28px;border:none;border-radius:5px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:not-allowed;background:#ddd5cf;color:#b4a49a;transition:background .28s ease,color .28s ease,transform .15s ease}.bundle-bar__checkout-btn.is-active{background:var(--bnd-brown, #8B6651);color:#fff;cursor:pointer}.bundle-bar__checkout-btn.is-active:hover{background:var(--bnd-brown-dk, #7A5843);transform:translateY(-1px)}.bundle-bar__checkout-btn.is-loading{opacity:.7;cursor:wait}@media(max-width:749px){.bundle-page{padding-block-end:190px;padding-inline:14px}.bundle-bar__inner{flex-wrap:wrap;padding:10px 14px;gap:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.bundle-bar__message{width:100%;font-size:.78rem}.bundle-bar__slot{width:40px;height:40px;border-radius:6px}.bundle-bar__checkout-btn{padding:11px 20px;font-size:.7rem}}.bundle-overlay{display:none}.bundle-overlay.is-open{display:block}.bundle-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:300;animation:bnd-fade-in .2s ease both}.bundle-overlay__panel{position:fixed;z-index:301;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.bundle-overlay__panel.is-popover{width:320px;max-height:82vh;border-radius:12px;box-shadow:0 12px 48px #00000029,0 2px 8px #0000000f;animation:bnd-pop-in .22s var(--bnd-ease) both}.bundle-overlay__panel.is-bottom-sheet{bottom:0;left:0;right:0;max-height:88vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:bnd-slide-up .3s cubic-bezier(.32,.72,0,1) both}.bundle-overlay__panel.is-bottom-sheet:before{content:"";display:block;width:36px;height:4px;background:#e0d8d2;border-radius:2px;margin:12px auto 2px}.bundle-overlay__close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;border-radius:50%;background:#f5f0eb;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s ease}.bundle-overlay__close:hover{background:#ece5de}.bundle-picker{padding:20px 18px 18px}.bundle-picker__head{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-right:40px}.bundle-picker__img{flex-shrink:0;width:70px;height:70px;object-fit:cover;border-radius:8px;background:#f5f0eb}.bundle-picker__product-title{margin:0;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--color-foreground, #1a1a1a);letter-spacing:.01em}.bundle-picker__option{margin-bottom:18px}.bundle-picker__opt-label{margin:0 0 9px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999}.bundle-picker__opt-values{display:flex;flex-wrap:wrap;gap:8px}.bundle-picker__opt-val{padding:8px 16px;border:1.5px solid #e0d8d2;background:#fff;border-radius:5px;font-size:.82rem;line-height:1;cursor:pointer;color:var(--color-foreground, #1a1a1a);transition:border-color .15s ease,background .15s ease,color .15s ease}.bundle-picker__opt-val:hover:not(:disabled):not(.is-selected){border-color:var(--bnd-brown, #8B6651)}.bundle-picker__opt-val.is-selected{border-color:var(--bnd-brown, #8B6651);background:var(--bnd-brown, #8B6651);color:#fff}.bundle-picker__opt-val.is-unavailable{opacity:.3;text-decoration:line-through;cursor:not-allowed}.bundle-picker__add-btn{display:block;width:100%;padding:15px;margin-top:6px;border:none;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .22s ease;background:var(--bnd-brown, #8B6651);color:#fff}.bundle-picker__add-btn:not(:disabled):hover{background:var(--bnd-brown-dk, #7A5843)}.bundle-picker__add-btn:disabled{background:#e8e0da;color:#b4a99f;cursor:not-allowed}body.bundle-overlay-open{overflow:hidden}@media(max-width:749px){.bundle-page__header{padding-block:36px 28px}.bundle-page__title{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:.05em}}@media(max-width:1100px){.bundle-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.bundle-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.bundle-card__price{display:none}.bnd-card-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:3;pointer-events:none}.bnd-card-dot{width:5px;height:5px;border-radius:50%;background:#ffffff80;transition:background .2s ease,transform .2s ease}.bnd-card-dot.is-active{background:#fff;transform:scale(1.3)}.bnd-card-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:#ffffffe0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:3;opacity:0;transition:opacity .2s ease,background .15s ease;color:#333}.bnd-card-arrow--prev{left:8px}.bnd-card-arrow--next{right:8px}@media(hover:hover){.bundle-card:hover:not(.is-dimmed) .bnd-card-arrow{opacity:1}}.bnd-card-arrow:hover{background:#fff}@media(max-width:749px){.bnd-card-arrow{display:none}}.bnd-qv{display:none}.bnd-qv.is-open{display:block}.bnd-qv__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:400;animation:bnd-fade-in .2s ease both}.bnd-qv__panel{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(880px,94vw);height:min(600px,88vh);background:#fff;border-radius:14px;box-shadow:0 24px 80px #00000038,0 4px 16px #00000014;z-index:401;overflow:hidden;display:flex;flex-direction:column;animation:bnd-qv-pop .24s var(--bnd-ease) both}.bnd-qv__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#f5f0ebf2;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;transition:background .15s ease}.bnd-qv__close:hover{background:#ece5de}#bnd-qv-body{display:grid;grid-template-columns:50% 50%;flex:1;min-height:0;overflow:hidden}.bnd-qv__gallery{position:relative;background:#f5f0eb;overflow:hidden}.bnd-qv__imgs{position:absolute;top:0;right:0;bottom:0;left:0}.bnd-qv__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.bnd-qv__img.is-active{opacity:1}.bnd-qv__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:4;transition:background .15s ease;color:#333}.bnd-qv__arrow--prev{left:12px}.bnd-qv__arrow--next{right:12px}.bnd-qv__arrow:hover{background:#fff}.bnd-qv__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:4}.bnd-qv__dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s ease,transform .2s ease}.bnd-qv__dot.is-active{background:#fff;transform:scale(1.35)}.bnd-qv__content{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:34px 28px 28px;display:flex;flex-direction:column}.bnd-qv__type{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--bnd-brown, #8B6651)}.bnd-qv__title{margin:0 0 24px;font-size:1.1rem;font-weight:400;letter-spacing:.04em;line-height:1.35;color:var(--color-foreground, #1a1a1a)}.bnd-qv__option{margin-bottom:18px}.bnd-qv__opt-label{margin:0 0 9px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999}.bnd-qv__opt-values{display:flex;flex-wrap:wrap;gap:8px}.bnd-qv__opt-val{padding:8px 16px;border:1.5px solid #e0d8d2;background:#fff;border-radius:5px;font-size:.82rem;cursor:pointer;color:var(--color-foreground, #1a1a1a);transition:border-color .15s ease,background .15s ease,color .15s ease}.bnd-qv__opt-val:hover:not(:disabled):not(.is-selected){border-color:var(--bnd-brown, #8B6651)}.bnd-qv__opt-val.is-selected{border-color:var(--bnd-brown, #8B6651);background:var(--bnd-brown, #8B6651);color:#fff}.bnd-qv__opt-val.is-unavailable{opacity:.3;text-decoration:line-through;cursor:not-allowed}.bnd-qv__add-btn{display:block;width:100%;padding:16px;margin-top:6px;border:none;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .22s ease;background:var(--bnd-brown, #8B6651);color:#fff}.bnd-qv__add-btn:not(:disabled):hover{background:var(--bnd-brown-dk, #7A5843)}.bnd-qv__add-btn:disabled{background:#e8e0da;color:#b4a99f;cursor:not-allowed}.bnd-qv__desc{margin-top:22px;padding-top:20px;border-top:1px solid #f0ebe5;font-size:.84rem;line-height:1.75;color:#888}.bnd-qv__desc p{margin:0 0 10px}.bnd-qv__desc p:last-child{margin-bottom:0}body.bnd-qv-open{overflow:hidden}@media(max-width:749px){.bnd-qv__panel{inset:auto 0 0 0;margin:0;width:100%;height:92vh;max-height:92vh;border-radius:20px 20px 0 0;animation:bnd-slide-up .3s cubic-bezier(.32,.72,0,1) both}.bnd-qv__panel:before{content:"";display:block;width:36px;height:4px;background:#e0d8d2;border-radius:2px;margin:12px auto 8px;flex-shrink:0}#bnd-qv-body{grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.bnd-qv__gallery{height:min(300px,45vh);aspect-ratio:unset;flex-shrink:0}.bnd-qv__content{overflow-y:visible;padding:24px 20px;padding-bottom:max(24px,env(safe-area-inset-bottom))}}@keyframes bnd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bnd-qv-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bnd-pop-in{0%{opacity:0;transform:scale(.93) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bnd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bnd-check-pop{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}#header-component header-drawer,#header-component header-menu,#header-component .dropdown-localization,#header-component .search-action,#header-component .account-button{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bundle-waterproof.css.map */
