:root{--color-primary: #E25F38;--color-dark: #171717;--color-light: #F3F4F6;--color-white: #FFFFFF;--color-text-primary: #171717;--color-text-inverse: #FFFFFF;--color-text-secondary: rgba(23, 23, 23, .7);--color-border: rgba(23, 23, 23, .1);--color-input-bg: rgba(255, 255, 255, .2);--gradient-immersive: linear-gradient(to bottom right, #E25E36, #C33D22, #171717);--font-family-body: "DM Sans", sans-serif;--font-family-heading: "DM Sans", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 64px;--spacing-3xl: 80px;--spacing-4xl: 100px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--z-header: 100;--z-modal: 1000;--ease-expo: cubic-bezier(.4, 0, .2, 1);--duration-base: .7s;--reveal-translate: 20px }@media(max-width:768px){:root{--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 60px}}.section-padding{padding-top:clamp(40px,6vw,120px);padding-bottom:clamp(40px,6vw,120px)}.glass{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);font-size:18px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-white);-webkit-font-smoothing:antialiased}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}a{text-decoration:none;color:inherit;transition:opacity var(--transition-fast)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:var(--radius-full);font-weight:var(--font-weight-medium);transition:all var(--transition-base)}.btn--primary{background-color:var(--color-dark);color:var(--color-white)}.btn--white:hover{background-color:var(--color-light);transform:translateY(-1px)}.btn--impact{background-color:var(--color-primary);color:var(--color-white);border:3px solid var(--color-dark);box-shadow:4px 4px 0 var(--color-dark);font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:24px 48px;border-radius:var(--radius-full);transition:all .1s var(--ease-expo);text-align:center;width:100%;font-size:24px}.btn--impact:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--color-dark)}.btn--impact:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-dark)}.bundle-options{display:flex;flex-direction:column;gap:16px;margin:24px 0}.bundle-option{position:relative;display:flex;align-items:center;padding:14px 20px;border:2px solid var(--color-dark);border-radius:20px;cursor:pointer;transition:all .2s var(--ease-expo);background:var(--color-white)}@keyframes float3d{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}33%{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}66%{transform:translateY(5px) rotateX(-5deg) rotateY(5deg)}}.float-3d{animation:float3d 6s ease-in-out infinite;perspective:1000px}.tilt-3d{transition:transform .5s var(--ease-out-expo);transform-style:preserve-3d;perspective:1000px}.tilt-3d:hover{transform:perspective(1000px) rotateX(10deg) rotateY(-10deg) translateZ(20px)}.hover-lift{transition:transform .3s var(--ease-expo),box-shadow .3s var(--ease-expo)}.bundle-option.selected{background:#fff9ee;box-shadow:4px 4px 0 var(--color-dark);transform:translate(-2px,-2px)}.bundle-option__radio{width:28px;height:28px;border:3px solid var(--color-dark);border-radius:50%;margin-right:20px;position:relative;flex-shrink:0}.bundle-option.selected .bundle-option__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--color-dark);border-radius:50%}.bundle-option__content{flex:1;display:flex;align-items:center;gap:12px}.bundle-option__title{font-size:16px;font-weight:800;color:var(--color-dark)}.bundle-option__sub-badge{background:var(--color-dark);color:var(--color-white);font-size:11px;padding:4px 10px;border-radius:6px;font-weight:800}.bundle-option__sub-badge--orange{background:var(--color-primary)}.bundle-option__price{font-size:18px;font-weight:900;margin-left:auto;color:var(--color-dark)}.highlights-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.highlights-list li{font-weight:800;font-size:18px;display:flex;align-items:center;gap:12px;color:var(--color-dark)}.price-display-large{display:flex;align-items:center;gap:20px;margin:32px 0}.price-main-bold{font-size:48px;font-weight:900;color:var(--color-dark);letter-spacing:-.04em;line-height:1}.currency-code{font-size:.22em;font-weight:800;opacity:.45;margin-left:6px;vertical-align:.6em;letter-spacing:.05em}.price-stack{display:inline-flex;align-items:flex-start;gap:12px}.price-compare-at{font-size:15px;color:#999;text-decoration:line-through;font-weight:700;opacity:.8;margin-top:6px}.save-badge-bold{background:var(--color-dark);color:var(--color-white);padding:6px 14px;border-radius:8px;font-weight:900;text-transform:uppercase;font-size:14px}.floating-badge{position:absolute;top:-18px;right:24px;background:var(--color-dark);color:var(--color-white);padding:6px 18px;border-radius:30px;font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px;z-index:1;border:3px solid var(--color-dark)}.floating-badge--glow{background:#ff5a1f;box-shadow:0 0 15px #ff5a1f66}.reveal{opacity:1!important;transform:none!important;transition:all var(--duration-base) var(--ease-expo)}@media(min-width:990px){.reveal{opacity:0!important;transform:translateY(var(--reveal-translate))!important}.reveal.revealed{opacity:1!important;transform:translateY(0)!important}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/application.css.map */
