:root{--purple:#572F77;--purple-soft:#F1EBF5;--purple-light:#CBAEE0;--ink:#000000;--muted:#55555B;--band:#F5F5F5;--line:rgba(0,0,0,.12);--dark:#151119;--gutter:20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Muli,Trebuchet MS,Verdana,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:var(--purple)}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:720px;margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.strip{background:var(--purple);color:#fff;text-align:center;font-size:14px;letter-spacing:.04em;padding:7px 16px;line-height:1.3}.logobar{background:#fff;border-bottom:1px solid var(--line);padding:10px 16px;display:flex;justify-content:center}.logobar img{height:30px;width:auto}.hero{padding:18px 0 28px}.hero-grid{display:block}.trustrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.trustrow img{height:18px;width:auto;opacity:.85}.trustrow span{font-size:14px;color:var(--muted)}.ratingrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.avstack{display:inline-flex;align-items:center;flex:0 0 auto}.avstack img{width:28px;height:28px;border-radius:50%;border:2px solid #fff;object-fit:cover;background:var(--purple-soft);display:block}.avstack img+img{margin-left:-10px}.stars{display:inline-flex;align-items:center;gap:2px;color:#f2b01e;flex:0 0 auto}.ratingtext{font-size:14px;color:var(--muted)}.ratingtext b{color:var(--ink);font-weight:700}h1{font-size:28px;line-height:1.12;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.hero-sub{font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 14px;max-width:34em}.optlabel{font-size:15px;color:var(--muted);margin:0 0 8px}.optlabel b{color:var(--ink);font-weight:700}.optlabel-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.optlabel-row a{font-size:15px;text-decoration:underline;font-weight:700}.gallery{margin:0 0 18px}.gal-main{position:relative;border-radius:14px;overflow:hidden;background:#fff;padding-bottom:52px}.gal-main img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;display:none}.gal-main img.is-active{display:block}.gal-nav{position:absolute;bottom:6px;top:auto;transform:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.gal-nav:hover{background:#fff}.gal-prev{right:60px}.gal-next{right:12px}.gal-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumb{flex:0 0 64px;width:64px;height:64px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.gal-thumb img{width:100%;height:100%;object-fit:cover}.gal-thumb[aria-current=true]{border:2px solid var(--purple)}.gal-thumb:focus-visible,.gal-nav:focus-visible,.gallery:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.hero-desc{margin-top:22px;border-top:1px solid var(--line);padding-top:6px}.hero-desc summary{font-size:17px;padding:12px 0}.hero-desc .acc-body p{font-size:15px;margin:12px 0 0}.hero-desc .acc-body li{font-size:15px}.chips{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px}.chip{border:1px solid var(--line);border-radius:4px;padding:7px 2px;text-align:center;font-size:16px;line-height:1.2;background:#fff}.chip.is-first{border:2px solid var(--purple);font-weight:700}.offer{border:1px solid var(--line);border-radius:6px;padding:14px}.offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offer-title{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.2}.offer-price{font-size:24px;font-weight:700;line-height:1;color:var(--purple)}.offer-prompt{font-size:15px;color:var(--muted);margin:10px 0}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.offer-row:last-child{margin-bottom:0}.offer-row .k{font-size:15px;color:var(--muted)}.offer-row .field{border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:15px;font-weight:700;background:#fff}.onetime{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.07);border-radius:6px;padding:9px 14px;margin-top:10px;font-size:15px;color:var(--muted)}.onetime b{color:var(--ink);font-size:16px}.colorpick{border:1px solid var(--line);border-radius:6px;padding:14px;margin:10px 0 22px;min-width:0}.colorpick legend{padding:0 4px;font-size:15px;font-weight:700}.colorpick .sel{font-size:15px;color:var(--muted);margin:2px 0 10px}.colorpick .sel b{color:var(--ink)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;display:inline-flex;max-width:100%}.swatch input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatch span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:14px;line-height:1.2;background:#fff;cursor:pointer}.swatch i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:block;flex:0 0 14px}.swatch input:checked+span{border:2px solid var(--purple);font-weight:700;padding:6px 11px}.swatch input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}.swatch input:disabled+span{color:var(--muted);background:var(--band);cursor:not-allowed}.avail{text-align:center;font-size:15px;color:var(--muted);margin:12px 0}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--purple);color:#fff;text-decoration:none;font-size:17px;font-weight:700;padding:16px 18px;border-radius:4px;border:0;text-align:center;line-height:1.2}.btn:hover{background:#46265f}.btn .dot{width:5px;height:5px;border-radius:50%;background:#ffffffb3;display:inline-block}.btn-pill{border-radius:999px}.btn-arrow{position:relative;justify-content:center}.btn-arrow svg{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.paytiles{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.paytile{border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:14px;color:var(--muted);background:#fff}.paytile-secure{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;letter-spacing:.02em;color:var(--ink)}.paytile-secure svg{flex:0 0 13px;color:var(--purple)}.trustlabels{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--muted);flex-wrap:wrap}.trustlabels .rule{width:1px;height:16px;background:var(--line);display:inline-block}.hero-panel{min-width:0}.offer,.colorpick,.offer-row .field,.chip,.paytile,.swatch span{border-color:#00000073}.onetime{border:1px solid rgba(0,0,0,.45)}.acc-band{background:var(--band);border-top:1px solid var(--line);padding:28px 0 32px}details{border:0}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;padding:6px 0}summary::-webkit-details-marker{display:none}.plus{position:relative;width:18px;height:18px;flex:0 0 18px}.plus:before,.plus:after{content:"";position:absolute;background:var(--ink)}.plus:before{left:0;top:8px;width:18px;height:1.5px}.plus:after{top:0;left:8px;width:1.5px;height:18px}details[open] .plus:after{display:none}.acc-body p{font-size:16px;line-height:1.6;color:var(--muted);margin:16px 0 0}.acc-body ul{list-style:none;padding:0;margin:24px 0 0}.acc-body li{position:relative;padding-left:18px;margin-bottom:16px;font-size:16px;line-height:1.55;color:var(--muted)}.acc-body li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--purple)}.acc-closer{margin-top:24px;font-size:16px;font-weight:700;color:var(--ink)}.acc-div{height:1px;background:var(--line);margin:24px 0}.sec{padding:40px 0}h2{font-size:28px;line-height:1.14;font-weight:700;margin:0 0 20px;letter-spacing:-.01em}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.tcard{flex:0 0 80%;scroll-snap-align:start;background:var(--band);border-radius:14px;padding:18px}.iconchip{width:40px;height:40px;border-radius:10px;background:var(--purple-soft);color:var(--purple);display:flex;align-items:center;justify-content:center;margin-bottom:26px}.tcard h3{font-size:20px;line-height:1.2;margin:0 0 10px;font-weight:700}.tcard p{margin:0;font-size:16px;color:var(--muted);line-height:1.55}.dots{display:flex;align-items:center;gap:7px;margin:16px 0 20px}.dots i{width:7px;height:7px;border-radius:50%;background:#00000038;display:block}.dots i.on{width:22px;border-radius:999px;background:var(--purple)}.microline{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;color:var(--muted);margin-top:14px}.bento{background:var(--dark);color:#fff;padding:44px 0}.eyebrow{text-align:center;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-light);margin:0 0 10px}.bento h2{text-align:center;color:#fff;max-width:18em;margin:0 auto 24px}.bgrid{display:grid;gap:10px}.bcard{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;overflow:hidden}.bcard h3{font-size:19px;line-height:1.22;margin:0 0 8px;font-weight:700}.bcard p{margin:0;font-size:16px;line-height:1.55;color:#ffffffc2}.bcard .iconchip{background:#cbaee029;color:var(--purple-light)}.b1{display:block}.b1 .top{display:flex;gap:14px;align-items:flex-start}.b1 .iconchip{margin-bottom:0;flex:0 0 40px}.b1 p{margin-top:12px}.brow{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px}.bcenter{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:12px}.bcenter .iconchip{margin-bottom:0}.bcenter span{font-size:16px;font-weight:700;line-height:1.3}.bstat{font-family:Fraunces,Times New Roman,serif;font-size:46px;line-height:1;color:var(--purple-light);font-weight:700;margin-bottom:8px}.bimg{position:relative;padding:0;border:0}.bimg img{width:100%;height:100%;object-fit:cover;display:block}.b4{aspect-ratio:4/3}.b4 .cap{position:absolute;left:16px;right:16px;top:14px;font-size:18px;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.65)}.bpair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bpair .bcard{padding:0;display:flex;flex-direction:column}.bpair .ph{aspect-ratio:1/1;overflow:hidden}.bpair .ph img{width:100%;height:100%;object-fit:cover}.bpair .tx{padding:14px}.hl{color:var(--purple-light)}.b7{display:grid;grid-template-columns:1fr 33%;gap:0;padding:0;align-items:stretch}.b7 .tx{padding:18px}.b7 .ph{overflow:hidden;min-height:150px}.b7 .ph img{width:100%;height:100%;object-fit:cover}.bento .btn{margin-top:16px}.bento .microline{color:#ffffffc7}.revhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.revhead img{height:18px;width:auto}.revhead .lbl{font-size:16px;font-weight:700}.revhead .val{font-size:16px;font-weight:700;color:var(--purple)}.revhead .cnt{font-size:14px;color:var(--muted);text-decoration:underline}.revsub{font-size:16px;color:var(--muted);margin:0 0 20px;max-width:46em}.slide{flex:0 0 92%;scroll-snap-align:start;display:grid;grid-template-columns:1fr 118px;gap:10px}.rcard{background:var(--band);border-radius:14px;padding:18px}.rcard h3{font-size:17px;margin:0 0 10px;font-weight:700}.rcard .quote{font-size:16px;line-height:1.55;margin:0 0 16px}.author{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--purple-soft);color:var(--purple);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:0 0 36px}.author .nm{font-size:16px;font-weight:700;color:#572f77}.author .mt{font-size:14px;color:var(--muted)}.rphoto{border-radius:14px;overflow:hidden;background:var(--band)}.rphoto img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.photonote{font-size:14px;color:var(--muted);margin:10px 0 0}.carousel-ctrls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.cbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.track{width:120px;height:2px;background:#00000024;position:relative;border-radius:2px}.track i{position:absolute;left:0;top:0;bottom:0;width:50%;background:var(--purple);border-radius:2px;transition:left .25s ease}.kit{background:var(--band);padding:40px 0 44px;overflow:hidden}.kit h2{margin-bottom:22px}.kit h2 .it{display:block;padding-left:18px;font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:600;color:var(--purple)}.kitrow{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-radius:999px;padding:16px 22px;margin-bottom:12px;box-shadow:0 1px 3px #00000012;font-size:16px;font-weight:700;min-height:56px}.circle-ic{width:26px;height:26px;border-radius:50%;border:1px solid var(--purple);color:var(--purple);display:flex;align-items:center;justify-content:center;flex:0 0 26px}.kitphoto{margin-top:26px;border-radius:16px;overflow:hidden}.kitphoto img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 32%}.pfcard{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:16px;display:grid;grid-template-columns:1fr}.pf-half{padding:20px}.pf-fix{background:var(--band)}.xic{width:26px;height:26px;border-radius:50%;background:#b3261e;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pfcard h3{font-size:18px;line-height:1.2;margin:0 0 8px;font-weight:700}.pf-prob p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.pf-fix p{margin:0;color:var(--ink);font-size:16px;line-height:1.55}.pf-fix .ic{color:var(--purple);margin-bottom:12px}.faq h2{margin-bottom:24px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{font-size:17px;line-height:1.35;padding:16px 0;align-items:flex-start;gap:20px}.faq-item .plus{margin-top:4px}.faq-item .acc-body{padding-bottom:18px}.faq-item .acc-body p{margin:0;color:var(--muted);font-size:16px;line-height:1.6;max-width:44em}.photorow{display:grid;grid-template-columns:1fr 1fr;gap:2px}.photorow img{width:100%;aspect-ratio:4/5;object-fit:cover}.closer h2{font-size:30px;margin:26px 0 18px}.closer h2 .it{display:block;font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:600;color:var(--purple);line-height:1.18}.closer p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}.closer .btn{background:var(--dark);margin-top:10px}.closer .btn:hover{background:#000}.uspstrip{background:var(--purple);color:#fff;text-align:center;font-size:13px;letter-spacing:.12em;padding:10px 16px;overflow:hidden;white-space:nowrap}footer{background:var(--dark);color:#fff;padding:36px 0 30px}.flogo{background:#fff;border-radius:6px;padding:14px;width:40%;min-width:170px;max-width:240px}.flogo img{width:100%;height:auto}.fdiv{height:1px;background:#ffffff29;margin:26px 0 18px}footer .paytile{border-color:#ffffff3d;color:#ffffffd1;background:transparent}.copy{font-size:14px;color:#ffffffb3;margin:18px 0 0}.sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px var(--gutter) 12px;box-shadow:0 -4px 18px #00000017;transform:translateY(120%);transition:transform .25s ease;z-index:40}.sticky.show{transform:translateY(0)}@media(max-width:767px){body{padding-bottom:84px}}@media(min-width:768px){.sticky{display:none}}@media(min-width:768px){:root{--gutter:32px}.strip{font-size:15px;padding:9px 16px}.logobar{padding:14px 16px}.logobar img{height:38px}.hero{padding:60px 0 84px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:start}h1{font-size:44px;margin-bottom:14px}.hero-sub{font-size:18px}.gal-main img{aspect-ratio:1/1}.gal-thumb{flex:0 0 78px;width:78px;height:78px}.hero-gallery{position:sticky;top:20px;align-self:start}.offer-price{font-size:28px}.btn{font-size:18px;padding:18px 22px}.acc-band{padding:80px 0 88px}.sec{padding:88px 0}h2{font-size:40px;margin-bottom:28px}.rail{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:20px}.tcard{flex:none}.dots{display:none}.sec .btn,.kit .btn,.closer .btn{max-width:420px}.bento{padding:100px 0}.bento h2{font-size:40px}.bgrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto}.b1{grid-column:span 2}.brow{grid-column:span 2;grid-template-columns:.8fr 1.2fr}.b4{grid-column:span 2;aspect-ratio:16/10}.bpair{grid-column:span 2}.b7{grid-column:span 4;grid-template-columns:1fr 34%}.b7 .ph{min-height:260px}.revsub{font-size:17px}.rail-rev{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin-inline:0;padding-inline:0;gap:24px}.slide{flex:none;grid-template-columns:1fr 180px}.carousel-ctrls{display:none}.kit{padding:96px 0}.kit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.kit-copy{max-width:620px}.kitrow{font-size:17px;min-height:64px}.kitphoto{margin-top:0}.kitphoto img{aspect-ratio:4/5}.pfcard{grid-template-columns:1fr 1fr;margin-bottom:22px}.pfgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pfgrid .pfcard{grid-template-columns:1fr;margin-bottom:0}.pf-half{padding:28px}.faq-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.faq-inner h2{margin-bottom:0}.faq-list{max-width:760px}.closer-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.closer-copy{max-width:620px}.closer h2{font-size:40px;margin:0 0 18px}.photorow img{aspect-ratio:3/4}.uspstrip{font-size:14px}footer{padding:64px 0 48px}}@media(min-width:561px)and (max-width:767px){.pfcard{grid-template-columns:1fr 1fr}}.cmp{background:var(--band);padding:40px 0 44px}.cmp h2{margin:0 0 8px}.cmp h2 .it{display:block;padding-left:18px;font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:600;color:var(--purple)}.cmp-sub{font-size:16px;line-height:1.55;color:var(--muted);margin:0 0 24px;max-width:44em}.cmp-grid{display:grid;grid-auto-flow:column;grid-auto-columns:217px;gap:12px;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 6px}.cmp-grid::-webkit-scrollbar{display:none}.cmp-card{position:relative;overflow:hidden;border-radius:14px;padding:20px 16px 196px;min-width:0}.cmp-ours{background:linear-gradient(180deg,#572f77,#2e1840);color:#fff}.cmp-theirs{background:#fff;border:1px solid var(--line);color:var(--ink)}.cmp-head{height:48px;display:flex;align-items:center;margin-bottom:10px}.cmp-logo{background:#fff;border-radius:6px;padding:6px 8px;display:inline-flex}.cmp-logo img{height:20px;width:auto}.cmp-heading{margin:0;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.cmp-list{list-style:none;margin:0;padding:0}.cmp-list li{display:flex;gap:8px;align-items:flex-start;min-height:76px;font-size:13px;line-height:1.3}.cmp-list svg{flex:0 0 16px;margin-top:1px}.cmp-ours .cmp-list svg{color:#fff}.cmp-theirs .cmp-list svg{color:#b3261e}.cmp-shot{position:absolute;left:0;right:0;bottom:-16px;height:200px;overflow:hidden}.cmp-shot img{width:112%;max-width:none;height:100%;object-fit:cover;margin-left:-6%;border-radius:10px}.cmp .btn{margin:28px auto 0}@media(min-width:768px){.cmp{padding:88px 0 96px}.cmp-sub{font-size:17px;margin-bottom:32px}.cmp-grid{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;gap:24px;overflow:visible;margin-inline:0;padding:0}.cmp-card{padding:28px 26px 264px;border-radius:14px}.cmp-head{height:58px;margin-bottom:14px}.cmp-logo img{height:26px}.cmp-heading{font-size:18px}.cmp-list li{min-height:62px;font-size:16px;line-height:1.4}.cmp-shot{height:272px;bottom:-20px}.cmp .btn{max-width:420px}}.ratinglink{text-decoration:none;color:inherit;width:fit-content;cursor:pointer}.ratinglink .ratingtext{text-decoration:underline;text-decoration-color:#572f7752;text-underline-offset:3px;text-decoration-thickness:1px}.ratinglink:hover .ratingtext{text-decoration-color:var(--purple)}.ratinglink:focus-visible{outline:2px solid var(--purple);outline-offset:5px;border-radius:3px}.hero-panel .colorpick{margin-bottom:14px}.hero-panel .bundle-summary{margin-bottom:18px}.bundle-summary .offer-title{letter-spacing:0;text-transform:none;max-width:55%}.bundle-prices{display:flex;align-items:center;gap:9px;white-space:nowrap}.bundle-prices s{font-size:17px;line-height:1.2;color:var(--muted);font-weight:400}.bundle-value-label{font-size:12px;color:var(--muted);text-align:right;margin:6px 0 14px}.bundle-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px}.bundle-thumbnails figure{margin:0;text-align:center}.bundle-thumbnails img{width:100%;height:76px;object-fit:contain;background:#fff;border-radius:4px}.bundle-thumbnails figcaption{font-size:12px;line-height:1.3;margin-top:7px;color:var(--muted)}.hero-panel .paytiles{justify-content:center;align-items:center;text-align:center}#description,#reviews{scroll-margin-top:24px}#reviews:focus{outline:none}.review-banner .rail-rev{gap:16px;align-items:stretch;padding-bottom:16px;scroll-padding-inline:0;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.review-banner .slide{display:block;flex:0 0 320px;min-width:0;width:320px;scroll-snap-align:start}.review-banner .rcard{display:flex;flex-direction:column;width:100%;height:100%;min-height:250px;margin:0;padding:24px;background:#fff;border:1px solid rgba(87,47,119,.18);border-radius:8px}.review-banner .quote{margin:16px 0 24px;font-size:17px;line-height:1.5;flex:1}.review-banner .author{margin-top:auto}.review-stars{color:#c38b14;font-size:20px;letter-spacing:2px;line-height:1}@media(max-width:559px){.review-banner .slide{flex-basis:calc(100vw - 56px);width:calc(100vw - 56px)}.bundle-thumbnails{gap:8px}.bundle-summary .offer-title{font-size:15px}.bundle-thumbnails img{height:65px}}.review-banner #revRail{display:flex;flex-flow:row nowrap;grid-template-columns:none;grid-auto-flow:initial;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;max-width:100%;scroll-snap-type:x proximity}.review-banner #revRail>.slide{flex:0 0 320px;width:320px;min-width:0;max-width:none;display:block}.review-banner .carousel-ctrls{display:flex}@media(max-width:559px){.review-banner #revRail>.slide{flex-basis:calc(100vw - 56px);width:calc(100vw - 56px)}}.gal-main>.heritage-slide{display:none;aspect-ratio:1/1;width:100%;background:#e8e4e4;overflow:hidden}.gal-main>.heritage-slide.is-active{display:flex;flex-direction:column}.heritage-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 0;flex:1;min-height:0;overflow:hidden}.gal-main .heritage-photos img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;background:transparent}.heritage-caption{padding:24px 24px 28px;text-align:center;flex:0 0 auto}.heritage-caption h2{font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:0;color:var(--purple);margin:0}.heritage-caption p{font-family:Muli,Arial,sans-serif;font-size:14px;line-height:1.4;margin:12px 0 0;color:var(--ink)}.gal-thumb.heritage-thumb{display:grid;grid-template-columns:1fr 1fr;gap:0}.gal-thumb.heritage-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:559px){.heritage-caption{padding:18px 16px 20px}.heritage-caption h2{font-size:27px}.heritage-caption p{font-size:13px;margin-top:9px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hugger-mugger-bolster-practice-set.css.map */
