:is(#svs-home,#svs-shop) :is(h1,h2,h3,h4,p,ul,ol,li,blockquote,figure,fieldset,legend,dl,dd){color:inherit;text-transform:none;letter-spacing:normal;font-style:normal;text-shadow:none;background:none;border:0;padding:0;margin:0}
:is(#svs-home,#svs-shop) p{font:inherit}
:is(#svs-home,#svs-shop) button{background:none;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;text-transform:none;letter-spacing:normal;text-decoration:none;text-shadow:none;min-height:0;min-width:0;width:auto;height:auto;line-height:inherit;font:inherit;color:inherit;-webkit-appearance:none;appearance:none}
:is(#svs-home,#svs-shop) img{border:0;box-shadow:none;border-radius:0}
:is(#svs-home,#svs-shop) a{text-decoration:none;box-shadow:none}
:is(#svs-home,#svs-shop) select{box-shadow:none;outline-offset:2px;min-height:0;margin:0}
:is(#svs-home,#svs-shop) .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
:is(#svs-home,#svs-shop){
--brown:#843c28;--brown-dark:#652b1b;--gold:#b9853f;--green:#1d4f3c;--green-dark:#163d2f;
--ink:#292829;--muted:#686868;--line:#e8e4df;--paper:#fff;
--t-face:#f9edef;--t-body:#f6efe4;--t-hair:#e8f2ef;--t-gift:#edf1e8;
--radius:14px;--wrap:1180px;--gut:20px;
font-family:'Lato',system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;background:var(--paper);
-webkit-font-smoothing:antialiased;
}
:is(#svs-home,#svs-shop) *,:is(#svs-home,#svs-shop) *::before,:is(#svs-home,#svs-shop) *::after{box-sizing:border-box}
:is(#svs-home,#svs-shop) img{display:block;max-width:100%;height:auto}
:is(#svs-home,#svs-shop) a{color:inherit;text-decoration:none}
:is(#svs-home,#svs-shop) h1,:is(#svs-home,#svs-shop) h2,:is(#svs-home,#svs-shop) h3{font-family:'Poppins',system-ui,sans-serif;color:var(--ink);margin:0;font-weight:600;letter-spacing:-.01em}
:is(#svs-home,#svs-shop) p{margin:0}
:is(#svs-home,#svs-shop) button{font:inherit;cursor:pointer}
:is(#svs-home,#svs-shop) :focus-visible{outline:2px solid var(--brown);outline-offset:3px;border-radius:6px}
:is(#svs-home,#svs-shop) .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
:is(#svs-home,#svs-shop) .sec{padding:72px 0}
:is(#svs-home,#svs-shop) .sec-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
:is(#svs-home,#svs-shop) .sec-head h2{font-size:30px;line-height:1.25}
:is(#svs-home,#svs-shop) .sec-head p{color:var(--muted);margin-top:8px;max-width:52ch}
:is(#svs-home,#svs-shop) .link{font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;color:var(--brown);border-bottom:1.5px solid currentColor;padding-bottom:2px;white-space:nowrap}
:is(#svs-home,#svs-shop) .link:hover{color:var(--brown-dark)} :is(#svs-home,#svs-shop) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border-radius:999px;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;border:1.5px solid var(--brown);transition:background .15s,color .15s}
:is(#svs-home,#svs-shop) .btn-main{background:var(--brown);color:#fff}
:is(#svs-home,#svs-shop) .btn-main:hover{background:var(--brown-dark);border-color:var(--brown-dark)}
:is(#svs-home,#svs-shop) .btn-soft{background:transparent;color:var(--brown)}
:is(#svs-home,#svs-shop) .btn-soft:hover{background:#fff4ef} :is(#svs-home,#svs-shop) .hero{padding:56px 0 40px;overflow:hidden}
:is(#svs-home,#svs-shop) .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
:is(#svs-home,#svs-shop) .offer-chip{display:inline-flex;align-items:center;gap:8px;background:#fff4ef;color:var(--brown);border:1px solid #f0d6cb;border-radius:999px;padding:6px 14px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;margin-bottom:22px}
:is(#svs-home,#svs-shop) .offer-chip b{font-weight:700}
:is(#svs-home,#svs-shop) .hero h1{font-size:48px;line-height:1.1;letter-spacing:-.02em}
:is(#svs-home,#svs-shop) .hero h1 span{display:block}
:is(#svs-home,#svs-shop) .hero .lede{font-size:18px;color:#4a4748;margin-top:20px;max-width:46ch}
:is(#svs-home,#svs-shop) .hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
:is(#svs-home,#svs-shop) .trust{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:12px 40px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:#4a4748}
:is(#svs-home,#svs-shop) .trust li{display:flex;align-items:center;gap:8px;list-style:none}
:is(#svs-home,#svs-shop) .trust svg{width:20px;height:20px;color:var(--green);flex:none}
:is(#svs-home,#svs-shop) ul.trust{margin:36px 0 0;padding:24px 0 0} :is(#svs-home,#svs-shop) .arch{position:relative;justify-self:center;width:min(100%,440px);aspect-ratio:440/520}
:is(#svs-home,#svs-shop) .arch-bg{position:absolute;inset:14% 0 0 0;border-radius:220px 220px 22px 22px;background:var(--t-face);overflow:hidden}
:is(#svs-home,#svs-shop) .arch-bg::after{content:"";position:absolute;inset:14px;border-radius:206px 206px 14px 14px;border:1px solid rgba(132,60,40,.18)}
:is(#svs-home,#svs-shop) .arch img{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);height:100%;width:auto;max-width:none;filter:drop-shadow(0 18px 24px rgba(101,43,27,.16))}
:is(#svs-home,#svs-shop) .rating-tag{position:absolute;left:-18px;bottom:16%;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px rgba(41,40,41,.10);font-size:13px;line-height:1.35}
:is(#svs-home,#svs-shop) .rating-tag strong{font-family:'Poppins',sans-serif;font-size:20px;color:var(--ink);display:flex;align-items:center;gap:6px}
:is(#svs-home,#svs-shop) .rating-tag strong i{color:#e3a23b;font-style:normal;font-size:15px;letter-spacing:1px}
:is(#svs-home,#svs-shop) .rating-tag span{color:var(--muted)} :is(#svs-home,#svs-shop) .offers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfaf8}
:is(#svs-home,#svs-shop) .offers ul{list-style:none;margin:0 auto;padding:0 var(--gut);max-width:var(--wrap);display:grid;grid-template-columns:repeat(4,1fr)}
:is(#svs-home,#svs-shop) .offers li{display:flex;gap:14px;align-items:flex-start;padding:24px 22px}
:is(#svs-home,#svs-shop) .offers li+li{border-left:1px solid var(--line)}
:is(#svs-home,#svs-shop) .offers svg{width:30px;height:30px;color:var(--brown);flex:none;margin-top:2px}
:is(#svs-home,#svs-shop) .offers b{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;line-height:1.35}
:is(#svs-home,#svs-shop) .offers span{display:block;font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:2px}
:is(#svs-home,#svs-shop) .offers button.as-link{background:none;border:0;padding:0;color:var(--brown);font-weight:700;text-decoration:underline;text-underline-offset:2px;font-size:13.5px} :is(#svs-home,#svs-shop) .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}
:is(#svs-home,#svs-shop) .card{display:flex;flex-direction:column;min-width:0}
:is(#svs-home,#svs-shop) .card .pic{position:relative;display:block;border-radius:var(--radius);background:var(--tint,var(--t-face));aspect-ratio:1/1;overflow:hidden}
:is(#svs-home,#svs-shop) .card .pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}
:is(#svs-home,#svs-shop) .card .pic:hover img{transform:scale(1.035)}
:is(#svs-home,#svs-shop) .card[data-cat="face"]{--tint:var(--t-face)}
:is(#svs-home,#svs-shop) .card[data-cat="body"]{--tint:var(--t-body)}
:is(#svs-home,#svs-shop) .card[data-cat="hair"]{--tint:var(--t-hair)}
:is(#svs-home,#svs-shop) .card[data-cat="gift"]{--tint:var(--t-gift)}
:is(#svs-home,#svs-shop) .tag{position:absolute;top:12px;z-index:1;font-family:'Poppins',sans-serif;font-size:11.5px;font-weight:600;line-height:1;padding:7px 10px;border-radius:999px}
:is(#svs-home,#svs-shop) .tag-offer{left:12px;background:var(--brown);color:#fff}
:is(#svs-home,#svs-shop) .tag-best{right:12px;background:#fff;color:var(--brown);box-shadow:0 2px 8px rgba(0,0,0,.06)}
:is(#svs-home,#svs-shop) .card .info{display:flex;flex-direction:column;flex:1;padding:14px 2px 0}
:is(#svs-home,#svs-shop) .card .size{font-size:12.5px;color:var(--muted)}
:is(#svs-home,#svs-shop) .card :is(h2,h3){font-size:16.5px;line-height:1.3;margin-top:3px}
:is(#svs-home,#svs-shop) .card :is(h2,h3) a:hover{color:var(--brown)}
:is(#svs-home,#svs-shop) .card :is(h2,h3) small{display:block;font-family:'Lato',sans-serif;font-weight:400;font-size:14.5px;color:#4a4748;margin-top:1px;letter-spacing:0}
:is(#svs-home,#svs-shop) .card .sub{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5}
:is(#svs-home,#svs-shop) .card .stars{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:8px}
:is(#svs-home,#svs-shop) .card .stars i{font-style:normal;color:#e3a23b;letter-spacing:1px;font-size:13px}
:is(#svs-home,#svs-shop) .card .stars b{color:var(--ink);font-weight:700}
:is(#svs-home,#svs-shop) .card .buy{margin-top:auto;padding-top:12px}
:is(#svs-home,#svs-shop) .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
:is(#svs-home,#svs-shop) .price b{font-family:'Poppins',sans-serif;font-size:19px;font-weight:600}
:is(#svs-home,#svs-shop) .price s{font-size:13px;color:var(--muted)}
:is(#svs-home,#svs-shop) .price em{font-style:normal;font-size:13px;font-weight:700;color:#b5432a}
:is(#svs-home,#svs-shop) .add{margin-top:12px;width:100%;height:44px;border-radius:999px;border:1.5px solid var(--brown);background:#fff;color:var(--brown);font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,color .15s}
:is(#svs-home,#svs-shop) .add:hover{background:var(--brown);color:#fff}
:is(#svs-home,#svs-shop) .add svg{width:17px;height:17px}
:is(#svs-home,#svs-shop) .add.is-added{background:var(--green);border-color:var(--green);color:#fff} :is(#svs-home,#svs-shop) .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
:is(#svs-home,#svs-shop) .cat{display:block;text-align:center}
:is(#svs-home,#svs-shop) .cat .win{position:relative;aspect-ratio:3/3.6;border-radius:999px 999px var(--radius) var(--radius);overflow:hidden;background:var(--tint)}
:is(#svs-home,#svs-shop) .cat .win img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
:is(#svs-home,#svs-shop) .cat:hover .win img{transform:scale(1.04)}
:is(#svs-home,#svs-shop) .cat h3{font-size:18px;margin-top:16px}
:is(#svs-home,#svs-shop) .cat p{font-size:14px;color:var(--muted);margin-top:2px}
:is(#svs-home,#svs-shop) .cat[data-cat="face"]{--tint:var(--t-face)}
:is(#svs-home,#svs-shop) .cat[data-cat="body"]{--tint:var(--t-body)}
:is(#svs-home,#svs-shop) .cat[data-cat="hair"]{--tint:var(--t-hair)}
:is(#svs-home,#svs-shop) .cat[data-cat="gift"]{--tint:var(--t-gift)}
:is(#svs-home,#svs-shop) .cat[data-cat="gift"] .win img{object-fit:contain;mix-blend-mode:multiply;padding:18% 8% 6%} :is(#svs-home,#svs-shop) .story{background:#fcfaf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:is(#svs-home,#svs-shop) .story .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
:is(#svs-home,#svs-shop) .doc{position:relative}
:is(#svs-home,#svs-shop) .doc img{border-radius:var(--radius);width:100%;aspect-ratio:4/4.4;object-fit:cover;object-position:78% 40%}
:is(#svs-home,#svs-shop) .doc figcaption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.94);border-radius:12px;padding:14px 18px}
:is(#svs-home,#svs-shop) .doc figcaption b{display:block;font-family:'Poppins',sans-serif;font-size:16px;font-weight:600}
:is(#svs-home,#svs-shop) .doc figcaption span{font-size:14px;color:var(--muted)}
:is(#svs-home,#svs-shop) .doc{margin:0}
:is(#svs-home,#svs-shop) .story h2{font-size:34px;line-height:1.2;max-width:18ch}
:is(#svs-home,#svs-shop) .story .lede{margin-top:16px;color:#4a4748;font-size:17px;max-width:52ch}
:is(#svs-home,#svs-shop) .herbs{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
:is(#svs-home,#svs-shop) .herbs li{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}
:is(#svs-home,#svs-shop) .herbs li::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--dot);margin-top:6px}
:is(#svs-home,#svs-shop) .herbs b{font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px}
:is(#svs-home,#svs-shop) .herbs i{display:block;font-size:13px;color:var(--muted)}
:is(#svs-home,#svs-shop) .herbs span{display:block;font-size:13.5px;color:#4a4748;margin-top:4px}
:is(#svs-home,#svs-shop) .story .link{display:inline-block;margin-top:28px} :is(#svs-home,#svs-shop) .gifts{background:var(--green);color:#fff}
:is(#svs-home,#svs-shop) .gifts .sec-head h2{color:#fff}
:is(#svs-home,#svs-shop) .gifts .sec-head p{color:rgba(255,255,255,.78)}
:is(#svs-home,#svs-shop) .gifts .link{color:#fff}
:is(#svs-home,#svs-shop) .gifts .card{background:#fff;border-radius:calc(var(--radius) + 4px);padding:10px 10px 16px;color:var(--ink)}
:is(#svs-home,#svs-shop) .gifts .card .info{padding:14px 8px 0} :is(#svs-home,#svs-shop) .reviews .wrap{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}
:is(#svs-home,#svs-shop) .score{position:sticky;top:24px}
:is(#svs-home,#svs-shop) .score h2{font-size:30px;line-height:1.25}
:is(#svs-home,#svs-shop) .score .big{display:flex;align-items:baseline;gap:8px;margin-top:22px;font-family:'Poppins',sans-serif}
:is(#svs-home,#svs-shop) .score .big b{font-size:56px;font-weight:600;line-height:1;color:var(--brown)}
:is(#svs-home,#svs-shop) .score .big span{font-size:16px;color:var(--muted)}
:is(#svs-home,#svs-shop) .score .stars5{color:#e3a23b;letter-spacing:2px;margin-top:6px}
:is(#svs-home,#svs-shop) .score p{font-size:14.5px;color:#4a4748;margin-top:6px}
:is(#svs-home,#svs-shop) .score .site{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:14.5px;color:#4a4748}
:is(#svs-home,#svs-shop) .score .site b{font-family:'Poppins',sans-serif;color:var(--ink)}
:is(#svs-home,#svs-shop) .quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
:is(#svs-home,#svs-shop) .quote{border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 18px;display:flex;flex-direction:column;background:#fff;margin:0}
:is(#svs-home,#svs-shop) .quote .stars5{color:#e3a23b;letter-spacing:2px;font-size:14px}
:is(#svs-home,#svs-shop) .quote blockquote{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--ink)}
:is(#svs-home,#svs-shop) .quote figcaption{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--muted)}
:is(#svs-home,#svs-shop) .quote figcaption img{width:44px;height:44px;border-radius:10px;background:var(--t-face);mix-blend-mode:multiply;object-fit:contain}
:is(#svs-home,#svs-shop) .quote figcaption b{display:block;color:var(--ink);font-weight:700;font-size:14px}
:is(#svs-home,#svs-shop) .quote figcaption a:hover{color:var(--brown)} :is(#svs-home,#svs-shop) .shop-top{padding:28px 0 8px}
:is(#svs-home,#svs-shop) .crumbs{font-size:13px;color:var(--muted)}
:is(#svs-home,#svs-shop) .crumbs a:hover{color:var(--brown)}
:is(#svs-home,#svs-shop) .shop-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:14px}
:is(#svs-home,#svs-shop) .shop-title h1{font-size:36px;line-height:1.15}
:is(#svs-home,#svs-shop) .shop-title p{color:var(--muted);margin-top:6px}
:is(#svs-home,#svs-shop) .filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:5}
:is(#svs-home,#svs-shop) .pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0;padding:0;list-style:none}
:is(#svs-home,#svs-shop) .pills::-webkit-scrollbar{display:none}
:is(#svs-home,#svs-shop) .pills a{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;white-space:nowrap;color:#4a4748;background:#fff}
:is(#svs-home,#svs-shop) .pills a small{font-family:'Lato',sans-serif;font-size:12.5px;color:var(--muted)}
:is(#svs-home,#svs-shop) .pills a:hover{border-color:var(--brown);color:var(--brown)}
:is(#svs-home,#svs-shop) .pills a[aria-current="page"]{background:var(--brown);border-color:var(--brown);color:#fff}
:is(#svs-home,#svs-shop) .pills a[aria-current="page"] small{color:rgba(255,255,255,.8)}
:is(#svs-home,#svs-shop) .sort{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);white-space:nowrap}
:is(#svs-home,#svs-shop) .sort select{height:38px;border:1px solid var(--line);border-radius:999px;padding:0 34px 0 14px;font:500 14px 'Poppins',sans-serif;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23292829' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none}
:is(#svs-home,#svs-shop) .rule{display:flex;align-items:center;gap:12px;margin:22px 0 26px;padding:13px 18px;border-radius:12px;background:#fff4ef;color:#5a3a2f;font-size:14.5px}
:is(#svs-home,#svs-shop) .rule svg{width:22px;height:22px;color:var(--brown);flex:none}
:is(#svs-home,#svs-shop) .rule b{color:var(--brown)}
#svs-shop .grid{padding-bottom:64px} @media (max-width:1024px){
:is(#svs-home,#svs-shop) .grid{grid-template-columns:repeat(3,1fr)}
:is(#svs-home,#svs-shop) .offers ul{grid-template-columns:repeat(2,1fr)}
:is(#svs-home,#svs-shop) .offers li:nth-child(3){border-left:0}
:is(#svs-home,#svs-shop) .offers li:nth-child(n+3){border-top:1px solid var(--line)}
}
@media (max-width:767px){
:is(#svs-home,#svs-shop){--gut:16px;font-size:15px}
:is(#svs-home,#svs-shop) .sec{padding:48px 0}
:is(#svs-home,#svs-shop) .sec-head{margin-bottom:20px}
:is(#svs-home,#svs-shop) .sec-head h2{font-size:24px}
:is(#svs-home,#svs-shop) .hero{padding:28px 0 8px}
:is(#svs-home,#svs-shop) .hero .wrap{grid-template-columns:1fr;gap:20px}
:is(#svs-home,#svs-shop) .hero h1{font-size:33px}
:is(#svs-home,#svs-shop) .hero .lede{font-size:16px;margin-top:14px}
:is(#svs-home,#svs-shop) .hero .ctas{margin-top:22px}
:is(#svs-home,#svs-shop) .hero .ctas .btn{flex:1;padding:0 14px;height:48px;font-size:14.5px}
:is(#svs-home,#svs-shop) .trust{grid-template-columns:1fr 1fr;gap:10px 14px;font-size:13px}
:is(#svs-home,#svs-shop) ul.trust{margin-top:24px;padding-top:18px}
:is(#svs-home,#svs-shop) .arch{width:68%;margin-top:4px}
:is(#svs-home,#svs-shop) .rating-tag{left:-6%;bottom:12%;padding:8px 12px}
:is(#svs-home,#svs-shop) .rating-tag strong{font-size:17px}
:is(#svs-home,#svs-shop) .offers ul{grid-template-columns:1fr 1fr;padding:0}
:is(#svs-home,#svs-shop) .offers li{padding:16px 14px;gap:10px}
:is(#svs-home,#svs-shop) .offers svg{width:24px;height:24px}
:is(#svs-home,#svs-shop) .offers b{font-size:14px}
:is(#svs-home,#svs-shop) .offers span{font-size:12.5px}
:is(#svs-home,#svs-shop) .grid{grid-template-columns:1fr 1fr;gap:22px 12px}
:is(#svs-home,#svs-shop) .rail{display:grid;grid-auto-flow:column;grid-auto-columns:62%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 6px;scroll-padding:0 var(--gut);scrollbar-width:none}
:is(#svs-home,#svs-shop) .rail::-webkit-scrollbar{display:none}
:is(#svs-home,#svs-shop) .rail>*{scroll-snap-align:start}
:is(#svs-home,#svs-shop) .card :is(h2,h3){font-size:15px}
:is(#svs-home,#svs-shop) .card :is(h2,h3) small{font-size:13.5px}
:is(#svs-home,#svs-shop) .card .sub{display:none}
:is(#svs-home,#svs-shop) .card[data-cat="gift"] .sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;margin-top:4px}
:is(#svs-home,#svs-shop) .price b{font-size:17px}
:is(#svs-home,#svs-shop) .price s,:is(#svs-home,#svs-shop) .price em{font-size:12px}
:is(#svs-home,#svs-shop) .add{height:40px;font-size:13.5px}
:is(#svs-home,#svs-shop) .add svg{display:none}
:is(#svs-home,#svs-shop) .tag{top:8px;font-size:10.5px;padding:6px 8px}
:is(#svs-home,#svs-shop) .tag-offer{left:8px}:is(#svs-home,#svs-shop) .tag-best{right:8px}
:is(#svs-home,#svs-shop) .cats{grid-template-columns:1fr 1fr;gap:16px 12px}
:is(#svs-home,#svs-shop) .cat h3{font-size:16px;margin-top:10px}
:is(#svs-home,#svs-shop) .cat p{font-size:13px}
:is(#svs-home,#svs-shop) .story .wrap{grid-template-columns:1fr;gap:28px}
:is(#svs-home,#svs-shop) .story h2{font-size:26px}
:is(#svs-home,#svs-shop) .story .lede{font-size:15.5px}
:is(#svs-home,#svs-shop) .doc img{aspect-ratio:4/3.4}
:is(#svs-home,#svs-shop) .herbs{grid-template-columns:1fr}
:is(#svs-home,#svs-shop) .gifts .rail{grid-auto-columns:72%}
:is(#svs-home,#svs-shop) .reviews .wrap{grid-template-columns:1fr;gap:24px}
:is(#svs-home,#svs-shop) .score{position:static}
:is(#svs-home,#svs-shop) .score .big b{font-size:46px}
:is(#svs-home,#svs-shop) .quotes{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 6px;scrollbar-width:none;gap:12px}
:is(#svs-home,#svs-shop) .quote{scroll-snap-align:start}
:is(#svs-home,#svs-shop) .shop-top{padding-top:18px}
:is(#svs-home,#svs-shop) .shop-title h1{font-size:28px}
:is(#svs-home,#svs-shop) .filters{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px;padding:12px 0}
:is(#svs-home,#svs-shop) .filters .pills{margin:0 calc(-1 * var(--gut));padding:0 var(--gut)}
:is(#svs-home,#svs-shop) .sort{justify-content:space-between}
:is(#svs-home,#svs-shop) .rule{font-size:13.5px;align-items:flex-start;margin:16px 0 20px}
}
@media (prefers-reduced-motion:reduce){:is(#svs-home,#svs-shop) *{transition:none!important}} :is(#svs-home,#svs-shop) .add[disabled]{opacity:.55;cursor:not-allowed;background:#fff;color:var(--muted);border-color:var(--line)}
:is(#svs-home,#svs-shop) .add.is-busy{opacity:.7;cursor:progress}
:is(#svs-home,#svs-shop) .add.is-error{border-color:#b5432a;color:#b5432a}
:is(#svs-home,#svs-shop) .empty{padding:40px 0 72px;color:var(--muted)}
:is(#svs-home,#svs-shop) .empty a{color:var(--brown);text-decoration:underline}
:is(#svs-home,#svs-shop) .offers .is-done b{color:var(--green)}
:is(#svs-home,#svs-shop) .shop-title .desc{max-width:70ch}
:is(#svs-home,#svs-shop) .add .lbl{pointer-events:none}
:is(#svs-home,#svs-shop) .offers ul[data-count="3"]{grid-template-columns:repeat(3,1fr)}
:is(#svs-home,#svs-shop) .offers ul[data-count="2"]{grid-template-columns:repeat(2,1fr)}
:is(#svs-home,#svs-shop) .offers ul[data-count="1"]{grid-template-columns:1fr}
@media (max-width:1024px){
:is(#svs-home,#svs-shop) .offers ul[data-count="3"]{grid-template-columns:repeat(2,1fr)}
:is(#svs-home,#svs-shop) .offers li:last-child:nth-child(odd){grid-column:1/-1;border-left:0}
}
:is(#svs-home,#svs-shop) .sec.sec-cats{padding-top:8px}
:is(#svs-home,#svs-shop) .card{position:relative}