.t-ss{--torras-orange:#FF5B00;--torras-orange-hover:#E54E00;--torras-black:#000;--torras-charcoal:#1A1A1A;--torras-white:#fff;--surface:#f8f9fa;--neutral-50:#F5F5F5;--neutral-200:#E2E3E3;--neutral-500:#ACACAC;--neutral-600:#666871;--lime:#E6FA6E;--sky:#C9E8FF;--sky-top:#8FCBEE;--sky-low:#D6EEFB;--sea:#4FA8D6;--sea-deep:#2E7FB0;--sand:#F3E3C3;--sand-deep:#E8D0A4;--dusk:#0E3A52;--font-brand:"FT Terra","Inter","Helvetica Neue",Arial,sans-serif;--r-btn:6px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.14);--shadow-orange:0 6px 20px rgba(255,91,0,.35);--ease-brand:cubic-bezier(.28,.11,.32,1);--container:1360px;--container-pad:64px}.t-ss *{margin:0;padding:0;box-sizing:border-box}.t-ss .t-pc-badge{padding:5px 8px}.t-ss .t-pc-device{margin:var(--tpd-mt-m,12px) 0 var(--tpd-mb-m,0px)}@media(min-width:750px){.t-ss .t-pc-device{margin-top:var(--tpd-mt-d,12px);margin-bottom:var(--tpd-mb-d,0px)}}.t-ss [hidden]{display:none!important}.t-ss{font-size:16px;scroll-behavior:smooth}.t-ss{grid-column:1 / -1}.t-ss{font-family:var(--font-brand);color:var(--torras-charcoal);background:#fff;font-weight:300;-webkit-font-smoothing:antialiased}.t-ss img{max-width:100%;display:block}.t-ss .section-inner{max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}.t-ss .eyebrow{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:300}.t-ss .script,.t-ss .scr{font-family:var(--font-brand);font-weight:500;font-size:inherit;letter-spacing:inherit;text-transform:none;color:var(--torras-orange)}.t-ss .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-brand);font-size:1rem;font-weight:300;letter-spacing:.2px;border:none;border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-brand),transform .15s var(--ease-brand),box-shadow .2s var(--ease-brand)}.t-ss .btn-primary{background:var(--torras-orange);color:#fff;padding:17px 40px}.t-ss .btn-primary:hover{background:var(--torras-orange-hover);transform:translateY(-1px);box-shadow:var(--shadow-orange)}.t-ss .btn-outline{background:#ffffffbf;color:var(--torras-charcoal);padding:15px 38px;box-shadow:var(--shadow-sm)}.t-ss .btn-small{background:var(--torras-orange);color:#fff;padding:10px 24px;font-size:.875rem}.t-ss .btn-small:hover{background:var(--torras-orange-hover)}.t-ss .btn-small.added{background:#f8cbb2;color:#fff}.t-ss .btn-small.added:hover{background:#f8cbb2}.t-ss .hdr{height:61px;background:#fff;display:flex;align-items:center;border-bottom:1px solid var(--neutral-200)}.t-ss .hdr .section-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.t-ss .hdr-logo{font-weight:800;letter-spacing:-.5px;font-size:1.25rem}.t-ss .hdr-nav{display:flex;gap:2rem;font-size:.875rem;letter-spacing:.28px}.t-ss .hdr-nav span{opacity:.75}.t-ss .hdr-nav .on{opacity:1;color:var(--torras-orange);border-bottom:2px solid var(--torras-orange);padding-bottom:2px;font-weight:400}.t-ss .hdr-ic{display:flex;gap:1.25rem}.t-ss .hdr-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.t-ss .hdr-burger{display:none}.t-ss .hero{position:relative;overflow:hidden;color:var(--torras-charcoal);--hero-banner:url(/cdn/shop/files/torras-summer-sale-hero-banner.png?v=1784625653);background-color:#d6eefb;background-image:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-low) 46%,var(--sea) 55%,var(--sea-deep) 60%,var(--sand) 63%,var(--sand-deep) 100%);background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:861px){.t-ss .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;aspect-ratio:var(--hero-banner-ratio,1.7917);z-index:0;pointer-events:none;background:var(--hero-banner) top right/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}@supports (background-image: image-set(url(a.jpg) 1x)){.t-ss .hero:after{background-image:var(--hero-banner-set)}}}.t-ss .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff2,#fffc 30%,#ffffff57 52%,#fff0 68%)}.t-ss .hero .section-inner{position:relative;z-index:2;padding-top:80px;padding-bottom:88px;min-height:648px;display:flex;align-items:center}.t-ss .hero-copy{max-width:min(620px,46%)}.t-ss .hero-chip{display:inline-flex;align-items:center;gap:.5rem;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);padding:8px 18px;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;box-shadow:var(--shadow-sm)}.t-ss .hero-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--torras-orange)}.t-ss .hero h1{margin-top:1.5rem;font-size:3.25rem;font-weight:400;letter-spacing:-.03em;line-height:1.06}.t-ss .hero h1 .line1,.t-ss .hero h1 .line2{display:block}.t-ss .hero h1 em{font-style:normal;font-weight:700;font-size:inherit;letter-spacing:inherit;color:var(--torras-orange);position:relative;padding:0 .04em}.t-ss .hero h1 em:after{content:"";position:absolute;left:2%;bottom:.04em;width:96%;height:.13em;background:#ff5b0047;border-radius:var(--r-full);transform:skew(-12deg)}.t-ss .hero h1 .scr{font-size:inherit;letter-spacing:inherit;color:var(--torras-orange);position:relative;padding:0 .04em}.t-ss .hero h1 .scr i{position:absolute;left:2%;bottom:.04em;width:96%;height:.13em;background:#ff5b0047;border-radius:var(--r-full);transform:skew(-12deg);font-style:normal}.t-ss .hero h1{text-wrap:balance}.t-ss .hero-sub{font-size:1.125rem;line-height:1.6;color:#1a1a1ac7;margin-top:1.25rem;max-width:34rem;text-wrap:pretty}.t-ss .hero-sub strong{display:inline-block;font-size:1.35rem;font-weight:700;color:var(--torras-orange,#FF5B00);margin-bottom:.35rem}.t-ss .count{display:flex;align-items:flex-start;gap:14px;margin-top:2rem}.t-ss .count .cell b{display:flex;align-items:center;justify-content:center;width:64px;height:60px;background:var(--torras-orange);color:#fff;font-weight:400;font-size:1.75rem;border-radius:10px;box-shadow:0 4px #0000001f;font-variant-numeric:tabular-nums}.t-ss .count .cell small{display:block;text-align:center;margin-top:.5rem;font-size:.6875rem;letter-spacing:1.2px;text-transform:uppercase;color:#1a1a1a99}.t-ss .count .sep{font-size:1.5rem;line-height:60px;color:#1a1a1a73}.t-ss .tiers{display:flex;gap:.75rem;margin-top:2rem}.t-ss .tier{flex:0 0 auto;border-radius:var(--r-lg);padding:13px 20px;background:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;border:2px solid transparent}.t-ss .tier b{font-weight:400;font-size:1rem}.t-ss .tier small{font-size:.75rem;letter-spacing:.4px;color:var(--neutral-600)}.t-ss .tier.sel{border-color:var(--torras-orange);background:#fff}.t-ss .tier.sel small{color:var(--torras-orange);font-weight:400}.t-ss .hero-ends{font-size:.75rem;letter-spacing:1.2px;text-transform:uppercase;color:#1a1a1a8c;margin-top:1.25rem}.t-ss .hero-visual{position:relative;height:520px}.t-ss .pol{position:absolute;background:#fff;border-radius:14px;padding:10px 10px 30px;box-shadow:0 24px 48px #143c5a47}.t-ss .pol .ph{border-radius:8px;overflow:hidden;background:var(--surface)}.t-ss .pol .ph img{width:100%;height:100%;object-fit:cover}.t-ss .pol figcaption{position:absolute;left:0;right:0;bottom:7px;text-align:center;font-family:var(--font-brand);font-size:.8125rem;letter-spacing:.01em;color:var(--neutral-600)}.t-ss .pol1{left:2%;top:9%;width:46%;transform:rotate(-7deg);z-index:2}.t-ss .pol1 .ph{height:290px}.t-ss .pol2{right:4%;top:0;width:44%;transform:rotate(5deg)}.t-ss .pol2 .ph{height:260px}.t-ss .pol3{left:26%;bottom:2%;width:42%;transform:rotate(-2deg);z-index:3}.t-ss .pol3 .ph{height:230px}.t-ss .shell{position:absolute;font-size:1.5rem;opacity:.85}.t-ss .save-chip{position:absolute;right:14%;top:46%;z-index:4;background:var(--lime);color:var(--torras-charcoal);font-weight:400;font-size:.9375rem;padding:12px 18px;border-radius:var(--r-full);box-shadow:var(--shadow-lg);transform:rotate(-4deg)}.t-ss .hero-stage{display:none}.t-ss .promise-bar{--promise-bg:linear-gradient(180deg,var(--sky) 0%,#EAF7FE 100%);--promise-gap:clamp(28px,6vw,110px);background:var(--promise-bg);overflow:hidden;contain:inline-size}.t-ss .promise-track{display:flex;justify-content:center}.t-ss .promise-row{list-style:none;flex:none;display:flex;align-items:center;justify-content:center;gap:var(--promise-gap);min-height:66px;padding-block:14px}.t-ss .promise-row[aria-hidden]{display:none}.t-ss .promise{flex:none;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:.9375rem;font-weight:500;letter-spacing:.1px;color:var(--torras-charcoal)}.t-ss .promise-ico{display:flex}.t-ss .promise-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.t-ss .promise-ico .t-accent{stroke:var(--torras-orange)}@keyframes t-ss-promise-mq{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(max-width:860px){.t-ss .promise-bar .section-inner{max-width:none;padding-inline:0}.t-ss .promise-track{--promise-gap:26px;width:max-content;justify-content:flex-start;animation:t-ss-promise-mq 26s linear infinite;will-change:transform}.t-ss .promise-row{padding-right:var(--promise-gap);min-height:54px;padding-block:10px}.t-ss .promise-row[aria-hidden]{display:flex}.t-ss .promise{font-size:.8125rem;gap:8px}.t-ss .promise-ico svg{width:19px;height:19px}}.t-ss .promise-bar.is-static .promise-track{animation:none}@media(max-width:860px)and (prefers-reduced-motion:reduce){.t-ss .promise-track{animation:none;width:auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:var(--container-pad)}.t-ss .promise-track::-webkit-scrollbar{display:none}.t-ss .promise-row[aria-hidden]{display:none}.t-ss .promise-row{padding-right:0}}.t-ss .subnav,nav.t-ss.subnav{position:sticky;top:var(--t-hdr-bar-h, 0px);z-index:40;background:#ffffffc7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06)}.t-ss .subnav-list{display:flex;justify-content:flex-start;align-items:stretch;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}.t-ss .subnav-list::-webkit-scrollbar{display:none}@media(min-width:861px){.t-ss .subnav-list{justify-content:center}}.t-ss .subnav-tab{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:15px 20px;text-align:center;white-space:nowrap;font-size:.9375rem;color:var(--neutral-600);text-decoration:none;transition:color .2s ease}.t-ss .subnav-tab:hover{color:var(--torras-charcoal)}.t-ss .subnav-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:17px;height:17px;padding:0 5px;margin-left:7px;box-sizing:border-box;border-radius:var(--r-full);background:var(--torras-orange);color:#fff;font-size:.625rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.t-ss .subnav-badge[hidden]{display:none}.t-ss .subnav-tab.on{color:var(--torras-charcoal);font-weight:600}.t-ss .subnav-tab.on:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:4px;border-radius:4px;background:var(--torras-orange)}.t-ss .subnav-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #ff5b0066}.t-ss .sec{padding-block:96px}.t-ss .sec-kits{background:linear-gradient(180deg,var(--sky-low) 0%,#fff 34%)}.t-ss .sec-head{text-align:center;max-width:680px;margin:0 auto 56px}.t-ss .sec-head .eyebrow{color:var(--torras-orange);margin-bottom:1rem}.t-ss .sec-head h2{font-size:2.5rem;font-weight:400;letter-spacing:-1px;line-height:1.12}.t-ss .sec-head h2 .scr{font-size:inherit;color:var(--torras-orange);letter-spacing:inherit}.t-ss .sec-head p{font-size:1rem;color:var(--neutral-600);margin-top:1rem;line-height:1.65}.t-ss .recipes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.t-ss .recipe{background:#fff;border-radius:var(--r-2xl);padding:28px;display:flex;flex-direction:column;position:relative;box-shadow:0 12px 36px #2e7fb01f;transition:transform .2s var(--ease-brand),box-shadow .2s var(--ease-brand)}.t-ss .recipe:hover{transform:translateY(-4px);box-shadow:0 20px 48px #2e7fb033}.t-ss .recipe .flag{position:absolute;top:-14px;left:24px;z-index:2;background:var(--lime);color:var(--torras-charcoal);font-size:.6875rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 14px;border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.t-ss .recipe-imgs{display:flex;gap:10px;height:210px;margin-bottom:20px}.t-ss .recipe-imgs .tile{flex:1;min-width:0;background:linear-gradient(180deg,var(--sky-low),var(--surface));border-radius:var(--r-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.t-ss .recipe-imgs .tile img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.t-ss .recipe-imgs .plus{align-self:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--torras-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:var(--shadow-sm)}.t-ss .recipe .kit-name{font-family:var(--font-brand);font-size:1.25rem;font-weight:500;letter-spacing:-.3px;color:var(--torras-charcoal);line-height:1.15}.t-ss .recipe .who{font-size:.875rem;color:var(--neutral-600);margin-top:.5rem;line-height:1.5;min-height:2.6em}.t-ss .recipe-items{margin-top:.875rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.t-ss .recipe-items li{list-style:none;display:flex;justify-content:space-between;gap:1rem}.t-ss .recipe-items li span:last-child{color:var(--neutral-500);white-space:nowrap}.t-ss .recipe-price{padding-top:1.125rem;border-top:1px dashed var(--sand-deep);display:flex;align-items:baseline;gap:.75rem;margin-top:1.125rem;flex-wrap:wrap}.t-ss .recipe-price .only{font-size:.875rem;color:var(--neutral-600)}.t-ss .recipe-price .now{font-size:1.75rem;font-weight:400;letter-spacing:-.5px;color:var(--torras-orange)}.t-ss .recipe-price .was{font-size:.9375rem;color:var(--neutral-500);text-decoration:line-through}.t-ss .recipe-price .pct{margin-left:auto;background:var(--lime);color:var(--torras-charcoal);font-size:.6875rem;font-weight:700;letter-spacing:.5px;padding:6px 10px;border-radius:var(--r-full)}.t-ss .recipe .btn{margin-top:1.25rem;width:100%;padding:15px 0}.t-ss .rail-nav{display:none}.t-ss .lineup{position:relative;overflow:hidden;padding-block:64px;--wA:rgba(255,91,0,.13);--wB:rgba(255,138,0,.1);background:radial-gradient(60% 60% at 12% 0%,var(--wA),transparent 70%),radial-gradient(55% 55% at 92% 4%,var(--wB),transparent 70%),linear-gradient(180deg,var(--sky-low) 0%,#fff 40%);transition:--wA .5s var(--ease-brand),--wB .5s var(--ease-brand)}.t-ss .lineup__shead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.t-ss .lineup__head{max-width:44rem}.t-ss .lineup__head .eyebrow{color:var(--torras-orange);display:block;margin-bottom:.75rem}.t-ss .lineup__h2{font-size:2.25rem;font-weight:400;letter-spacing:-.8px;line-height:1.12}.t-ss .lineup__h2 .scr{font-size:inherit;color:var(--torras-orange)}.t-ss .lineup__sub{font-size:.9375rem;color:var(--neutral-600);margin-top:.625rem;line-height:1.55}.t-ss .lineup__tabs{position:relative;display:flex;flex:0 0 auto;background:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);padding:5px;box-shadow:var(--shadow-sm)}.t-ss .lineup__ind{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background:#fff;border-radius:var(--r-full);box-shadow:var(--shadow-sm);transition:transform .42s var(--ease-brand),width .42s var(--ease-brand);z-index:0}.t-ss .lineup__tab{position:relative;z-index:1;border:none;background:none;font-family:var(--font-brand);font-size:.875rem;font-weight:300;color:var(--neutral-600);padding:10px 22px;cursor:pointer;border-radius:var(--r-full);white-space:nowrap;transition:color .2s var(--ease-brand)}.t-ss .lineup__tab[aria-selected=true]{color:var(--torras-charcoal);font-weight:400}.t-ss .lineup__panel[hidden]{display:none}.t-ss .lineup__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.t-ss .lineup__row::-webkit-scrollbar{display:none}.t-ss .lc{scroll-snap-align:start;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 50px -24px #14100c47;transition:box-shadow .35s ease,transform .2s var(--ease-brand)}.t-ss .lc:hover{box-shadow:0 24px 50px -26px #14100c4d;transform:translateY(-3px)}.t-ss .lc__img{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,var(--sky-low),var(--surface));overflow:hidden}.t-ss .lc__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.t-ss .lc__save{position:absolute;top:14px;left:14px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1;color:#fff;background:var(--torras-orange);border-radius:6px;padding:6px 10px}.t-ss .lc__body{padding:16px 20px 22px;display:flex;flex-direction:column;flex:1}.t-ss .lc__title{font-size:1.05rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--torras-charcoal)}.t-ss .lc__pack{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--torras-orange);border-radius:4px;padding:4px 7px;margin-left:6px;vertical-align:2px}.t-ss .lc__stars{display:flex;align-items:center;gap:6px;margin-top:11px;font-size:12.5px;color:var(--neutral-600)}.t-ss .lc__stars .s{color:#ff9500;letter-spacing:1.5px;font-size:13px}.t-ss .lc__buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.t-ss .lc__prices{display:flex;align-items:baseline;gap:8px;min-width:0}.t-ss .lc__prices .now{font-family:var(--font-brand);font-weight:500;font-size:1.6rem;line-height:1;color:var(--torras-charcoal)}.t-ss .lc__prices .was{font-weight:500;font-size:.9375rem;line-height:1;color:var(--neutral-500);text-decoration:line-through}.t-ss .lc__add{width:44px;height:44px;flex:none;border:none;border-radius:12px;cursor:pointer;color:#fff;background:var(--torras-orange);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.t-ss .lc__add:hover{background:var(--torras-orange-hover);transform:translateY(-1px)}.t-ss .lc__add svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t-ss .lc__add.added{background:#2fbf71}.t-ss .lineup__cnav{display:none;align-items:center;justify-content:center;gap:14px;margin-top:24px}.t-ss .lineup__cnav[data-show]{display:flex}.t-ss .lineup__cbtn{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--neutral-50);border:none;display:flex;align-items:center;justify-content:center;color:var(--torras-charcoal);cursor:pointer;transition:background .2s var(--ease-brand)}.t-ss .lineup__cbtn:hover:not(:disabled){background:#e9ecef}.t-ss .lineup__cbtn:disabled{opacity:.35;cursor:default}.t-ss .lineup__cbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.t-ss .lineup__cdots{display:flex;align-items:center;gap:8px;background:var(--neutral-50);border-radius:var(--r-full);padding:8px 12px}.t-ss .lineup__cdot{width:.5rem;height:.5rem;border-radius:var(--r-full);padding:0;border:none;cursor:pointer;background:var(--neutral-500);transition:width .24s var(--ease-brand),background .24s var(--ease-brand)}.t-ss .lineup__cdot[aria-current=true]{width:1.625rem;background:var(--torras-orange)}.t-ss .builder{background:linear-gradient(180deg,#fdfeff,#f3f8fc 60%,#edf5fa)}.t-ss .builder .sec-head{margin-bottom:36px}.t-ss .tabs-wrap{display:flex;justify-content:center;margin-bottom:36px}.t-ss .tds{position:relative;width:100%;max-width:26rem;font-family:var(--font-brand)}.t-ss .tds-trigger{width:100%;display:flex;align-items:stretch;overflow:hidden;background:#fff;border:1.5px solid var(--neutral-200);border-radius:12px;transition:opacity .16s ease}.t-ss .tds.is-open .tds-trigger{opacity:0;pointer-events:none}.t-ss .tds-seg{display:flex;align-items:center;gap:11px;min-width:0;text-align:left;cursor:pointer;background:none;border:0;padding:12px 14px;font-family:inherit;transition:background .15s}.t-ss .tds-seg--brand{flex:0 1 auto}.t-ss .tds-seg--model{flex:1 1 auto}.t-ss .tds-seg+.tds-seg{border-left:1.5px solid var(--neutral-200)}.t-ss .tds-seg:hover{background:var(--neutral-100,#F5F6F7)}.t-ss .tds-seg-ico{flex:0 0 auto;width:20px;height:20px;color:var(--torras-charcoal)}.t-ss .tds-seg-ico svg{width:100%;height:100%}.t-ss .tds-seg-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.t-ss .tds-seg-label{font-size:12.5px;font-weight:400;color:var(--neutral-500);line-height:1.25}.t-ss .tds-seg-val{font-size:15px;font-weight:500;letter-spacing:-.2px;color:var(--torras-charcoal);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-ss .tds-seg-chev{flex:0 0 auto;width:16px;height:16px;color:var(--neutral-500);transition:transform .25s var(--ease-brand)}.t-ss .tds.is-open .tds-seg-chev{transform:rotate(180deg)}.t-ss .tds-panel{position:absolute;top:0;left:0;right:0;z-index:80;background:#fff;border:1px solid var(--neutral-200);border-radius:16px;box-shadow:0 8px 24px #1011141f,0 2px 6px #10111414;display:flex;flex-direction:column;max-height:min(60vh,460px);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.99);transform-origin:top center;pointer-events:none;transition:opacity .2s var(--ease-brand),transform .2s var(--ease-brand),visibility 0s linear .2s}.t-ss .tds.is-open .tds-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.t-ss .tds-search{position:relative;padding:12px 12px 8px;flex:0 0 auto}.t-ss .tds-search-ico{position:absolute;left:24px;top:50%;transform:translateY(-30%);width:16px;height:16px;color:var(--neutral-500);pointer-events:none}.t-ss .tds-search-input{width:100%;box-sizing:border-box;border:1.5px solid var(--neutral-200);border-radius:10px;padding:10px 12px 10px 36px;font-family:inherit;font-size:14px;color:var(--torras-charcoal);background:var(--neutral-100,#F5F6F7);transition:border-color .2s,background .2s}.t-ss .tds-search-input:focus{outline:none;border-color:var(--torras-orange);background:#fff}.t-ss .tds-tabs{display:flex;gap:6px;padding:2px 12px 10px;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.t-ss .tds-tabs::-webkit-scrollbar{display:none}.t-ss .tds-tab{flex:0 0 auto;border:1.5px solid var(--neutral-200);background:#fff;cursor:pointer;font-family:inherit;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:400;color:var(--neutral-600);transition:border-color .18s,background .18s,color .18s;white-space:nowrap}.t-ss .tds-tab:hover{border-color:var(--neutral-500)}.t-ss .tds-tab[data-active=true]{background:var(--torras-charcoal);border-color:var(--torras-charcoal);color:#fff}.t-ss .tds.is-searching .tds-tabs{display:none}.t-ss .tds-list{overflow-y:auto;padding:0 8px 10px;flex:1 1 auto}.t-ss .tds-group[hidden]{display:none}.t-ss .tds-ghead{position:sticky;top:0;z-index:1;background:#fff;font-size:10.5px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--neutral-500);padding:11px 12px 5px}.t-ss .tds-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:none;font-family:inherit;cursor:pointer;padding:11px 12px;border-radius:10px;color:var(--torras-charcoal);transition:background .15s}.t-ss .tds-item[hidden]{display:none}.t-ss .tds-item:hover{background:var(--neutral-100,#F5F6F7)}.t-ss .tds-item-name{font-size:14.5px;font-weight:400;letter-spacing:-.1px}.t-ss .tds-item[data-active=true]{background:#ff5b0012}.t-ss .tds-item[data-active=true] .tds-item-name{color:var(--torras-orange);font-weight:500}.t-ss .tds-item-meta{flex:0 0 auto;display:flex;align-items:center;opacity:0}.t-ss .tds-item[data-active=true] .tds-item-meta{opacity:1}.t-ss .tds-ico-chk{width:17px;height:17px;color:var(--torras-orange)}.t-ss .tds-empty{display:none;padding:22px 14px;text-align:center;font-size:13.5px;color:var(--neutral-500)}.t-ss .tds-empty[data-show=true]{display:block}@media(max-width:749px){.t-ss .tds{max-width:none}.t-ss .tds-trigger{border-radius:11px}.t-ss .tds-seg{gap:8px;padding:9px 12px}.t-ss .tds-seg-ico{width:16px;height:16px}.t-ss .tds-seg-label{font-size:10.5px}.t-ss .tds-seg-val{font-size:13.5px}.t-ss .tds-seg-chev{width:14px;height:14px}}.t-ss .ss-sticker{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;filter:drop-shadow(0 6px 14px rgba(16,18,22,.14))}.t-ss .sec.builder .section-inner{position:relative}.t-ss .ss-sticker--sun{width:96px;height:96px;top:-14px;right:6%;transform:rotate(12deg)}.t-ss .summary .ss-sticker--coupon{width:84px;height:84px;top:-20px;right:-12px;transform:rotate(10deg);z-index:2}.t-ss .faq .section-inner{position:relative}.t-ss .ss-sticker--juice{width:104px;height:104px;top:-6px;right:7%;transform:rotate(8deg)}@media(max-width:860px){.t-ss .ss-sticker--sun{display:none}.t-ss .summary .ss-sticker--coupon{width:64px;height:64px;top:-14px;right:-6px}.t-ss .ss-sticker--juice{width:64px;height:64px;top:0;right:8px}.t-ss .bld-nav{display:none!important}}.t-ss .cat-wrap{display:flex;justify-content:center;margin:-16px 0 32px}.t-ss .cat-chips{display:flex;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px}.t-ss .cat-chips::-webkit-scrollbar{display:none}.t-ss .cat-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid var(--neutral-200);border-radius:var(--r-full);background:#fff;color:var(--neutral-600);font-family:inherit;font-size:.8125rem;font-weight:400;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.t-ss .cat-chip svg{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.t-ss .builder-grid[data-loading] .builder-cards{opacity:.45;pointer-events:none;transition:opacity .15s ease}.t-ss .builder-grid[data-loading] .cat-chip.on{position:relative}.t-ss .builder-grid[data-loading] .cat-chip.on:after{content:"";position:absolute;inset:auto 8px 5px 8px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);background-size:200% 100%;animation:tssChipLoad .9s linear infinite}@keyframes tssChipLoad{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.t-ss .builder-grid[data-loading] .cat-chip.on:after{animation:none;background:#fff;opacity:.6}.t-ss .builder-grid[data-loading] .builder-cards{transition:none}}.t-ss .cat-chip--best svg{color:var(--torras-orange)}.t-ss .cat-chip--best.on svg{color:#fff}.t-ss .cat-chip:hover{border-color:var(--neutral-500);color:var(--torras-charcoal)}.t-ss .cat-chip.on{background:var(--torras-charcoal);border-color:var(--torras-charcoal);color:#fff}.t-ss .cat-chip.is-off{opacity:.35;pointer-events:none}.t-ss .cat-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #ff5b0066}.t-ss .builder-none{grid-column:1/-1;padding:40px 16px;text-align:center;color:var(--neutral-600);font-size:.9375rem;background:#fff;border-radius:16px}.t-ss .builder-none:not([hidden]){display:block}.t-ss .builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.t-ss .builder-col{min-width:0}.t-ss .builder-cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 12px) / 3);gap:12px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-block:6px}.t-ss .builder-cards::-webkit-scrollbar{display:none}.t-ss .builder-cards .card{scroll-snap-align:start}.t-ss .bld-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.t-ss .bld-cbtn{width:2.75rem;height:2.75rem;flex:none;border-radius:50%;background:var(--neutral-50);border:none;display:flex;align-items:center;justify-content:center;color:var(--torras-charcoal);cursor:pointer;transition:background .2s var(--ease-brand)}.t-ss .bld-cbtn:hover:not(:disabled){background:#e9ecef}.t-ss .bld-cbtn:disabled{opacity:.35;cursor:default}.t-ss .bld-cbtn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff5b0066}.t-ss .bld-cbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.t-ss .bld-dots{display:flex;align-items:center;gap:8px;background:var(--neutral-50);border-radius:var(--r-full);padding:8px 12px}.t-ss .bld-dot{width:.5rem;height:.5rem;border-radius:var(--r-full);padding:0;border:none;cursor:pointer;background:var(--neutral-500);transition:width .24s var(--ease-brand),background .24s var(--ease-brand)}.t-ss .bld-dot[aria-current=true]{width:1.625rem;background:var(--torras-orange)}.t-ss .bld-dot:focus-visible{outline:none;box-shadow:0 0 0 3px #ff5b0066}.t-ss .builder-empty{grid-column:1/-1;padding:48px 16px;text-align:center;color:var(--neutral-600);font-size:.9375rem;background:#fff;border-radius:16px}.t-ss .card{position:relative;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease-brand)}.t-ss .card:hover{transform:translateY(-3px)}.t-ss .card__body{padding:0 20px 20px;display:flex;flex-direction:column;flex:1}.t-ss .card__title-link{color:inherit;text-decoration:none}.t-ss .card__title-link:hover{text-decoration:underline;text-underline-offset:2px}.t-ss .card__title-link:focus-visible{outline:none;text-decoration:underline;border-radius:4px;box-shadow:0 0 0 3px #ff5b0059}.t-ss .card__stars{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;min-height:18px}.t-ss .card__swatches{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.t-ss .card__swatches .sw{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid #fff;cursor:pointer;padding:0;background-color:var(--sw,#E2E3E3);background-image:var(--sw-img);background-size:cover;background-position:center;box-shadow:0 0 0 1px #00000024;transition:transform .15s ease,box-shadow .15s ease}.t-ss .card__swatches .sw:hover{transform:scale(1.18)}.t-ss .card__swatches .sw.on{box-shadow:0 0 0 2px var(--torras-orange)}.t-ss .card__swatches .sw:focus-visible{outline:none;box-shadow:0 0 0 2px var(--torras-orange),0 0 0 4px #ff5b004d}.t-ss .card__stars .oke-sr{margin:0;font-size:12.5px;line-height:1.2}.t-ss .card__stars .oke-sr>div{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.t-ss .card__stars .oke-sr .oke-sr-count{color:var(--neutral-600);white-space:nowrap}.t-ss .card .t-pc-buy{margin-top:auto;padding-top:16px}.t-ss .card .t-pc-buy__add{width:44px;height:44px;min-height:44px;border-radius:12px}.t-ss .card .t-pc-buy__add:hover{transform:translateY(-1px)}.t-ss .card .t-pc-buy__add svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t-ss .card.pick .t-pc-buy__add{background:#2fbf71}.t-ss .card.pick .t-pc-buy__add:hover{background:#28a862}.t-ss .summary{position:sticky;top:calc(var(--t-hdr-bar-h, 0px) + 64px);--rcp-mono:"Courier New",ui-monospace,SFMono-Regular,monospace;--rcp-rule:rgba(26,26,26,.22);background:linear-gradient(180deg,#fffffd,#fbfaf4);border-radius:3px;box-shadow:0 18px 44px -20px #14100c47;padding:24px 22px 26px;display:flex;flex-direction:column;min-height:420px}.t-ss .summary:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:linear-gradient(-45deg,#FBFAF4 6.5px,transparent 0),linear-gradient(45deg,#FBFAF4 6.5px,transparent 0);background-size:13px 13px;background-repeat:repeat-x;background-position:left top}.t-ss .rcp-head{text-align:center;font-family:var(--rcp-mono);color:#1a1a1abf;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1.5px dashed var(--rcp-rule)}.t-ss .rcp-head .rcp-store{font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.t-ss .summary h3{font-size:1.75rem;font-weight:400;letter-spacing:-.5px}.t-ss .summary h3 .scr{color:var(--torras-orange)}.t-ss .summary .next{font-size:.875rem;color:var(--neutral-600);margin-top:.375rem;min-height:1.2em}.t-ss .progress{height:6px;border-radius:var(--r-full);background:var(--neutral-50);margin-top:1rem;overflow:hidden}.t-ss .progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--torras-orange),#FB7848);border-radius:var(--r-full);transition:width .45s var(--ease-brand)}.t-ss .prog-marks{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--neutral-500);margin-top:.5rem;letter-spacing:.4px}.t-ss .prog-marks .hit{color:var(--torras-orange);font-weight:400}.t-ss .sum-items{margin-top:1rem;display:flex;flex-direction:column}.t-ss .sum-item{display:flex;gap:12px;align-items:center;margin-top:.875rem;padding-bottom:.875rem;border-bottom:1px dashed rgba(26,26,26,.14)}.t-ss .sum-item .thumb{width:56px;height:56px;border-radius:10px;background:var(--surface);overflow:hidden;flex:0 0 auto}.t-ss .sum-item .thumb img{width:100%;height:100%;object-fit:cover}.t-ss .sum-item .nm{font-family:var(--rcp-mono);font-size:.8125rem;line-height:1.35}.t-ss .sum-item__body{min-width:0}.t-ss .sum-item .pr{font-family:var(--rcp-mono);font-size:.75rem;color:var(--neutral-600);margin-top:2px;font-variant-numeric:tabular-nums}.t-ss .sum-item .dev{display:block;margin-top:3px;font-family:var(--rcp-mono);font-size:.6875rem;color:var(--neutral-600)}.t-ss .sum-item .dev--static{letter-spacing:.2px}.t-ss .sum-item .dev-sel{font-family:var(--rcp-mono);font-size:.6875rem;color:var(--torras-charcoal);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px;padding:3px 22px 3px 7px;max-width:100%;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666871' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:11px 11px}.t-ss .sum-item .dev-sel:focus-visible{outline:none;box-shadow:0 0 0 3px #ff5b0059}.t-ss .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-ss .sum-item .rm{margin-left:auto;font-size:.75rem;color:var(--neutral-500);text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit}.t-ss .sum-empty{font-size:.875rem;color:var(--neutral-500);margin-top:1.25rem;line-height:1.5}.t-ss .sum-totals{margin-top:auto;padding-top:1rem;border-top:1.5px dashed var(--rcp-rule);font-family:var(--rcp-mono);font-size:.8125rem;display:flex;flex-direction:column;gap:.5rem}.t-ss .sum-totals .row{display:flex;justify-content:space-between;align-items:center}.t-ss .sum-totals .disc{color:var(--torras-orange)}.t-ss .sum-totals .tot{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.t-ss .summary .btn{margin-top:1rem;width:100%;padding:15px 0}.t-ss .summary .btn[disabled]{opacity:.45;cursor:not-allowed}.t-ss .faq{background:linear-gradient(180deg,#fff 0%,var(--sky-low) 100%)}.t-ss .faq-list{max-width:860px;margin-inline:auto}.t-ss .faq-item{background:#fff;border-radius:var(--r-lg);margin-bottom:12px;box-shadow:var(--shadow-sm);overflow:hidden}.t-ss .faq-q{width:100%;background:none;border:none;font-family:inherit;text-align:left;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.t-ss .faq-q h5{font-size:1rem;font-weight:400;color:var(--torras-charcoal)}.t-ss .faq-q svg{width:18px;height:18px;stroke:var(--neutral-500);fill:none;stroke-width:2;flex:0 0 auto;transition:transform .3s var(--ease-brand)}.t-ss .faq-item.open .faq-q svg{transform:rotate(180deg)}.t-ss .faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-brand)}.t-ss .faq-a p{padding:0 26px 22px;font-size:.9375rem;line-height:1.65;color:var(--neutral-600)}.t-ss .foot{background:#fff;border-top:1px solid var(--neutral-200)}.t-ss .foot .section-inner{padding-block:32px;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--neutral-500)}.t-ss .dock{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(0,0,0,.06);padding:10px 20px calc(10px + env(safe-area-inset-bottom));transform:translateY(115%);transition:transform .32s var(--ease-brand)}.t-ss .dock.is-live{transform:translateY(0)}.t-ss .dock .prog-row{display:flex;align-items:center;gap:10px;margin-top:.5rem;flex-wrap:wrap}.t-ss .dock-open{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.t-ss .dock-open:focus-visible{outline:none;box-shadow:0 0 0 3px #ff5b0066;border-radius:8px}.t-ss .dock-state{flex:1;min-width:0}.t-ss .dock-state b{display:block;font-size:.8125rem;font-weight:400}.t-ss .dock-state small{display:block;font-size:.6875rem;color:var(--neutral-600);margin-top:1px;line-height:1.35}.t-ss .dock-more{position:relative;display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px 6px 5px 10px;border-radius:var(--r-full);background:var(--neutral-50);transition:background .2s var(--ease-brand)}.t-ss .dock-open:hover .dock-more{background:#e9ecef}.t-ss .dock-more__txt{font-size:.6875rem;letter-spacing:.2px;color:var(--neutral-600);white-space:nowrap}.t-ss .dock-badge{position:absolute;top:-7px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--torras-orange);color:#fff;font-size:.625rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff}.t-ss .dock-badge[hidden]{display:none}.t-ss .dock-caret{width:28px;height:28px;flex:none;padding:6px;border-radius:50%;box-sizing:border-box;background:var(--neutral-50);stroke:var(--torras-charcoal);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--ease-brand),background .2s var(--ease-brand)}.t-ss .dock-open:hover .dock-caret{background:#e9ecef}.t-ss .dock .btn-primary{flex:1 1 100%;width:100%;padding:14px 22px;font-size:.9375rem}.t-ss .dock .btn-primary[disabled]{opacity:.45;cursor:not-allowed}.t-ss .dock-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0a1c2c70;border:none;opacity:0;transition:opacity .3s var(--ease-brand)}.t-ss .dock-scrim[hidden],.t-ss .sheet-head{display:none}.t-ss .sheet-close{background:none;border:none;padding:6px;margin:-6px -6px -6px 0;cursor:pointer;color:var(--neutral-600);line-height:0}.t-ss .sheet-close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}@media(max-width:1080px){.t-ss{--container-pad:40px}.t-ss .hero h1{font-size:3rem}.t-ss .builder-grid{grid-template-columns:minmax(0,1fr) 300px}.t-ss .builder-cards{grid-auto-columns:calc((100% - 12px)/2)}}@media(max-width:860px){.t-ss{--container-pad:16px}.t-ss .sec{padding-block:60px}.t-ss .hdr-nav{display:none}.t-ss .hdr-burger{display:block;stroke:#1a1a1a;fill:none;stroke-width:1.8;width:24px;height:24px}.t-ss .hero{background-image:var(--hero-banner-m),linear-gradient(180deg,var(--sky-top) 0%,var(--sky-low) 42%,var(--sand) 80%,var(--sand-deep) 100%);background-size:cover,cover;background-position:top center,center;background-repeat:no-repeat,no-repeat}.t-ss .hero:before{display:block;background:linear-gradient(180deg,#fffbf500 44%,#fffbf599 74%,#fffbf5eb)}.t-ss .hero .section-inner{flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:min(148vw,760px);padding-top:32px;padding-bottom:40px}.t-ss .hero-copy{max-width:100%}.t-ss .hero h1{font-size:clamp(1.875rem,9.5vw,2.375rem);margin-top:1rem}.t-ss .hero-sub{font-size:.875rem;margin-top:.875rem}.t-ss .hero-sub strong{font-size:1rem}.t-ss .count{gap:8px;margin-top:1.25rem}.t-ss .count .cell b{width:54px;height:50px;font-size:1.4rem}.t-ss .count .sep{display:none}.t-ss .tiers{gap:8px}.t-ss .tier{flex:1;padding:10px 8px;text-align:center;align-items:center}.t-ss .subnav-tab{padding:13px 14px;font-size:.875rem}.t-ss .subnav-tab.on:after{left:14px;right:14px;height:3px}.t-ss .sec-head h2{font-size:1.75rem}.t-ss .recipes{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);padding-top:16px;scrollbar-width:none}.t-ss .recipes::-webkit-scrollbar{display:none}.t-ss .recipe{flex:0 0 82%;scroll-snap-align:start}.t-ss .recipe-imgs{height:150px}.t-ss .lineup{padding-block:44px}.t-ss .lineup__shead{flex-direction:column;align-items:stretch;gap:18px}.t-ss .lineup__h2{font-size:1.75rem}.t-ss .lineup__tabs{overflow-x:auto;scrollbar-width:none;align-self:flex-start;max-width:100%}.t-ss .lineup__tabs::-webkit-scrollbar{display:none}.t-ss .lineup__row{grid-auto-columns:78%}.t-ss .lc{border-radius:14px}.t-ss .lc__title{font-size:1rem}.t-ss .lc__prices .now{font-size:1.4rem}.t-ss .builder-grid{grid-template-columns:minmax(0,1fr)}.t-ss .builder-cards{grid-auto-columns:calc((100% - 10px) / 1.5);gap:10px;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad)}.t-ss .builder-cards .card{border-radius:12px}.t-ss .builder-cards .t-pc-title{font-size:.9375rem}.t-ss .builder-cards .t-pc-feature{font-size:.8125rem}.t-ss .builder-cards .t-pc-device{font-size:.6875rem}.t-ss .builder-cards .t-pc-buy__now{font-size:1rem}.t-ss .builder-cards .t-pc-buy__was{font-size:.6875rem}.t-ss .builder-cards .card__body{padding:0 14px 16px}.t-ss .builder-cards .t-pc-buy__add{width:38px;height:38px;min-height:38px;border-radius:10px}.t-ss .summary{position:fixed;left:0;right:0;bottom:0;top:auto;order:0;z-index:61;margin:0;max-height:78vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 44px #143c5a38;transform:translateY(101%);transition:transform .34s var(--ease-brand);visibility:hidden}.t-ss.sheet-open .summary{transform:translateY(0);visibility:visible}.t-ss.sheet-open .dock-scrim{opacity:1}.t-ss.sheet-open .dock-caret{transform:rotate(180deg)}.t-ss .summary:after{display:none}.t-ss .summary .ss-sticker--coupon,.t-ss .summary .rcp-head,.t-ss .summary h3,.t-ss .summary .next,.t-ss .summary .progress,.t-ss .summary .prog-marks{display:none}.t-ss .sheet-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1.5px dashed var(--rcp-rule)}.t-ss .sheet-title{font-size:1rem;font-weight:500}.t-ss .sheet-count{font-family:var(--rcp-mono);font-size:.75rem;color:var(--neutral-600);margin-left:auto}.t-ss .tabs-wrap{justify-content:stretch}.t-ss .cat-wrap{justify-content:flex-start;margin-top:-12px;margin-bottom:24px}.t-ss .cat-chips{margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad)}.t-ss .sum-items{flex-direction:column;overflow:visible;gap:0;margin-top:.25rem}.t-ss .sum-item{margin-top:.75rem;padding-bottom:.75rem}.t-ss .foot .section-inner{flex-direction:column}.t-ss .dock{display:block}}@media(max-width:520px){.t-ss .tier small{font-size:.625rem}.t-ss .recipe{flex:0 0 88%}}@media(prefers-reduced-motion:reduce){.t-ss *{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/torras-ss-hero.css.map */
