.hc{background:var(--hc-bg);color:var(--hc-text);font-family:var(--hc-b-family);font-size:var(--hc-b-size);font-weight:var(--hc-b-weight);line-height:var(--hc-b-leading);-webkit-font-smoothing:antialiased}.hc *,.hc *:before,.hc *:after{box-sizing:border-box}.hc img{max-width:100%;display:block;height:auto}.hc-pad{padding-top:var(--hc-pad-top);padding-bottom:var(--hc-pad-bottom)}.hc-wrap{max-width:var(--hc-max);margin:0 auto;padding-left:20px;padding-right:20px}.hc h1,.hc h2,.hc h3,.hc h4,.hc .hc-h{font-family:var(--hc-h-family);font-weight:var(--hc-h-weight);font-style:var(--hc-h-style);line-height:1.12;letter-spacing:var(--hc-h-tracking);color:var(--hc-heading);margin:0}.hc p{margin:0}.hc-center{text-align:center}.hc-center .hc-lede{margin-left:auto;margin-right:auto}.hc em{font-style:italic}.hc-strike{text-decoration:line-through;color:#a79597;font-weight:500}.hc-eyebrow{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .75);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-accent);margin-bottom:14px}.hc-title{font-size:var(--hc-h-size);margin-bottom:14px}.hc-lede{font-size:calc(var(--hc-b-size) * 1.06);color:var(--hc-muted);max-width:62ch}.hc-btn{display:block;width:100%;border:0;cursor:pointer;background:var(--hc-accent);color:#fff;font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * 1.06);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:19px 20px;border-radius:var(--hc-radius);text-align:center;text-decoration:none;box-shadow:0 6px 0 var(--hc-accent-shadow);transition:transform .12s ease,box-shadow .12s ease}.hc-btn:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--hc-accent-shadow);color:#fff}.hc-btn:active{transform:translateY(6px);box-shadow:0 0 0 var(--hc-accent-shadow)}.hc-btn:focus-visible{outline:3px solid var(--hc-plum);outline-offset:3px}.hc-btn[disabled],.hc-btn.hc-busy{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 0 var(--hc-accent-shadow)}.hc-btn-sub{display:block;font-size:calc(var(--hc-b-size) * .75);font-weight:600;letter-spacing:.04em;text-transform:none;opacity:.9;margin-top:4px}.hc-btn-ghost{display:inline-block;background:transparent;color:var(--hc-plum);border:2px solid var(--hc-plum);box-shadow:none;width:auto;padding:14px 34px;font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .875);border-radius:var(--hc-radius);text-decoration:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.hc-btn-ghost:hover{background:var(--hc-plum);color:#fff}.hc-announce{background:var(--hc-plum);color:#f6e9e7;text-align:center;font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .8125);font-weight:600;letter-spacing:.04em;padding:11px 16px;text-decoration:none;display:block}.hc-announce b,.hc-announce strong{color:#fff}.hc-announce p{margin:0}.hc-pdp{display:grid;grid-template-columns:1fr 1fr;gap:56px}.hc-buybox{scroll-margin-top:96px}.hc-gal-main{background:var(--hc-blush);border-radius:var(--hc-radius-lg);overflow:hidden;position:relative;aspect-ratio:var(--hc-gal-ratio,1/1);display:flex;align-items:center;justify-content:center}.hc-gal-main img{width:100%;height:100%;object-fit:cover;object-position:center}.hc-gal-badge{position:absolute;top:16px;left:16px;background:var(--hc-accent);color:#fff;font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .6875);font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;border-radius:100px;z-index:2}.hc-thumbs{display:grid;grid-template-columns:repeat(var(--hc-thumb-cols,6),1fr);gap:9px;margin-top:12px}.hc-thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--hc-blush);cursor:pointer;aspect-ratio:1/1}.hc-thumbs button img{width:100%;height:100%;object-fit:cover}.hc-thumbs button[aria-current=true]{border-color:var(--hc-accent)}.hc-thumbs button:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-stars{color:var(--hc-accent);letter-spacing:2px;font-size:calc(var(--hc-b-size) * .94)}.hc-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:calc(var(--hc-b-size) * .845);color:var(--hc-muted);margin-bottom:14px}.hc-pdp h1{font-size:var(--hc-h-size);margin-bottom:14px}.hc-copy{font-size:calc(var(--hc-b-size) * 1.03);color:var(--hc-text);margin-bottom:10px}.hc-copy strong{color:var(--hc-plum)}.hc-copy p{margin-bottom:10px}.hc-copy p:last-child{margin-bottom:0}.hc-icons{display:grid;grid-template-columns:repeat(var(--hc-icon-cols,2),1fr);gap:14px;margin:26px 0 24px}.hc-ic{display:flex;gap:12px;align-items:flex-start}.hc-ic .hc-glyph{flex:0 0 40px;height:40px;border-radius:11px;background:var(--hc-blush);display:flex;align-items:center;justify-content:center;color:var(--hc-accent);overflow:hidden}.hc-ic .hc-glyph img{width:100%;height:100%;object-fit:cover}.hc-ic h4{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .875);font-weight:700;color:var(--hc-plum);line-height:1.3;letter-spacing:0}.hc-ic p{font-size:calc(var(--hc-b-size) * .78);color:var(--hc-muted);line-height:1.45;margin-top:2px}.hc-offerbar{background:var(--hc-plum);color:#fff;border-radius:12px 12px 0 0;padding:11px 16px;text-align:center;font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .75);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hc-packs{border:2px solid var(--hc-line);border-top:0;border-radius:0 0 12px 12px;padding:14px;background:var(--hc-card)}.hc-packs.hc-no-bar{border-top:2px solid var(--hc-line);border-radius:12px}.hc-pack{position:relative;display:grid;grid-template-columns:26px 1fr auto;gap:13px;align-items:center;border:2px solid var(--hc-line);border-radius:12px;padding:16px 15px;margin-bottom:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:var(--hc-card)}.hc-pack:last-of-type{margin-bottom:0}.hc-pack:hover{border-color:#dcc9c6}.hc-pack.on{border-color:var(--hc-accent);background:#fff8f7}.hc-pack input{position:absolute;opacity:0;pointer-events:none}.hc-pack:focus-within{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-dot{width:22px;height:22px;border-radius:50%;border:2px solid #CFC0BE;position:relative}.hc-pack.on .hc-dot{border-color:var(--hc-accent)}.hc-pack.on .hc-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--hc-accent)}.hc-pack-name{font-weight:800;font-size:calc(var(--hc-b-size) * .97);color:var(--hc-plum);display:block}.hc-pack-sub{font-size:calc(var(--hc-b-size) * .78);color:var(--hc-muted);display:block}.hc-pack-save{display:inline-block;font-size:calc(var(--hc-b-size) * .69);font-weight:800;color:var(--hc-green);margin-top:3px}.hc-pack-price{font-size:calc(var(--hc-b-size) * 1.25);font-weight:800;color:var(--hc-plum);text-align:right;line-height:1.15}.hc-pack-price small{display:block;font-size:calc(var(--hc-b-size) * .75);font-weight:600}.hc-tag{position:absolute;top:-10px;right:14px;background:var(--hc-accent);color:#fff;font-size:calc(var(--hc-b-size) * .594);font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:100px}.hc-tag.alt{background:var(--hc-plum)}.hc-perday{font-size:calc(var(--hc-b-size) * .72);color:var(--hc-muted);font-weight:600;margin-top:2px;display:block}.hc-pack.hc-sold-out{opacity:.5}.hc-freebies{margin:16px 0 6px;display:grid;gap:8px}.hc-freebie{display:flex;gap:9px;align-items:flex-start;font-size:calc(var(--hc-b-size) * .845);color:var(--hc-text)}.hc-freebie .hc-plus{color:var(--hc-green);font-weight:800}.hc-ship{display:flex;align-items:center;gap:9px;justify-content:center;font-size:calc(var(--hc-b-size) * .8125);color:var(--hc-muted);margin-top:14px;flex-wrap:wrap;text-align:center}.hc-instock{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--hc-green)}.hc-pulse{width:8px;height:8px;border-radius:50%;background:var(--hc-green);animation:hcpulse 1.8s infinite}@keyframes hcpulse{0%,to{opacity:1}50%{opacity:.35}}.hc-form-error{display:none;margin-top:10px;font-size:calc(var(--hc-b-size) * .82);color:#b3261e;background:#fdecea;border-radius:10px;padding:10px 12px}.hc-form-error.on{display:block}.hc-guarantee{margin-top:22px;background:var(--hc-blush);border-radius:var(--hc-radius);padding:24px;display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.hc-seal{width:70px;height:70px;border-radius:50%;background:var(--hc-plum);color:#f7ddda;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--hc-h-family);font-weight:800;line-height:1;overflow:hidden}.hc-seal img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hc-seal b{font-size:calc(var(--hc-b-size) * 1.25);display:block}.hc-seal i{font-style:normal;font-size:calc(var(--hc-b-size) * .5);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.hc-guarantee h3{font-size:calc(var(--hc-h-size) * .46);margin-bottom:6px}.hc-guarantee p{font-size:calc(var(--hc-b-size) * .875);color:#5a4448}.hc-acc{border-top:1px solid var(--hc-line)}.hc-acc:last-child{border-bottom:1px solid var(--hc-line)}.hc-acc-head{width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--hc-h-family);font-style:var(--hc-h-style);font-size:calc(var(--hc-b-size) * 1.06);font-weight:var(--hc-h-weight);color:var(--hc-heading)}.hc-acc-head:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-acc-head .hc-pm{flex:0 0 26px;height:26px;border-radius:50%;background:var(--hc-blush);color:var(--hc-accent);display:flex;align-items:center;justify-content:center;font-size:calc(var(--hc-b-size) * 1.06);font-family:var(--hc-b-family);font-weight:700;transition:transform .2s ease}.hc-acc.open .hc-pm{transform:rotate(45deg)}.hc-acc-body{display:none;padding:0 0 24px}.hc-acc.open .hc-acc-body{display:block}.hc-acc-body p{font-size:calc(var(--hc-b-size) * .94);color:var(--hc-text);margin-bottom:13px}.hc-acc-body p:last-child{margin-bottom:0}.hc-vquote{background:var(--hc-card);border:1px solid var(--hc-line);border-left:5px solid var(--hc-accent);border-radius:var(--hc-radius);padding:26px;display:grid;grid-template-columns:1fr 92px;gap:20px;align-items:center}.hc-vquote .hc-q{font-family:var(--hc-h-family);font-size:calc(var(--hc-b-size) * 1.125);line-height:1.45;color:var(--hc-heading);font-style:italic}.hc-vquote .hc-who{font-family:var(--hc-b-family);font-style:normal;font-size:calc(var(--hc-b-size) * .78);color:var(--hc-muted);margin-top:11px;font-weight:600}.hc-vquote img{width:92px;height:92px;border-radius:50%;object-fit:cover}.hc-marquee{overflow:hidden;background:var(--hc-plum);padding:17px 0}.hc-mq-track{display:flex;gap:52px;width:max-content;animation:hcslide var(--hc-mq-speed,34s) linear infinite}@keyframes hcslide{to{transform:translate(-50%)}}.hc-mq{color:#f0ddda;font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .78);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:10px}.hc-mq:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hc-accent);flex:0 0 6px}.hc-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hc-split .hc-media img{border-radius:var(--hc-radius-lg);width:100%;aspect-ratio:var(--hc-split-ratio,4/5);object-fit:cover}.hc-split.hc-img-right .hc-media{order:2}.hc-beat{font-family:var(--hc-h-family);font-size:calc(var(--hc-h-size) * .78);color:var(--hc-heading);line-height:1.25;margin:0 0 16px}.hc-split p{margin-bottom:14px;color:var(--hc-text)}.hc-pullout{border-left:3px solid var(--hc-accent);padding:2px 0 2px 16px;margin:20px 0;font-family:var(--hc-h-family);font-size:calc(var(--hc-b-size) * 1.125);color:var(--hc-heading);line-height:1.4}.hc-tl{display:grid;grid-template-columns:repeat(var(--hc-tl-cols,3),1fr);gap:22px;margin-top:44px}.hc-tlc{background:var(--hc-card);border:1px solid var(--hc-line);border-radius:18px;padding:28px 24px;opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;text-align:left}.hc-tlc.in{opacity:1;transform:none}.hc-tlc .hc-wk{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .69);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-accent);margin-bottom:8px}.hc-tlc h3{font-size:calc(var(--hc-h-size) * .5);margin-bottom:14px}.hc-tlc ul{list-style:none;margin:0;padding:0}.hc-tlc li{font-size:calc(var(--hc-b-size) * .9);color:var(--hc-text);padding-left:22px;position:relative;margin-bottom:9px;line-height:1.45}.hc-tlc li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--hc-blush);border:2px solid var(--hc-accent)}.hc-tlc.hc-mid{background:var(--hc-plum);border-color:var(--hc-plum)}.hc-tlc.hc-mid h3{color:#fff}.hc-tlc.hc-mid li{color:#f0ddda}.hc-tlc.hc-mid li:before{background:var(--hc-accent);border-color:#f0ddda}.hc-tlc.hc-mid .hc-wk{color:#f2afa6}.hc-trio{display:grid;grid-template-columns:repeat(var(--hc-trio-cols,3),1fr);gap:24px;margin-top:44px;text-align:left}.hc-tcard{background:var(--hc-card);border:1px solid var(--hc-line);border-radius:18px;overflow:hidden}.hc-tcard img{aspect-ratio:var(--hc-trio-ratio,3/4);object-fit:cover;width:100%}.hc-tcard .hc-tbody{padding:22px}.hc-tcard .hc-said{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .69);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-accent);margin-bottom:9px}.hc-tcard p{font-size:calc(var(--hc-b-size) * .9);color:var(--hc-text);line-height:1.5}.hc-tcard .hc-name{font-size:calc(var(--hc-b-size) * .78);color:var(--hc-muted);font-weight:700;margin-top:13px}.hc-reviews{display:grid;grid-template-columns:repeat(var(--hc-rev-cols,2),1fr);gap:24px;margin-top:44px;text-align:left}.hc-rev{background:var(--hc-card);border:1px solid var(--hc-line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:180px 1fr}.hc-rev img{width:100%;height:100%;object-fit:cover;min-height:230px}.hc-rev .hc-rbody{padding:24px}.hc-rev .hc-rtop{display:flex;align-items:center;gap:9px;margin-bottom:9px;flex-wrap:wrap}.hc-verified{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .656);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hc-green);background:#eaf5ef;padding:3px 8px;border-radius:100px}.hc-rev h4{font-size:calc(var(--hc-b-size) * 1.06);margin-bottom:9px}.hc-rev p{font-size:calc(var(--hc-b-size) * .9);color:var(--hc-text);line-height:1.55}.hc-rev .hc-who{font-size:calc(var(--hc-b-size) * .78);color:var(--hc-muted);font-weight:700;margin-top:13px}.hc-jobs{display:grid;grid-template-columns:repeat(var(--hc-job-cols,5),1fr);gap:16px;margin-top:44px;text-align:left}.hc-job{background:var(--hc-card);border:1px solid var(--hc-line);border-radius:16px;padding:24px 20px;transition:transform .18s ease,border-color .18s ease}.hc-job:hover{transform:translateY(-4px);border-color:var(--hc-accent)}.hc-job .hc-n{font-family:var(--hc-h-family);font-size:calc(var(--hc-h-size) * .77);font-weight:800;color:var(--hc-blush);line-height:1;margin-bottom:10px}.hc-job h4{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .75);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--hc-accent);margin-bottom:9px}.hc-job p{font-size:calc(var(--hc-b-size) * .845);color:var(--hc-text);line-height:1.45;margin-bottom:12px}.hc-job .hc-ings{font-size:calc(var(--hc-b-size) * .75);color:var(--hc-muted);font-weight:600;border-top:1px solid var(--hc-line);padding-top:11px;line-height:1.5}.hc-jobnote{margin-top:30px;background:var(--hc-plum);color:#f0ddda;border-radius:18px;padding:30px 34px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;text-align:left}.hc-jobnote p{font-family:var(--hc-h-family);font-size:calc(var(--hc-b-size) * 1.19);line-height:1.4;color:#fff}.hc-jobnote .hc-mg{text-align:right}.hc-jobnote .hc-mg b{display:block;font-family:var(--hc-h-family);font-size:calc(var(--hc-h-size) * .86);color:#fff;line-height:1}.hc-jobnote .hc-mg i{font-style:normal;font-size:calc(var(--hc-b-size) * .69);letter-spacing:.12em;text-transform:uppercase;color:#f2afa6}.hc-fit{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hc-fit .hc-media img{border-radius:var(--hc-radius-lg);width:100%;aspect-ratio:var(--hc-fit-ratio,4/5);object-fit:cover}.hc-fit.hc-img-left .hc-media{order:-1}.hc-fitlist{list-style:none;margin:22px 0 0;padding:0}.hc-fitlist li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--hc-line);font-size:calc(var(--hc-b-size) * .97);color:var(--hc-text)}.hc-fitlist li:last-child{border-bottom:0}.hc-chk{flex:0 0 23px;height:23px;border-radius:50%;background:var(--hc-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--hc-b-size) * .75);font-weight:800;margin-top:1px}.hc-notfor{margin-top:26px;background:var(--hc-card);border:1px dashed #D9C6C3;border-radius:var(--hc-radius);padding:20px}.hc-notfor h4{font-family:var(--hc-b-family);font-size:calc(var(--hc-b-size) * .8125);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-plum);margin-bottom:11px}.hc-notfor ul{margin:0;padding:0}.hc-notfor li{font-size:calc(var(--hc-b-size) * .875);color:var(--hc-muted);list-style:none;padding-left:20px;position:relative;margin-bottom:8px;line-height:1.45}.hc-notfor li:before{content:"\2715";position:absolute;left:0;color:#c9a9a5;font-size:calc(var(--hc-b-size) * .69);top:2px}.hc-notfor li:last-child{margin-bottom:0}.hc-trust{display:grid;grid-template-columns:repeat(var(--hc-trust-cols,4),1fr);gap:20px;text-align:center}.hc-trust .hc-tr{background:var(--hc-card);border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:24px 16px}.hc-trust .hc-tr b{display:block;font-family:var(--hc-h-family);font-size:calc(var(--hc-b-size) * 1.06);color:var(--hc-heading);margin-bottom:5px}.hc-trust .hc-tr span{font-size:calc(var(--hc-b-size) * .78);color:var(--hc-muted);line-height:1.4;display:block}.hc-trust .hc-tr img{width:44px;height:44px;object-fit:contain;margin:0 auto 12px}.hc-banner{border-radius:var(--hc-radius-lg);padding:48px 44px;text-align:center}.hc-banner.hc-dark{background:var(--hc-plum);color:#f0ddda}.hc-banner.hc-dark h2{color:#fff}.hc-banner.hc-dark p{color:#e6cfcc}.hc-banner.hc-dark b,.hc-banner.hc-dark strong{color:#fff}.hc-banner.hc-soft{background:var(--hc-blush)}.hc-banner h2{font-size:var(--hc-h-size);margin-bottom:16px}.hc-banner p{font-size:var(--hc-b-size);max-width:56ch;margin:0 auto 12px}.hc-banner .hc-lede{margin:0 auto 26px}.hc-banner .hc-btn{max-width:440px;margin:0 auto}.hc-banner .hc-note{font-size:calc(var(--hc-b-size) * .8125);color:#6a5154;margin-top:16px;max-width:none}.hc-disc{font-size:calc(var(--hc-b-size) * .72);color:#8c7679;text-align:center;max-width:78ch;margin:0 auto;line-height:1.6}.hc-disc p{margin-bottom:8px}.hc-sticky{position:fixed;left:0;right:0;bottom:0;background:var(--hc-card);border-top:1px solid var(--hc-line);box-shadow:0 -6px 24px #45252a17;padding:12px 20px;z-index:60;transform:translateY(110%);transition:transform .28s ease;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.hc-sticky.on{transform:none}.hc-sticky-in{max-width:var(--hc-max);margin:0 auto;display:flex;align-items:center;gap:18px}.hc-sticky img{width:50px;height:50px;border-radius:10px;object-fit:cover;background:var(--hc-blush);flex:0 0 50px}.hc-sticky .hc-sname{font-family:var(--hc-h-family);font-size:calc(var(--hc-b-size) * .94);font-weight:var(--hc-h-weight);color:var(--hc-heading);line-height:1.2}.hc-sticky .hc-sprice{font-size:calc(var(--hc-b-size) * .8125);color:var(--hc-muted);font-weight:600}.hc-sticky .hc-btn{width:auto;padding:15px 40px;font-size:calc(var(--hc-b-size) * .875);margin-left:auto;flex:0 0 auto}@media(max-width:989px){.hc-pdp,.hc-split,.hc-fit{grid-template-columns:1fr;gap:34px}.hc-split.hc-img-right .hc-media,.hc-fit.hc-img-left .hc-media{order:0}.hc-jobs{grid-template-columns:repeat(2,1fr)}.hc-tl,.hc-trio,.hc-reviews{grid-template-columns:1fr}.hc-trust{grid-template-columns:repeat(2,1fr)}.hc-rev{grid-template-columns:130px 1fr}.hc-jobnote{grid-template-columns:1fr}.hc-jobnote .hc-mg{text-align:left}.hc-split .hc-media img,.hc-fit .hc-media img{aspect-ratio:var(--hc-split-ratio-mobile,4/3)}}@media(max-width:749px){.hc-wrap{padding-left:16px;padding-right:16px}.hc-pdp{gap:26px}.hc-icons,.hc-jobs,.hc-rev,.hc-trust{grid-template-columns:1fr}.hc-rev img{min-height:0;aspect-ratio:4/3}.hc-banner{padding:34px 22px}.hc-vquote{grid-template-columns:1fr;text-align:left;gap:16px}.hc-vquote img{width:72px;height:72px;order:-1}.hc-guarantee{grid-template-columns:1fr}.hc-thumbs{gap:6px;grid-template-columns:repeat(var(--hc-thumb-cols-mobile,5),1fr)}.hc-pack{grid-template-columns:22px 1fr auto;gap:10px;padding:14px 12px}.hc-pack-price{font-size:calc(var(--hc-b-size) * 1.12)}.hc-jobnote{padding:24px 20px}.hc-tl,.hc-trio,.hc-reviews{margin-top:28px}.hc-sticky{padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.hc-sticky img{display:var(--hc-sticky-img-mobile,none)}.hc-sticky .hc-btn{padding:14px 18px;font-size:calc(var(--hc-b-size) * .8);letter-spacing:.03em}.hc-sticky-in{gap:12px}.hc-btn{font-size:calc(var(--hc-b-size) * .97);padding:17px 16px}.hc-btn-ghost{width:100%;text-align:center;padding:14px 20px}.hc-mq-track{gap:32px}}@media(max-width:389px){.hc-pack-sub,.hc-perday{font-size:calc(var(--hc-b-size) * .7)}.hc-sticky .hc-btn{padding:13px 14px}}@media(prefers-reduced-motion:reduce){.hc *{animation:none!important;transition:none!important}.hc-tlc{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hc-base.css.map */
