.scene-product-picks #hero-products.bundle-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:2px 0 4px;overscroll-behavior-x:contain;scroll-padding:0}.bundle-carousel::-webkit-scrollbar{display:none}.scene-product-picks .power-bundle{flex:0 0 calc((100% - 40px)/3);min-width:0;border-radius:12px;color:#191919;scroll-snap-align:start;scroll-snap-stop:normal}.bundle-topline{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 0;gap:10px}.bundle-topline>span{background:#eb5c00;color:#fff;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.025em;padding:5px 9px}.bundle-topline small{font-size:10px;color:#777;letter-spacing:.06em}.bundle-composition{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;height:216px;padding:10px 18px;background:#fff}.bundle-main-image{display:block;position:relative;min-width:0;height:196px;padding:7px 4px 15px}.bundle-main-image img,.bundle-accessories img{width:100%;height:100%;object-fit:contain}.bundle-composition a>span{position:absolute;bottom:2px;left:2px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#f0f0f0;color:#555;font-size:10px}.bundle-accessories{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;border-left:1px solid #f0f0f0;padding-left:8px}.bundle-accessories a{display:block;position:relative;min-height:0;padding:0 3px 6px}.scene-product-picks .power-bundle .product-copy{padding:8px 18px 20px;text-align:left}.scene-product-picks .power-bundle h3{font-size:21px;line-height:1.2;font-weight:600;min-height:51px;margin:0}.bundle-description{font-size:13px;line-height:1.45;color:#666;min-height:38px;margin:6px 0 12px}.bundle-contents{list-style:none;counter-reset:bundle-item;margin:0 0 10px;padding:0}.bundle-contents li{position:relative;counter-increment:bundle-item;padding:0 0 8px 24px;font-size:13px;line-height:1.4;min-height:26px}.bundle-contents li:before{content:counter(bundle-item);position:absolute;left:0;top:0;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;background:#f5eee7;color:#a84a00;font-size:10px}.bundle-contents a:hover{text-decoration:underline}.bundle-plug{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:10px}.bundle-plug select{font:inherit;border:1px solid #bbb;background:#fff;border-radius:4px;padding:4px 22px 4px 8px;color:#222}.bundle-pricing{margin-top:auto;padding-top:12px;border-top:1px solid #eee}.bundle-separate{font-size:12px;color:#666}.bundle-separate del{margin-left:6px}.bundle-final{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.bundle-final strong{font-size:28px;font-weight:600;color:#cf4d00;line-height:1.2}.bundle-final span{font-size:11px;color:#a43d00;background:#fff0e5;padding:4px 6px;border-radius:4px}.bundle-pricing>small{display:block;font-size:10px;color:#777;margin-top:5px}.power-bundle .actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;gap:8px}.power-bundle .btn{font-size:13px;padding:9px 8px;min-height:42px}.power-bundle .actions>.btn:first-child{order:0}.bundle-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 0;color:#522b07}.bundle-scroll-hint{font-size:13px}.bundle-dots{display:flex;align-items:center;gap:2px}.bundle-dots button{position:relative;width:28px;height:32px;background:transparent;border:0;padding:0}.bundle-dots button:after{content:"";display:block;margin:auto;width:7px;height:7px;border-radius:20px;background:#77450966;transition:width .2s,background .2s}.bundle-dots button[aria-current=true]:after{width:22px;background:#492406}.bundle-arrows{display:flex;align-items:center;gap:12px}.bundle-arrows button{display:grid;place-items:center;border:1px solid #8d510b;background:#fff9ef;border-radius:50%;width:40px;height:40px;color:#492406;font-size:23px}.bundle-arrows button:disabled{opacity:.35;cursor:default}.bundle-arrows button:not(:disabled):hover{background:#fff}.bundle-position{font-size:12px;min-width:55px;text-align:center;font-variant-numeric:tabular-nums}.bundle-carousel:focus-visible,.bundle-navigation button:focus-visible,.power-bundle a:focus-visible,.power-bundle button:focus-visible,.bundle-plug select:focus-visible{outline:2px solid #492406;outline-offset:-3px}.bundle-preview-note{font-size:11px;line-height:1.5;text-align:center;color:#5b2f04;margin:16px auto 0;max-width:850px}.bundle-fit-notes{font-size:13px;line-height:1.6;color:#666;padding-left:18px;margin-top:18px}.bundle-fit-notes li{margin:8px 0}.bundle-continue{width:100%;font-size:14px;margin-top:6px}@media(min-width:701px)and (max-width:1000px){.scene-product-picks .power-bundle{flex-basis:calc((100% - 20px)/2)}}@media(max-width:700px){.scene-product-picks #hero-products.bundle-carousel{gap:12px}.scene-product-picks .power-bundle{flex-basis:90%;display:flex}.bundle-composition{height:196px;grid-template-columns:minmax(0,1fr) 68px}.bundle-main-image{height:176px}.scene-product-picks .power-bundle h3{font-size:20px;min-height:48px}.bundle-navigation{flex-wrap:wrap;gap:4px 12px;padding-top:10px}.bundle-scroll-hint{flex-basis:100%;font-size:12px;margin-bottom:2px}.bundle-arrows{gap:8px}.bundle-arrows button{width:36px;height:36px}.bundle-dots button{width:25px}.bundle-preview-note{padding:0 4px}.bundle-carousel:after{content:"";flex:0 0 calc(10% - 12px)}}@media(prefers-reduced-motion:reduce){.bundle-dots button:after{transition:none}}@media(min-width:701px){.scene-product-picks .power-bundle{flex-basis:calc((100% - 20px)/2)}.power-bundle:nth-child(2n){scroll-snap-align:none}}.bundle-topline{padding:13px 18px 0}.bundle-composition{height:180px;grid-template-columns:minmax(0,1fr) 74px;padding:6px 18px}.bundle-main-image{height:168px;padding:4px 8px 12px}.bundle-accessories{height:168px;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.bundle-accessories a{overflow:hidden}.bundle-accessories img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 4px 6px}.scene-product-picks .power-bundle .product-copy{padding:5px 18px 16px}.scene-product-picks .power-bundle h3{min-height:26px;font-size:21px;line-height:1.2}.bundle-description{min-height:38px;margin:5px 0 9px}.bundle-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-bottom:8px}.bundle-contents li{min-height:36px;padding:0 0 4px 23px;line-height:1.35}.bundle-plug{margin-bottom:8px}.power-bundle .actions{margin-top:10px}@media(max-width:700px){.bundle-composition{height:164px;grid-template-columns:minmax(0,1fr) 62px}.bundle-main-image,.bundle-accessories{height:152px}.scene-product-picks .power-bundle h3{font-size:19px;min-height:46px}.bundle-contents{gap:4px 9px}.bundle-contents li{font-size:12px;min-height:37px;padding-left:21px}.bundle-description{min-height:38px;font-size:12px}.bundle-final strong{font-size:26px}.bundle-navigation{gap:4px}.bundle-dots button{width:23px}}.bundle-composition.bundle-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1.6fr) minmax(0,1fr);gap:5px;height:350px;padding:0;margin:10px 12px 0;background:#fff;border-radius:8px;overflow:hidden;flex-shrink:0}.bundle-mosaic .bundle-tile{display:block;position:relative;min-width:0;min-height:0;height:auto;padding:9px;background:#f1f2f3;border-radius:6px;overflow:hidden}.bundle-mosaic .bundle-tile-1{grid-column:1/5;grid-row:1}.bundle-mosaic .bundle-tile-2{grid-column:5/7;grid-row:1}.bundle-mosaic .bundle-tile-3{grid-column:1/4;grid-row:2}.bundle-mosaic .bundle-tile-4{grid-column:4/7;grid-row:2}.bundle-mosaic .bundle-tile img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.bundle-mosaic .bundle-tile:hover img{transform:scale(1.035)}.bundle-mosaic .bundle-tile>span{left:7px;bottom:7px;width:20px;height:20px;background:#fffe;color:#555;font-size:10px;z-index:1}.scene-product-picks .power-bundle .product-copy{padding:14px 18px 16px}.bundle-description{min-height:20px;margin:5px 0 10px}.bundle-contents{gap:3px 12px;margin-bottom:5px}.bundle-contents li{min-height:30px}.bundle-pricing{padding-top:9px}@media(min-width:701px)and (max-width:1000px){.bundle-composition.bundle-mosaic{height:305px}.bundle-mosaic .bundle-tile{padding:6px}}@media(max-width:700px){.bundle-composition.bundle-mosaic{height:280px;margin:9px 10px 0;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1.45fr) minmax(0,1fr)}.bundle-mosaic .bundle-tile{padding:5px}.bundle-mosaic .bundle-tile>span{width:18px;height:18px;left:5px;bottom:5px}.scene-product-picks .power-bundle .product-copy{padding:12px 15px 15px}.bundle-description{min-height:36px}.bundle-contents{gap:3px 8px}.bundle-contents li{min-height:36px}}@media(prefers-reduced-motion:reduce){.bundle-mosaic .bundle-tile img{transition:none}.bundle-mosaic .bundle-tile:hover img{transform:none}}@media(min-width:701px){.bundle-navigation{display:grid;grid-template-columns:1fr auto 1fr}.bundle-navigation .bundle-dots{grid-column:2}.bundle-navigation .bundle-arrows{grid-column:3;justify-self:end}}.scene-product-picks .power-bundle{display:flex;flex-direction:column;flex:0 0 calc((100% - 20px)/2)}.scene-product-picks .power-bundle .product-copy{display:flex;flex-direction:column;flex:1}.power-bundle .bundle-fit{font-size:12px;line-height:1.5;color:#68523e;margin:0 0 12px;min-height:36px}.power-bundle .actions{grid-template-columns:1fr;padding-top:0}.power-bundle .actions .btn{cursor:pointer;min-height:44px}.bundle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;color:#542d0b}.bundle-toolbar h3{font-size:24px;color:#381800}.bundle-toolbar p{font-size:13px}.bundle-carousel{touch-action:pan-x pan-y}.bundle-dialog-fit{color:#824007;font-size:14px;line-height:1.6}#detail-dialog .bundle-modal-list .dialog-line{grid-template-columns:72px minmax(0,1fr) auto;gap:14px}#detail-dialog .bundle-modal-list .dialog-line img{width:72px;height:72px;object-fit:contain}#detail-dialog .bundle-modal-list small{white-space:normal;line-height:1.5}@media(max-width:700px){.scene-product-picks .power-bundle{flex-basis:100%;scroll-snap-align:start}.bundle-carousel:after{display:none}.bundle-toolbar{align-items:flex-start;gap:10px}.bundle-toolbar h3{font-size:20px}.bundle-toolbar p{font-size:11px;text-align:right;max-width:110px}.bundle-navigation{justify-content:space-between}.bundle-position{min-width:38px}.bundle-arrows{gap:6px}.bundle-arrows button{width:40px;height:40px}.bundle-dots button{width:25px;height:44px}#detail-dialog .bundle-modal-list .dialog-line{grid-template-columns:52px minmax(0,1fr);gap:10px}#detail-dialog .bundle-modal-list .dialog-line img{width:52px;height:52px}#detail-dialog .bundle-modal-list .dialog-line>strong{grid-column:2;font-size:14px}}.power-bundle .actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.scene-product-picks .power-bundle h3{font-size:22px;line-height:1.25;min-height:0;margin:0}.power-bundle .bundle-description{font-size:14px;line-height:1.4;min-height:0;margin:6px 0 10px}.bundle-contents li{font-size:14px;line-height:1.4;min-height:28px}.bundle-pricing>small,.bundle-separate{font-size:13px;line-height:1.4;color:#626262}.bundle-final strong{font-size:30px;color:#b84400}.bundle-arrows button{width:46px;height:46px}.bundle-dots button{width:36px;height:46px}.bundle-toolbar p,.bundle-position{font-size:14px}.bundle-composition.bundle-mosaic{margin-top:14px}@media(max-width:700px){.scene-product-picks .power-bundle h3{font-size:21px;min-height:0}.power-bundle .bundle-description,.power-bundle .bundle-fit{min-height:0}.bundle-toolbar{flex-direction:column;gap:5px}.bundle-toolbar p{text-align:left;max-width:none;font-size:13px}.bundle-dots button{width:27px;height:46px}.bundle-arrows button{width:44px;height:44px}.bundle-contents li{font-size:13px;min-height:28px}.power-bundle .actions .btn{min-height:46px;font-size:14px}}.scene-product-picks .power-bundle .product-copy{padding:12px 18px 14px}.scene-product-picks .power-bundle .bundle-contents{gap:4px 12px;margin:0 0 8px}.scene-product-picks .power-bundle .bundle-contents li{padding-bottom:2px}.scene-product-picks .power-bundle .bundle-pricing{padding-top:8px}.scene-product-picks .power-bundle .bundle-separate{margin:0}.scene-product-picks .power-bundle .bundle-final{margin-top:3px}.scene-product-picks .power-bundle .bundle-pricing>small{margin-top:3px}.scene-product-picks .power-bundle .actions{margin-top:10px;padding-top:0}@media(max-width:700px){.scene-product-picks .power-bundle .product-copy{padding:10px 15px 13px}.scene-product-picks .power-bundle .bundle-contents{gap:4px 8px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/tes-hw-2026-bundles.css.map */
