.product-bundles{--red: #d00c2c;--red-deep: #030101;--ink: #111111;--ink-soft: #5a5a58;--ink-mute: #8a8a86;--line: #e3e3df;--line-strong: #d2d2cd;--bg: #f3f3f1;--card: #ffffff;background:var(--product-bundles-bg, var(--bg));color:var(--ink)}.product-bundles *,.product-bundles *:before,.product-bundles *:after{box-sizing:border-box}.product-bundles img{display:block;max-width:100%}.product-bundles .page-head{padding:48px 24px 56px;border-bottom:1px solid var(--line);background:radial-gradient(60% 80% at 50% 0%,rgba(208,12,44,.06),transparent 60%),var(--product-bundles-bg, var(--bg));position:relative}@media screen and (min-width:990px){.product-bundles .page-head{padding:48px 56px 56px}}.page-head__heading{margin:0 0 25px}.product-bundles .page-head .crumb{display:inline-flex;align-items:center;gap:10px;font-family:Rubik,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:32px}.product-bundles .page-head .crumb:before{content:"";width:22px;height:1px;background:var(--red)}.product-bundles .page-head h1{font-family:Barlow,sans-serif;font-weight:500;font-size:clamp(42px,8vw,88px);line-height:.95;letter-spacing:-.03em;margin:0 0 24px;max-width:16ch;text-wrap:balance}.product-bundles .page-head h1 em{font-style:italic;color:var(--red);font-weight:inherit}.product-bundles .page-head .intro{display:block}.product-bundles .page-head .intro p{font-family:Rubik,sans-serif;font-size:17px;line-height:1.55;color:var(--ink-soft);margin:0;max-width:56ch}.product-bundles .bundles{padding:40px 16px 64px;display:grid;grid-template-columns:1fr;gap:28px}@media screen and (min-width:990px){.product-bundles .bundles{padding:56px 56px 96px;grid-template-columns:1fr 1fr}}.product-bundles .bundle{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;isolation:isolate}.product-bundles .bundle:hover{transform:translateY(-3px);box-shadow:0 22px 60px #00000014;border-color:var(--line-strong)}.product-bundles .bundle.flipped{grid-template-columns:1fr}.product-bundles .bundle.flipped .stage{order:1}.product-bundles .bundle.flipped .content{order:2}.product-bundles .stage{position:relative;min-height:300px;padding:22px 26px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.product-bundles .stage .num{font-family:Barlow,sans-serif;font-weight:500;font-size:11px;letter-spacing:.32em;color:#fffc;z-index:3}.product-bundles .stage .badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#00000059;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:7px 12px;border-radius:999px;font-family:Rubik,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff;z-index:3}.product-bundles .stage .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #d00c2c4d}.product-bundles .stage .stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:3}.product-bundles .stage .stage-foot{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;font-family:Rubik,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf}.product-bundles .stage .stage-foot .count{display:inline-flex;align-items:center;gap:8px}.product-bundles .stage .stage-foot .count strong{font-family:Barlow,sans-serif;font-weight:500;font-size:22px;letter-spacing:-.01em;color:#fff}.product-bundles .stage .stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.product-bundles .stage.theme-recovery{background:radial-gradient(60% 60% at 50% 55%,#ff4a3c,#d00c2c 28%,#4a0510 70%,#100204)}.product-bundles .stage.theme-travel{background:radial-gradient(55% 65% at 60% 50%,#ffd76b,#ff9a3c 28%,#5a200a 70%,#0c0301)}.product-bundles .stage.theme-office{background:radial-gradient(55% 60% at 40% 55%,#f0e0a8,#d2a04a 28%,#4a3010 70%,#110805)}.product-bundles .stage.theme-home{background:radial-gradient(60% 60% at 50% 40%,#c7e7ff,#5a8ac7 30%,#1a2a4a 75%,#050810)}.product-bundles .stage.theme-winter{background:radial-gradient(60% 60% at 50% 50%,#ffd76b,#d04a2c 28%,#4a1010 70%,#100204)}.product-bundles .stage.theme-glow{background:radial-gradient(55% 55% at 45% 55%,#ffc4b8,#d05a4a 25%,#4a1818 70%,#100204)}.product-bundles .stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);mix-blend-mode:overlay;z-index:1;pointer-events:none}.product-bundles .stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#00000073);z-index:1;pointer-events:none}.product-bundles .content{padding:26px 28px 28px;display:flex;flex-direction:column;gap:14px;min-width:0}.product-bundles .content .eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:Rubik,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.product-bundles .content .eyebrow:before{content:"";width:18px;height:1px;background:var(--red)}.product-bundles .content h2{font-family:Barlow,sans-serif;font-weight:500;font-size:30px;line-height:1;letter-spacing:-.025em;color:var(--ink);margin:0;text-wrap:balance}.product-bundles .content .desc{font-family:Rubik,sans-serif;font-size:14px;line-height:1.5;color:var(--ink-soft);margin:0;max-width:48ch}.product-bundles .content .desc p{margin:0}.product-bundles .plist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line);counter-reset:bundle-plist-item}.product-bundles .plist>li{counter-increment:bundle-plist-item}.product-bundles .plist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.product-bundles .plist .left{display:flex;align-items:center;gap:10px;min-width:0}.product-bundles .plist .qty{flex:0 0 auto;min-width:22px;height:22px;border:1px solid var(--line-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif;font-weight:500;font-size:11px;color:var(--ink);padding:0 5px}.product-bundles .plist .qty:before{content:counter(bundle-plist-item)}.product-bundles .plist .name{font-family:Rubik,sans-serif;font-size:13.5px;font-weight:500;color:var(--ink)}.product-bundles .plist .price{font-family:Rubik,sans-serif;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.product-bundles [data-optional]:empty{display:none!important}.product-bundles .stage-head:has([data-optional]:empty:first-child):has([data-optional]:empty:last-child){display:none}.product-bundles .bundle .btn-primary{background:var(--ink);box-shadow:0 6px 18px #0000002e}.product-bundles .bundle .btn-primary:hover{background:#000;filter:none}.product-bundles .buyrow{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:1fr;gap:18px;align-items:center}@media screen and (min-width:640px){.product-bundles .buyrow{grid-template-columns:1fr auto}}.product-bundles .buyrow .priceblock{display:flex;flex-direction:column;gap:4px}.product-bundles .buyrow .priceblock .now{font-family:Barlow,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink);line-height:1}.product-bundles .buyrow .priceblock .meta{display:inline-flex;align-items:center;gap:10px;font-family:Rubik,sans-serif;font-size:13px;color:var(--ink-soft)}.product-bundles .buyrow .priceblock .was{text-decoration:line-through;color:var(--ink-mute)}.product-bundles .buyrow .priceblock .save{display:inline-flex;align-items:center;gap:5px;color:var(--red);font-weight:500;background:#d00c2c14;padding:3px 9px;border-radius:999px;font-size:12px}.product-bundles .buyrow .ctas{display:flex;gap:10px}.product-bundles .product-bundles__add-form{margin:0}.product-bundles .btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#d00c2c 38%,#030101);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-family:Rubik,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 6px 18px #d00c2c47;transition:filter .16s ease,transform .16s ease;text-decoration:none}.product-bundles .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.product-bundles .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.product-bundles .btn-primary svg{transition:transform .2s ease;margin:0 0 0 5px}.product-bundles .btn-primary:hover svg{transform:translate(3px)}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-product-bundles.css.map */
