@keyframes skel{to{background-position:-200% 0}}body.qv-open{overflow:hidden}:is(.page-list,.page-product) .page-head{isolation:isolate;padding:4rem var(--ds-gutter) 3.5rem;background:radial-gradient(40rem 26rem at 85% 10%,#d68ca042,#0000 65%),radial-gradient(30rem 22rem at 0 0,#fffffff2,#0000 70%),linear-gradient(#fcf8f4 0%,#f7efe9 70%,#fff 100%);position:relative;overflow:hidden}:is(.page-list,.page-product) .page-head:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#8e2d4c1f 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 85% 30%,#000,#0000 75%);mask-image:radial-gradient(50% 80% at 85% 30%,#000,#0000 75%)}:is(.page-list,.page-product) .page-head .page-title{max-width:16em}:is(.page-list,.page-product) .page-head .section-sub{max-width:38rem}:is(.page-list,.page-product) .page-head .trust{margin-top:1.25rem}:is(.page-list,.page-product).page-list .search{max-width:36rem;margin-top:1.75rem;position:relative}:is(.page-list,.page-product).page-list .search .input{height:54px;padding-left:2.9rem}:is(.page-list,.page-product).page-list .search svg{color:var(--ds-ink-soft);position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}:is(.page-list,.page-product) .list-band{padding-top:2.5rem}:is(.page-list,.page-product).page-list .collection{margin:0 0 3rem}:is(.page-list,.page-product).page-list .collection__head{align-items:flex-end;margin-bottom:1.25rem}:is(.page-list,.page-product).page-list .collection__head h2{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.01em;font-size:30px;font-weight:450}:is(.page-list,.page-product).page-list .collection__head p{color:var(--ds-ink-soft);margin-top:.3rem;font-size:15px}:is(.page-list,.page-product).page-list .collection__head a{color:var(--ds-wine);font-size:15px;font-weight:600;text-decoration:none}:is(.page-list,.page-product).page-list .collection__head a:hover{text-underline-offset:3px;text-decoration:underline}:is(.page-list,.page-product).page-list .row{gap:1.25rem}@media (min-width:1000px){:is(.page-list,.page-product).page-list .row{grid-auto-columns:240px}}:is(.page-list,.page-product).page-list .shop{gap:2rem;margin-top:0;padding-bottom:0}@media (min-width:960px){:is(.page-list,.page-product).page-list .shop{grid-template-columns:270px minmax(0,1fr)}}:is(.page-list,.page-product).page-list .results__bar{border-bottom:1px solid var(--ds-line);gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}:is(.page-list,.page-product).page-list .results__bar h2{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;font-size:30px;font-weight:450}:is(.page-list,.page-product).page-list .results__count{color:var(--ds-ink-soft);font-size:15px}:is(.page-list,.page-product).page-list .results__bar select{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-white);height:40px;font:500 14px var(--ds-font-body);color:var(--ds-ink);padding:0 1rem}:is(.page-list,.page-product).page-list .open-filters{border-radius:var(--ds-radius-pill);height:40px;font:600 14px var(--ds-font-body)}@media (min-width:1200px){:is(.page-list,.page-product).page-list .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.page-list,.page-product).page-list .empty{border-radius:var(--ds-radius-lg);border-color:var(--ds-line);background:var(--ds-cream);padding:3.5rem 1.5rem}:is(.page-list,.page-product).page-list .empty strong{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;font-size:28px}:is(.page-list,.page-product).page-list .active-filters .chip{border-radius:var(--ds-radius-pill);height:34px;font:500 14px var(--ds-font-body)}:is(.page-list,.page-product).page-list .filters{border-color:var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-white)}@media (min-width:960px){:is(.page-list,.page-product).page-list .filters{max-height:calc(100vh - 110px);top:88px}}:is(.page-list,.page-product).page-list .filters__head{border-color:var(--ds-line);padding:1.1rem 1.25rem}:is(.page-list,.page-product).page-list .filters__head h2{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;font-size:22px;font-weight:500}:is(.page-list,.page-product).page-list .linkbtn{color:var(--ds-wine);font:600 14px var(--ds-font-body)}:is(.page-list,.page-product).page-list .fgroup{border-color:var(--ds-line)}:is(.page-list,.page-product).page-list .fgroup>summary{font:600 15px var(--ds-font-body);padding:1rem 1.25rem}:is(.page-list,.page-product).page-list .fgroup__body{padding:0 1.25rem 1.1rem}:is(.page-list,.page-product).page-list .fgroup__n{background:var(--ds-wine)}:is(.page-list,.page-product).page-list .opt{min-height:36px;font-size:15px}:is(.page-list,.page-product).page-list .opt input{accent-color:var(--ds-wine)}:is(.page-list,.page-product).page-list .filters__foot{border-color:var(--ds-line)}:is(.page-list,.page-product) .help-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}:is(.page-list,.page-product) .help-strip__inner>div:first-child{max-width:38rem}:is(.page-list,.page-product) .help-strip__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:520px){:is(.page-list,.page-product) .help-strip__actions,:is(.page-list,.page-product) .help-strip__actions a{justify-content:center;width:100%}}:is(.page-list,.page-product).page-product main{background:var(--ds-white);box-shadow:0 0 0 100vmax var(--ds-white);clip-path:inset(0 -100vmax)}:is(.page-list,.page-product).page-product .wrap{max-width:var(--ds-container);padding:0 var(--ds-gutter)}:is(.page-list,.page-product).page-product .crumbs{color:var(--ds-ink-soft);padding-top:1.5rem;font-size:14px}:is(.page-list,.page-product).page-product .crumbs a{color:var(--ds-ink-soft);text-decoration:none}:is(.page-list,.page-product).page-product .crumbs a:hover{color:var(--ds-wine)}:is(.page-list,.page-product).page-product .product{gap:3.5rem;padding:1.75rem 0 5rem}@media (min-width:900px){:is(.page-list,.page-product).page-product .product{grid-template-columns:minmax(0,460px) minmax(0,1fr)}:is(.page-list,.page-product).page-product .product__preview{top:96px}}:is(.page-list,.page-product).page-product .product__preview{border-radius:var(--ds-radius-xl);background:radial-gradient(70% 60% at 50% 20%,#d68ca047,#0000 70%),linear-gradient(#fcf8f4,#f6ede7);padding:2rem 1.5rem 1.5rem;position:relative}:is(.page-list,.page-product).page-product .phone{box-shadow:var(--ds-shadow-lg);border-width:5px;border-color:#1c1b1b;border-radius:42px}@media (min-width:900px){:is(.page-list,.page-product).page-product .phone{height:min(700px,100vh - 12rem)}}:is(.page-list,.page-product).page-product .phone__hint{color:var(--ds-ink-soft);font-size:14px}:is(.page-list,.page-product).page-product .phone__hint a{color:var(--ds-wine);font-weight:600}:is(.page-list,.page-product).page-product .product__meta .badge{font:600 11.5px var(--ds-font-body);letter-spacing:.08em;padding:3px 10px}:is(.page-list,.page-product).page-product .badge--tier{color:var(--ds-wine);border-color:currentColor}:is(.page-list,.page-product).page-product .product__info h1{font-size:var(--ds-text-h1);text-wrap:balance;margin-top:.75rem}:is(.page-list,.page-product).page-product .product__tagline{font-size:var(--ds-text-lead);color:var(--ds-ink-soft);margin-top:.75rem;line-height:1.6}:is(.page-list,.page-product).page-product .buybox{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-white);box-shadow:var(--ds-shadow-md);gap:1.1rem;margin-top:1.75rem;padding:1.6rem}:is(.page-list,.page-product).page-product .buybox .price strong{font:700 32px var(--ds-font-body);letter-spacing:-.02em}:is(.page-list,.page-product).page-product .buybox .btn--primary,:is(.page-list,.page-product).page-product .buybox .btn--lg{border-radius:var(--ds-radius-pill);min-height:56px;font:600 17px var(--ds-font-body);background:linear-gradient(180deg, #9e3a5b, var(--ds-wine-deep));color:var(--ds-on-wine);border:0;box-shadow:0 14px 30px #8e2d4c4d}:is(.page-list,.page-product).page-product .buybox .btn--primary:hover{background:linear-gradient(180deg, var(--ds-wine), #5c1830)}:is(.page-list,.page-product).page-product .includes{color:var(--ds-ink-soft);gap:.55rem;font-size:15px}:is(.page-list,.page-product).page-product .includes li:before{content:"";border-left:2px solid var(--ds-success);border-bottom:2px solid var(--ds-success);flex:none;width:14px;height:9px;margin-top:.3rem;transform:rotate(-45deg)}:is(.page-list,.page-product).page-product .section{border-top:1px solid var(--ds-line);margin-top:2.5rem;padding-top:2rem}:is(.page-list,.page-product).page-product .section h2{font:600 13px var(--ds-font-body);letter-spacing:.16em;color:var(--ds-wine);margin-bottom:1rem}:is(.page-list,.page-product).page-product .section p{color:var(--ds-ink);font-size:16px;line-height:1.7}:is(.page-list,.page-product).page-product .chip{border-radius:var(--ds-radius-pill);border-color:var(--ds-line);background:var(--ds-cream);height:34px;font:500 14px var(--ds-font-body);padding:0 .9rem}:is(.page-list,.page-product).page-product a.chip:hover{border-color:var(--ds-wine);color:var(--ds-wine);background:var(--ds-white)}:is(.page-list,.page-product).page-product .taglist__row h3{font:600 13.5px var(--ds-font-body);color:var(--ds-ink-soft)}:is(.page-list,.page-product).page-product .screen img,:is(.page-list,.page-product).page-product .screen object{border-radius:var(--ds-radius-md);border-color:var(--ds-line)}:is(.page-list,.page-product).page-product .specs{font-size:15px}:is(.page-list,.page-product).page-product .specs dt{color:var(--ds-ink-soft)}:is(.page-list,.page-product).page-product .changelog{font-size:15px}:is(.page-list,.page-product).page-product .notice h1{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72}:is(.page-list,.page-product).page-product .sticky-cta .price strong{font:700 17px var(--ds-font-body)}:is(.page-list,.page-product).page-product .sticky-cta .btn,:is(.page-list,.page-product).page-product .sticky-cta .btn--primary{border-radius:var(--ds-radius-pill);background:var(--ds-wine);min-height:46px;color:var(--ds-on-wine);font:600 15px var(--ds-font-body);border:0;padding:0 1.3rem}@media (max-width:760px){:is(.page-list,.page-product).page-product .sticky-cta{transform:none}}@media (min-width:761px){:is(.page-list,.page-product).page-product .sticky-cta{display:none}}:is(.page-list,.page-product).page-list .page-head{padding-bottom:2.25rem}:is(.page-list,.page-product).page-list .search{align-items:center;display:flex}:is(.page-list,.page-product) .search__key{border:1px solid var(--ds-line);background:var(--ds-cream);min-width:26px;height:26px;font:600 13px var(--ds-font-body);color:var(--ds-ink-soft);pointer-events:none;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}:is(.page-list,.page-product).page-list .search .input:focus+.search__key{opacity:0}:is(.page-list,.page-product) .quick{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}:is(.page-list,.page-product) .qchip{cursor:pointer;border:1px solid var(--ds-line);height:40px;font:600 14.5px var(--ds-font-body);color:var(--ds-ink);background:#ffffffd9;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}:is(.page-list,.page-product) .qchip em{background:var(--ds-cream);min-width:22px;height:22px;color:var(--ds-ink-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:grid}:is(.page-list,.page-product) .qchip:hover{border-color:var(--ds-wine);color:var(--ds-wine);transform:translateY(-1px)}:is(.page-list,.page-product) .qchip.is-on{background:var(--ds-wine);border-color:var(--ds-wine);color:var(--ds-on-wine)}:is(.page-list,.page-product) .qchip.is-on em{color:#fff;background:#ffffff38}:is(.page-list,.page-product) .qchip--more{color:var(--ds-wine);background:0 0;border-style:dashed}@media (max-width:640px){:is(.page-list,.page-product) .quick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem .25rem;overflow-x:auto}:is(.page-list,.page-product) .quick::-webkit-scrollbar{display:none}:is(.page-list,.page-product) .qchip{flex:none}}:is(.page-list,.page-product) .list-band{background:var(--ds-white);padding:0 0 4rem}:is(.page-list,.page-product) .toolbar{z-index:20;padding:0 var(--ds-gutter);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--ds-line);background:#ffffffc7;margin-bottom:1.75rem;position:sticky;top:58px}:is(.page-list,.page-product) .toolbar__inner{max-width:var(--ds-container);align-items:center;gap:.75rem;min-height:64px;margin:0 auto;display:flex}:is(.page-list,.page-product) .toolbar__title{align-items:baseline;gap:.75rem;min-width:0;display:flex}:is(.page-list,.page-product) .toolbar__title h2{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:26px;font-weight:450;overflow:hidden}:is(.page-list,.page-product) .toolbar .results__count{color:var(--ds-ink-soft);white-space:nowrap;font-size:14.5px}:is(.page-list,.page-product) .toolbar .sort select{border:1px solid var(--ds-line);appearance:none;height:40px;font:500 14px var(--ds-font-body);color:var(--ds-ink);cursor:pointer;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='%232B2825' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .85rem center no-repeat;border-radius:999px;padding:0 2.2rem 0 1rem}:is(.page-list,.page-product) .toolbar .open-filters{border:1px solid var(--ds-line);height:40px;font:600 14px var(--ds-font-body);cursor:pointer;background:#fff;border-radius:999px;gap:.45rem;padding:0 1rem;display:inline-flex}:is(.page-list,.page-product) .filter-count:not(:empty){background:var(--ds-wine);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;display:inline-grid}@media (min-width:960px){:is(.page-list,.page-product) .toolbar .open-filters{display:none}}@media (max-width:640px){:is(.page-list,.page-product) .toolbar{margin-bottom:1.25rem;top:52px}:is(.page-list,.page-product) .toolbar__inner{gap:.5rem;min-height:58px}:is(.page-list,.page-product) .toolbar__title h2{font-size:21px}:is(.page-list,.page-product) .toolbar .results__count,:is(.page-list,.page-product) .toolbar .seg{display:none}}:is(.page-list,.page-product).page-list .shop{align-items:start}@media (min-width:960px){:is(.page-list,.page-product).page-list .filters{max-height:calc(100vh - 160px);top:140px}}:is(.page-list,.page-product) .fgroup:not(.is-expanded) .opt--more,:is(.page-list,.page-product) .fgroup:not(.is-expanded) .swatch--more{display:none}:is(.page-list,.page-product) .fmore{cursor:pointer;font:600 14px var(--ds-font-body);color:var(--ds-wine);text-align:left;background:0 0;border:0;margin-top:.4rem;padding:.35rem 0}:is(.page-list,.page-product) .fmore:hover{text-underline-offset:3px;text-decoration:underline}:is(.page-list,.page-product).page-list .opt b{font-weight:600}:is(.page-list,.page-product).page-list .opt .n{background:var(--ds-cream);border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}:is(.page-list,.page-product).page-list .active-filters{margin:-.5rem 0 1.25rem}:is(.page-list,.page-product).page-list .active-filters .chip{background:var(--ds-blush);color:var(--ds-wine-deep);cursor:pointer;border-color:#8e2d4c40}:is(.page-list,.page-product).page-list .active-filters .chip:hover{border-color:var(--ds-wine)}:is(.page-list,.page-product) .lcard{position:relative}:is(.page-list,.page-product) .lcard__actions{aspect-ratio:27/56;pointer-events:none;justify-content:center;align-items:flex-end;gap:.5rem;padding:0 .9rem 1.1rem;display:flex;position:absolute;top:0;left:0;right:0}:is(.page-list,.page-product) .lcard__btn{pointer-events:auto;cursor:pointer;height:40px;font:600 14px var(--ds-font-body);color:var(--ds-ink);white-space:nowrap;opacity:0;transition:opacity .2s var(--ds-ease), transform .2s var(--ds-ease), background-color .15s;background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;text-decoration:none;display:inline-flex;transform:translateY(8px);box-shadow:0 8px 20px #2b282533}:is(.page-list,.page-product) .lcard__btn:hover{color:var(--ds-wine);background:#fff}:is(.page-list,.page-product) .lcard__btn--primary{background:var(--ds-wine);color:var(--ds-on-wine)!important}:is(.page-list,.page-product) .lcard__btn--primary:hover{background:var(--ds-wine-deep);color:#fff!important}:is(.page-list,.page-product) .lcard:hover .lcard__btn,:is(.page-list,.page-product) .lcard:focus-within .lcard__btn{opacity:1;transform:none}:is(.page-list,.page-product) .lcard:hover .lcard__btn--primary{transition-delay:40ms}@media (hover:none){:is(.page-list,.page-product) .lcard__actions{justify-content:flex-end;align-items:flex-start;padding:2.6rem .6rem 0}:is(.page-list,.page-product) .lcard__btn{opacity:1;height:34px;padding:0 .75rem;font-size:13px;transform:none}:is(.page-list,.page-product) .lcard__btn--primary{display:none}}:is(.page-list,.page-product).page-list .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}@media (min-width:760px){:is(.page-list,.page-product).page-list .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px) and (max-width:1199px){:is(.page-list,.page-product).page-list .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){:is(.page-list,.page-product).page-list .grid{gap:1.5rem .9rem}:is(.page-list,.page-product).page-list .design__foot h3{font-size:19px}:is(.page-list,.page-product).page-list .design__meta{font-size:13px}}:is(.page-list,.page-product) .skel{aspect-ratio:27/64;border-radius:var(--ds-radius-lg);background:linear-gradient(100deg, var(--ds-cream) 30%, #fbf8f4 50%, var(--ds-cream) 70%);background-size:200% 100%;animation:1.2s linear infinite skel}@media (prefers-reduced-motion:reduce){:is(.page-list,.page-product) .skel{animation:none}}:is(.page-list,.page-product).page-list .empty{justify-items:center;gap:.6rem;padding:3.5rem 1.5rem;display:grid}:is(.page-list,.page-product) .empty__icon{width:64px;height:64px;color:var(--ds-wine);box-shadow:var(--ds-shadow-md);background:#fff;border-radius:20px;place-items:center;margin-bottom:.5rem;display:grid}:is(.page-list,.page-product).page-list .empty p{color:var(--ds-ink-soft);margin:0}:is(.page-list,.page-product) .empty__suggest{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}:is(.page-list,.page-product) .qv{background:var(--ds-white);width:min(980px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ds-ink);border:0;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 40px 100px -30px #1e14188c}:is(.page-list,.page-product) .qv::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a1a207a}:is(.page-list,.page-product) .qv[open]{animation:qv-in .28s var(--ds-ease)}:is(.page-list,.page-product) .qv__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(720px,100vh - 2rem);display:grid;position:relative}:is(.page-list,.page-product) .qv__close{z-index:3;border:1px solid var(--ds-line);cursor:pointer;width:42px;height:42px;color:var(--ds-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}:is(.page-list,.page-product) .qv__close:hover{color:var(--ds-wine);border-color:var(--ds-wine)}:is(.page-list,.page-product) .qv__stage{background:radial-gradient(70% 60% at 50% 25%,#d68ca047,#0000 70%),linear-gradient(#fcf8f4,#f3e8e2);place-items:center;padding:2rem 3.5rem;display:grid;position:relative}:is(.page-list,.page-product) .qv__phone{--s:.72;aspect-ratio:390/820;width:min(300px,100%);box-shadow:var(--ds-shadow-lg);background:#fff;border:5px solid #1c1b1b;border-radius:40px;position:relative;overflow:hidden}:is(.page-list,.page-product) .qv__phone iframe{width:390px;height:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 0;border:0;position:absolute;top:0;left:0}:is(.page-list,.page-product) .qv__nav{border:1px solid var(--ds-line);cursor:pointer;width:44px;height:44px;color:var(--ds-ink);box-shadow:var(--ds-shadow-sm);background:#ffffffeb;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}:is(.page-list,.page-product) .qv__nav:hover{color:var(--ds-wine);border-color:var(--ds-wine)}:is(.page-list,.page-product) .qv__nav--prev{left:1rem}:is(.page-list,.page-product) .qv__nav--next{right:1rem}:is(.page-list,.page-product) .qv__info{flex-direction:column;padding:3rem 2.25rem 2rem;display:flex;overflow-y:auto}:is(.page-list,.page-product) .qv__title{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.015em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:450;line-height:1.08}:is(.page-list,.page-product) .qv__tagline{color:var(--ds-ink-soft);margin:.75rem 0 0;font-size:17px;line-height:1.6}:is(.page-list,.page-product) .qv__price{align-items:baseline;gap:.6rem;margin-top:1.25rem;display:flex}:is(.page-list,.page-product) .qv__price .price strong{font:700 28px var(--ds-font-body);letter-spacing:-.02em}:is(.page-list,.page-product) .qv__tier{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-wine);font-size:13px;font-weight:600}:is(.page-list,.page-product) .qv__chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}:is(.page-list,.page-product) .qv__chips .chip{background:var(--ds-cream);border-color:var(--ds-line);height:32px;font:500 13.5px var(--ds-font-body);border-radius:999px}:is(.page-list,.page-product) .qv__actions{gap:.6rem;margin-top:1.75rem;display:grid}:is(.page-list,.page-product) .qv__actions .btn-pill{justify-content:center}:is(.page-list,.page-product) .qv__ticks{flex-direction:column;gap:.45rem;margin-top:1.25rem;font-size:14.5px}:is(.page-list,.page-product) .qv__pos{color:var(--ds-ink-soft);margin:auto 0 0;padding-top:1.25rem;font-size:13px}@media (max-width:760px){:is(.page-list,.page-product) .qv{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}:is(.page-list,.page-product) .qv__inner{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%;min-height:100%;overflow-y:auto}:is(.page-list,.page-product) .qv__stage{padding:3.75rem 3.25rem 1.5rem}:is(.page-list,.page-product) .qv__phone{width:min(250px,70vw)}:is(.page-list,.page-product) .qv__info{padding:1.5rem 1.25rem 2rem;overflow:visible}:is(.page-list,.page-product) .qv__nav--prev{left:.5rem}:is(.page-list,.page-product) .qv__nav--next{right:.5rem}}@media (prefers-reduced-motion:reduce){:is(.page-list,.page-product) .qv[open]{animation:none}:is(.page-list,.page-product) .lcard__btn{transition:none}}:is(.page-list,.page-product).page-list .page-head .band__inner{text-align:center}:is(.page-list,.page-product).page-list .page-head .page-title,:is(.page-list,.page-product).page-list .page-head .section-sub,:is(.page-list,.page-product).page-list .search{margin-inline:auto}:is(.page-list,.page-product).page-list .quick{justify-content:center;max-width:60rem;margin-inline:auto}@media (max-width:760px){:is(.page-list,.page-product).page-list .quick{justify-content:flex-start;margin-inline:-1rem}}@media (min-width:960px){:is(.page-list,.page-product).page-list .filters{flex-direction:column;display:flex;overflow:hidden}:is(.page-list,.page-product).page-list .filters__head{flex:none}:is(.page-list,.page-product).page-list .filters__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;background:linear-gradient(var(--ds-white) 30%, #fff0) top / 100% 28px no-repeat local, linear-gradient(#fff0, var(--ds-white) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, #2b28251f, transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #2b28251f, transparent) bottom / 100% 10px no-repeat scroll;flex:auto;min-height:0;margin-right:4px;transition:scrollbar-color .2s;overflow-y:auto}:is(.page-list,.page-product).page-list .filters:hover .filters__scroll,:is(.page-list,.page-product).page-list .filters__scroll:focus-within{scrollbar-color:#d9cfc3 transparent}:is(.page-list,.page-product).page-list .filters__scroll::-webkit-scrollbar{width:6px}:is(.page-list,.page-product).page-list .filters__scroll::-webkit-scrollbar-track{background:0 0;margin:10px 0}:is(.page-list,.page-product).page-list .filters__scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}:is(.page-list,.page-product).page-list .filters:hover .filters__scroll::-webkit-scrollbar-thumb{background:#d9cfc3}:is(.page-list,.page-product).page-list .filters__scroll::-webkit-scrollbar-thumb:hover{background:#bfb2a3}}@media (max-width:959.98px){:is(.page-list,.page-product).page-list .filters__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9cfc3 transparent}}:is(.page-list,.page-product).page-list .lcard{flex-direction:column;display:flex}:is(.page-list,.page-product).page-list .lcard__actions{aspect-ratio:auto;pointer-events:auto;justify-content:stretch;align-items:stretch;gap:.5rem;margin-top:.85rem;padding:0;display:flex;position:static}:is(.page-list,.page-product).page-list .lcard__btn{opacity:1;height:44px;box-shadow:none;border:1px solid var(--ds-line);background:var(--ds-white);flex:1 1 0;justify-content:center;padding:0 .8rem;font-size:14px;transform:none}:is(.page-list,.page-product).page-list .lcard__btn:hover{border-color:var(--ds-ink);color:var(--ds-ink);background:var(--ds-white)}:is(.page-list,.page-product).page-list .lcard__btn--primary{border-color:var(--ds-ink);background:var(--ds-ink);flex-grow:1.4;order:-1;color:#fff!important}:is(.page-list,.page-product).page-list .lcard__btn--primary:hover{background:var(--ds-wine);border-color:var(--ds-wine)}:is(.page-list,.page-product).page-list .lcard__btn--primary{display:inline-flex}@media (max-width:520px){:is(.page-list,.page-product).page-list .lcard__actions{gap:.4rem;margin-top:.65rem}:is(.page-list,.page-product).page-list .lcard__btn{height:40px;padding:0 .5rem;font-size:13px}:is(.page-list,.page-product).page-list .lcard__btn svg{display:none}}:is(.page-list,.page-product).page-list .grid{gap:2.5rem 1.25rem}@media (max-width:520px){:is(.page-list,.page-product).page-list .grid{gap:1.75rem .75rem}}:is(.page-list,.page-product) .qv{width:min(780px,100vw - 2rem)}:is(.page-list,.page-product) .qv__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:0}:is(.page-list,.page-product) .qv__stage{padding:2rem 3.25rem}:is(.page-list,.page-product) .qv__phone{aspect-ratio:2/3;border:0;border-radius:18px;width:min(230px,100%);box-shadow:0 24px 50px -24px #2b282580}:is(.page-list,.page-product) .qv__phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}:is(.page-list,.page-product) .qv__info{padding:2.5rem 2rem 1.75rem}:is(.page-list,.page-product) .qv__title{font-size:clamp(28px,3vw,36px)}:is(.page-list,.page-product) .qv__tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}:is(.page-list,.page-product) .qv__price{margin-top:1rem}:is(.page-list,.page-product) .qv__price .price strong{font-size:30px}:is(.page-list,.page-product) .qv__chips{margin-top:.9rem}:is(.page-list,.page-product) .qv__chips .chip{height:30px;font-size:13px}:is(.page-list,.page-product) .qv__chips .chip--feature{background:var(--ds-white)}:is(.page-list,.page-product) .qv__actions{margin-top:1.4rem}:is(.page-list,.page-product) .qv__actions .btn-pill{cursor:pointer;align-items:center;gap:.5rem;height:48px;font-weight:600;display:inline-flex}:is(.page-list,.page-product) .qv__note{color:var(--ds-ink-soft);margin:1rem 0 0;font-size:13.5px;line-height:1.5}:is(.page-list,.page-product) .qv__note b{color:var(--ds-ink);font-weight:600}:is(.page-list,.page-product) .qv__pos{padding-top:1rem}@media (max-width:760px){:is(.page-list,.page-product) .qv__stage{padding:3.5rem 3.25rem 1.25rem}:is(.page-list,.page-product) .qv__phone{width:min(190px,52vw)}:is(.page-list,.page-product) .qv__info{padding:1.25rem 1.25rem 1.75rem}}@media (min-width:960px){:is(.page-list,.page-product).page-list .shop{grid-template-columns:232px minmax(0,1fr);gap:1.75rem}:is(.page-list,.page-product).page-list .filters{position:sticky}}:is(.page-list,.page-product).page-list .filters__head{padding:.9rem 1rem}:is(.page-list,.page-product).page-list .filters__head h2{font-size:18px}:is(.page-list,.page-product).page-list .fgroup summary{padding:.8rem 1rem;font-size:14px}:is(.page-list,.page-product).page-list .fgroup__body{gap:0;padding:0 .75rem .8rem 1rem}:is(.page-list,.page-product).page-list .opt{gap:.5rem;min-height:32px;font-size:13.5px}:is(.page-list,.page-product).page-list .opt input{width:15px;height:15px}:is(.page-list,.page-product).page-list .opt .n{min-width:22px;height:18px;font-size:11px}:is(.page-list,.page-product).page-list .opt--parent{font-weight:600}:is(.page-list,.page-product) .opt-row{align-items:center;gap:.15rem;display:flex}:is(.page-list,.page-product) .opt-row>.opt{flex:1;min-width:0}:is(.page-list,.page-product) .opt-toggle{width:26px;height:26px;color:var(--ds-ink-soft);cursor:pointer;transition:transform .2s var(--ds-ease), background-color .15s;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}:is(.page-list,.page-product) .opt-toggle:hover{background:var(--ds-cream);color:var(--ds-ink)}:is(.page-list,.page-product) .opt-toggle[aria-expanded=true]{transform:rotate(180deg)}:is(.page-list,.page-product) .opt-kids{border-left:1px solid var(--ds-line);margin:0 0 .2rem .45rem;padding-left:.55rem}:is(.page-list,.page-product).page-list .opt-kids .opt--child{padding-left:0}:is(.page-list,.page-product) .fgroup:not(.is-expanded) .opt-row.opt--more{display:none}@media (max-width:959.98px){:is(.page-list,.page-product).page-list .filters{border-radius:0;width:min(360px,92vw)}:is(.page-list,.page-product).page-list .filters__foot{background:var(--ds-white);position:sticky;bottom:0;box-shadow:0 -10px 20px -14px #2b282540}}.page-product .phone__hint .linklike{font:inherit;color:var(--ds-wine);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
