:root{--bundle-bg: #ffffff;--bundle-fg: #0d0d0d;--bundle-card: #fafafa;--bundle-secondary: #f5f5f5;--bundle-muted: #666666;--bundle-border: #e0e0e0;--bundle-accent: #fdb000;--bundle-accent-fg: #0d0d0d;--bundle-destructive: #ef4444;--bundle-font-display: "Anton", Impact, sans-serif;--bundle-font-body: "Figtree", -apple-system, BlinkMacSystemFont, sans-serif}.bundle-page{background-color:var(--bundle-bg);color:var(--bundle-fg);font-family:var(--bundle-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bundle-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.bundle-container{padding:0 2rem}}.bundle-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.bundle-icon--sm{width:1rem;height:1rem}.bundle-hero{position:relative;overflow:hidden}.bundle-hero-grid{display:grid;gap:2rem;padding:2rem 0}@media(min-width:1024px){.bundle-hero-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:start;padding:4rem 0}}.bundle-hero-content{order:2}@media(min-width:1024px){.bundle-hero-content{order:1}}.bundle-hero-image{order:1}@media(min-width:1024px){.bundle-hero-image{order:2}}.bundle-badge-wrap{margin-bottom:1.5rem}.bundle-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bundle-badge--accent{background-color:var(--bundle-accent);color:var(--bundle-accent-fg)}.bundle-headline{font-family:var(--bundle-font-display);font-size:2.5rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 1rem}@media(min-width:768px){.bundle-headline{font-size:3.5rem}}@media(min-width:1024px){.bundle-headline{font-size:4rem}}@media(min-width:1280px){.bundle-headline{font-size:4.5rem}}.bundle-tagline{font-size:1.25rem;font-weight:400;color:var(--bundle-muted);margin:0 0 2rem}@media(min-width:768px){.bundle-tagline{font-size:1.5rem}}.bundle-item-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:2rem}.bundle-item-badge{display:flex;align-items:center;gap:.5rem;background-color:var(--bundle-secondary);padding:.375rem .75rem;font-size:.875rem;font-weight:500}.bundle-item-badge__count{color:var(--bundle-accent);font-weight:600}.bundle-price-block{background-color:var(--bundle-card);border:1px solid var(--bundle-border);padding:1.5rem;margin-bottom:1.5rem}.bundle-price-original{font-size:1.125rem;color:var(--bundle-muted);text-decoration:line-through;margin-bottom:.5rem}.bundle-price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.bundle-price-current{font-size:2.5rem;font-weight:600}@media(min-width:768px){.bundle-price-current{font-size:3rem}}.bundle-price-savings-badge{background-color:var(--bundle-accent);color:var(--bundle-accent-fg);padding:.25rem .75rem;font-size:.875rem;font-weight:600;text-transform:uppercase}.bundle-price-savings-text{color:var(--bundle-accent);font-weight:600;font-size:1.125rem;margin:0}.bundle-giveaway-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--bundle-muted);border-top:1px solid var(--bundle-border);padding-top:1rem;margin-top:1rem}.bundle-ticket-icon{width:1rem;height:auto;color:var(--bundle-fg)}.bundle-giveaway-count{font-weight:600;color:var(--bundle-fg);font-size:1rem}.bundle-giveaway-multiplier{font-weight:600;color:var(--bundle-accent);font-size:.875rem}.bundle-urgency{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--bundle-muted);margin:0 0 1.5rem}.bundle-urgency svg{color:var(--bundle-accent)}.bundle-size-selector{border:1px solid var(--bundle-border);padding:1rem;margin-bottom:1.5rem;transition:border-color .2s,background-color .2s}.bundle-size-selector--error{border-color:var(--bundle-destructive);background-color:#ef44440d}.bundle-size-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.bundle-size-title{font-family:var(--bundle-font-display);font-size:1.125rem;font-weight:400;text-transform:uppercase;margin:0}.bundle-size-options{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.bundle-size-option{padding:.5rem .75rem;font-family:var(--bundle-font-body);font-size:.875rem;font-weight:500;border:1px solid var(--bundle-border);background-color:var(--bundle-bg);cursor:pointer;transition:all .2s;flex-shrink:0}@media(min-width:768px){.bundle-size-options{flex-wrap:wrap}.bundle-size-option{padding:.5rem 1rem}}.bundle-size-option:hover:not(:disabled){border-color:var(--bundle-fg)}.bundle-size-option--selected{background-color:var(--bundle-fg);color:var(--bundle-bg);border-color:var(--bundle-fg)}.bundle-size-option--unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bundle-size-error{color:var(--bundle-destructive);font-size:.875rem;font-weight:500;margin:.5rem 0 0}.bundle-atc-form{margin-bottom:1.5rem}.bundle-atc-row{display:flex;gap:.75rem}.bundle-quantity-selector{display:flex;align-items:center;border:1px solid var(--bundle-border);background-color:var(--bundle-bg)}.bundle-qty-btn{padding:1rem;font-family:var(--bundle-font-body);font-weight:600;font-size:1rem;background:none;border:none;cursor:pointer;transition:background-color .2s}.bundle-qty-btn:hover{background-color:var(--bundle-secondary)}.bundle-qty-input{width:3rem;text-align:center;font-family:var(--bundle-font-body);font-weight:600;font-size:1rem;border:none;background:none;-moz-appearance:textfield}.bundle-qty-input::-webkit-outer-spin-button,.bundle-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bundle-add-to-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:var(--bundle-fg);color:var(--bundle-bg);font-family:var(--bundle-font-body);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem 2rem;border:none;cursor:pointer;transition:background-color .2s}.bundle-add-to-cart-btn:hover{background-color:var(--bundle-accent);color:var(--bundle-accent-fg)}.bundle-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bundle-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--bundle-muted)}.bundle-hero-image-wrap{position:relative;aspect-ratio:1;background-color:var(--bundle-secondary);overflow:hidden}.bundle-hero-img{width:100%;height:100%;object-fit:cover}.bundle-hero-img--placeholder{padding:2rem}.bundle-image-badge{position:absolute;top:1rem;right:1rem;background-color:var(--bundle-accent);color:var(--bundle-accent-fg);padding:.5rem 1rem;font-weight:600;font-size:.875rem;text-transform:uppercase}.bundle-gallery{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.bundle-gallery-item{flex:1;aspect-ratio:1;background-color:var(--bundle-secondary);overflow:hidden}.bundle-gallery-img{width:100%;height:100%;object-fit:cover}.bundle-contents-section{background-color:var(--bundle-secondary);padding:4rem 0}@media(min-width:768px){.bundle-contents-section{padding:6rem 0}}.bundle-contents-header{text-align:center;margin-bottom:3rem}.bundle-section-headline{font-family:var(--bundle-font-display);font-size:2.5rem;font-weight:400;text-transform:uppercase;margin:0 0 1rem}@media(min-width:768px){.bundle-section-headline{font-size:3rem}}@media(min-width:1024px){.bundle-section-headline{font-size:3.5rem}}.bundle-accent-text{color:var(--bundle-accent)}.bundle-section-subhead{font-size:1.25rem;color:var(--bundle-muted);margin:0}.bundle-contents-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}@media(min-width:768px){.bundle-contents-grid{gap:1.5rem}}.bundle-content-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bundle-bg);border:1px solid var(--bundle-border);padding:1.5rem 1rem;text-align:center;transition:border-color .2s;min-height:140px;width:calc(50% - .375rem)}@media(min-width:768px){.bundle-content-card{padding:2rem 1.5rem;min-height:160px;width:calc(33.333% - 1rem)}}@media(min-width:1024px){.bundle-content-card{width:calc(16.666% - 1.25rem)}}.bundle-content-card:hover{border-color:var(--bundle-accent)}.bundle-content-icon{color:var(--bundle-muted);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.bundle-content-card:hover .bundle-content-icon{color:var(--bundle-accent)}.bundle-content-icon svg{width:2rem;height:2rem}@media(min-width:768px){.bundle-content-icon svg{width:2.5rem;height:2.5rem}}.bundle-content-count{font-size:1.5rem;font-weight:600;color:var(--bundle-accent);margin-bottom:.25rem}@media(min-width:768px){.bundle-content-count{font-size:1.75rem}}.bundle-content-name{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.bundle-content-name{font-size:.8125rem}}.bundle-checklist{max-width:42rem;margin:0 auto;background-color:var(--bundle-bg);border:1px solid var(--bundle-border);padding:2rem}.bundle-checklist-title{font-family:var(--bundle-font-display);font-size:1.25rem;font-weight:400;text-transform:uppercase;text-align:center;margin:0 0 1.5rem}.bundle-checklist-items{display:flex;flex-direction:column;gap:1rem}.bundle-checklist-item{display:flex;align-items:flex-start;gap:.75rem}.bundle-check-icon{width:1.25rem;height:1.25rem;color:var(--bundle-accent);flex-shrink:0;margin-top:.125rem}.bundle-checklist-item span{color:var(--bundle-muted)}.bundle-checklist-cta{text-align:center;font-weight:600;font-size:1.125rem;margin:1.5rem 0 0}.bundle-benefits-section{background-color:var(--bundle-secondary);padding:4rem 0}@media(min-width:768px){.bundle-benefits-section{padding:5rem 0}}.bundle-benefits-header{text-align:center;margin-bottom:3rem}.bundle-benefits-headline{font-family:var(--bundle-font-display);font-size:2rem;font-weight:400;text-transform:uppercase;margin:0 0 .75rem}@media(min-width:768px){.bundle-benefits-headline{font-size:2.5rem}}.bundle-benefits-subhead{color:var(--bundle-muted);max-width:36rem;margin:0 auto}.bundle-benefits-grid{display:grid;gap:1.5rem}@media(min-width:640px){.bundle-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bundle-benefits-grid{grid-template-columns:repeat(4,1fr)}}.bundle-benefit-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:var(--bundle-bg);border:1px solid var(--bundle-border);padding:2rem 1.5rem;text-align:center;transition:border-color .2s;min-height:200px}.bundle-benefit-card:hover{border-color:var(--bundle-accent)}.bundle-benefit-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:#fdb0001a;color:var(--bundle-accent);margin-bottom:1rem;transition:background-color .2s,color .2s}.bundle-benefit-card:hover .bundle-benefit-icon{background-color:var(--bundle-accent);color:var(--bundle-accent-fg)}.bundle-benefit-icon svg{width:1.75rem;height:1.75rem}.bundle-benefit-title{font-family:var(--bundle-font-display);font-size:1rem;font-weight:400;text-transform:uppercase;margin:0 0 .5rem}@media(min-width:768px){.bundle-benefit-title{font-size:1.125rem}}.bundle-benefit-desc{font-size:.875rem;color:var(--bundle-muted);margin:0;line-height:1.5}.bundle-sticky-atc{position:fixed;bottom:0;left:0;right:0;background-color:var(--bundle-bg);border-top:1px solid var(--bundle-border);padding:1rem;box-shadow:0 -4px 16px #0000001a;z-index:50;transform:translateY(100%);transition:transform .3s ease}.bundle-sticky-atc--visible{transform:translateY(0)}@media(min-width:768px){.bundle-sticky-atc{display:none!important}}.bundle-sticky-content{display:flex;align-items:center;gap:1rem}.bundle-sticky-info{flex:1;min-width:0}.bundle-sticky-title{font-family:var(--bundle-font-display);font-size:.875rem;font-weight:400;text-transform:uppercase;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-sticky-price{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.bundle-sticky-current{font-weight:600}.bundle-sticky-original{color:var(--bundle-muted);text-decoration:line-through;font-size:.75rem}.bundle-sticky-size{font-size:.75rem;color:var(--bundle-muted)}.bundle-sticky-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--bundle-accent);color:var(--bundle-accent-fg);font-family:var(--bundle-font-body);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;border:none;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/50/assets/bundle-mystery-bag.css.map */
