*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--blush);color:var(--plum);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}[id]{scroll-margin-top:96px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--berry);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.02;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}[hidden]{display:none!important}.wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.wrap--narrow{max-width:820px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--berry)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ph{font-family:var(--mono);font-size:.82em;letter-spacing:.04em;color:var(--berry-ink);background:#c21a5512;border-radius:4px;padding:0 4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--plum);color:#fff;padding:10px 16px;border-radius:999px}.skip-link:focus{top:12px}.announce{background:var(--berry);color:#fff;text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;padding-block:9px;text-transform:uppercase}.announce .wrap{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.announce a{text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--blush) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__bar{display:flex;align-items:center;gap:24px;padding-block:18px}.logo{display:inline-flex;align-items:flex-start;gap:3px;text-decoration:none;font-family:var(--display);font-size:25px;letter-spacing:.2em;color:var(--plum);text-transform:uppercase}.logo .q{color:var(--berry);font-size:30px;line-height:.6;letter-spacing:0}.logo img{width:auto}.nav-main{flex:1;display:flex;justify-content:center;gap:34px}.nav-main a{text-decoration:none;font-weight:500;font-size:15px;position:relative}.nav-main a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1.5px;background:var(--berry);transition:right .25s}.nav-main a:hover:after,.nav-main a[aria-current=page]:after{right:0}.icons{display:flex;gap:6px;align-items:center}.icon-btn{position:relative;width:40px;height:40px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;text-decoration:none}.icon-btn:hover{background:var(--blush-2)}.icon-btn svg{width:20px;height:20px;stroke:var(--plum);fill:none;stroke-width:1.7}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:9px;background:var(--berry);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 5px;transition:transform .25s}.cart-count.bump{transform:scale(1.35)}.menu-btn{display:none}.mnav{border-top:1px solid var(--line)}.mnav .wrap{display:grid;gap:4px;padding-block:12px 18px}.mnav a{text-decoration:none;font-family:var(--display);font-size:26px;padding-block:6px}.search-bar{border-top:1px solid var(--line)}.search-bar form{display:flex;gap:10px;padding-block:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:15px 26px;font-weight:600;font-size:15.5px;text-decoration:none;transition:transform .15s,background .2s;line-height:1.2}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-berry{background:var(--berry);color:#fff}.btn-berry:hover{background:var(--berry-ink)}.btn-plum{background:var(--plum);color:#fff}.btn-plum:hover{background:color-mix(in srgb,var(--plum) 85%,#fff)}.btn-ghost{background:transparent;border:1.5px solid var(--plum);color:var(--plum);padding:12px 22px}.btn-ghost:hover{background:var(--plum);color:#fff}.btn.full{width:100%}.link-arrow{font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px;white-space:nowrap}.link-arrow:hover{color:var(--berry)}.field{display:grid;gap:8px}.field label,.label-sm{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--plum-2)}.input,.field input,.field textarea,.field select{font:inherit;padding:14px 20px;border-radius:999px;border:1.5px solid var(--plum);background:var(--paper);color:var(--plum);width:100%;min-width:0}.field textarea{border-radius:18px;min-height:140px}.input:focus,.field input:focus,.field textarea:focus{outline:none;border-color:var(--berry);box-shadow:0 0 0 3px #c21a5526}.form-inline .row{display:flex;gap:10px}.form-inline .row .input{flex:1}.form-msg{margin-top:10px;font-size:14px;min-height:1.4em}.form-msg--err{color:var(--berry-ink)}.errors{color:var(--berry-ink);font-size:14px}.errors ul{margin:0;padding-left:18px}.hero{padding-block:72px 84px}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(52px,7.4vw,92px);margin-top:20px}.hero h1 em{color:var(--berry);font-style:italic;display:block}.hero .lede{margin-top:22px;font-size:18px;max-width:31em;color:var(--plum-2)}.hero .ctas{margin-top:30px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.facts{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:30px;flex-wrap:wrap;color:var(--plum-2)}.stage{position:relative;background:var(--blush-2);border-radius:28px;aspect-ratio:1/1;max-width:100%;overflow:hidden}.stage>svg,.stage>img,.stage>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.evidence{position:absolute;top:22px;right:20px;background:var(--tag);color:var(--plum);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:12px 16px 12px 30px;transform:rotate(5deg);box-shadow:0 8px 18px #2a14191f;line-height:1.6;animation:sway 6s ease-in-out infinite;text-transform:uppercase}.evidence:before{content:"";position:absolute;left:11px;top:50%;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--berry-ink);background:var(--blush);transform:translateY(-50%)}.evidence b{color:var(--berry);font-weight:500;display:block}@keyframes sway{50%{transform:rotate(3deg) translateY(-3px)}}.caption-chip{position:absolute;left:18px;bottom:18px;background:var(--paper);border:1px dashed var(--berry);border-radius:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase;max-width:calc(100% - 100px)}.band{background:var(--berry);color:#fff}.band .wrap{padding-block:84px}.band .eyebrow{color:#ffd3e0}.band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.band h2{font-size:clamp(44px,6vw,72px);margin-top:14px}.band-head p{margin-top:16px;max-width:30em;color:#ffe5ec}.band .link-arrow:hover{color:var(--tag)}.verdicts{margin-top:44px;border-top:1px solid rgba(255,255,255,.3)}.verdict{display:grid;grid-template-columns:1.1fr 150px 1.1fr;gap:28px;align-items:center;padding-block:30px;border-bottom:1px solid rgba(255,255,255,.3)}.verdict blockquote{margin:6px 0 0;font-family:var(--display);font-style:italic;font-size:clamp(22px,2.4vw,27px);line-height:1.18}.verdict .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:#ffd3e0;text-transform:uppercase}.verdict p{margin-top:6px;color:#ffeff3;font-size:15.5px}.stamp{display:inline-block;justify-self:start;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.2em;padding:7px 14px;text-transform:uppercase;color:#fff}.stamp--fact{background:#fff;color:var(--berry);transform:rotate(-4deg)}.stamp--partly{border:1.5px dashed #fff;transform:rotate(3deg)}.stamp--false{border:1.5px solid #fff;transform:rotate(-2deg)}.found{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.found-card{border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:22px}.found-card blockquote{margin:16px 0 0;font-family:var(--display);font-style:italic;font-size:21px;line-height:1.2}.found-card p{margin-top:12px;font-size:14.5px;color:#ffeff3}.sec{padding-block:88px}.sec--alt{background:var(--paper)}.sec--flush-top{padding-top:0}.sec h2{font-size:clamp(40px,5.4vw,64px);margin-top:12px}.sec .sub{margin-top:14px;color:var(--plum-2);max-width:34em}.buy{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-shot{background:var(--blush-2);border-radius:var(--r);aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;overflow:hidden}.product-shot>svg{width:84%;height:auto}.product-shot>img{width:100%;height:100%;object-fit:cover}.buy h3{font-size:clamp(44px,5vw,60px);margin-top:12px}.meta{margin-top:8px;color:var(--plum-2)}.bundles{display:grid;gap:12px;margin:24px 0 0;border:0;padding:0;min-width:0}.bundles legend{padding:0}.bundle{position:relative;display:flex;align-items:center;gap:14px;background:var(--paper);border:1.5px solid var(--line);border-radius:16px;padding:15px 18px;cursor:pointer;transition:border-color .2s,background .2s}.bundle:hover{border-color:#e4a6b6}.bundle input{position:absolute;opacity:0;pointer-events:none}.bundle .dot{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid #e4a6b6;display:grid;place-items:center}.bundle .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--berry);transform:scale(0);transition:transform .2s}.bundle:has(input:checked){border-color:var(--berry);background:#fff}.bundle:has(input:checked) .dot{border-color:var(--berry)}.bundle:has(input:checked) .dot:after{transform:scale(1)}.bundle:has(input:focus-visible){outline:2px solid var(--berry);outline-offset:3px}.bundle.is-soldout{opacity:.55}.bundle .name{flex:1;min-width:0}.bundle .name b{font-weight:700}.bundle .per{display:block;font-family:var(--mono);font-size:11.5px;color:var(--plum-2)}.pill{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;font-weight:500;text-transform:uppercase;padding:3px 8px;border-radius:999px;vertical-align:2px}.pill--save{background:var(--berry);color:#fff}.pill--low{background:var(--tag);color:var(--plum)}.bundle .price{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.bundle .price s{display:block;font-weight:400;font-size:12px;color:var(--plum-2)}.buy .btn.full{margin-top:16px}.ship-note{margin-top:14px;font-size:14px;color:var(--plum-2);text-align:center}.steps{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px 34px}.step .top{display:flex;justify-content:space-between;align-items:center;color:var(--berry)}.step .top svg{width:22px;height:22px;stroke:var(--berry);fill:none;stroke-width:1.6}.step h3{font-size:30px;margin-top:24px}.step p{margin-top:12px;color:var(--plum-2);font-size:15px}.receipts{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.clip{position:relative;aspect-ratio:9/13;max-width:100%;border:1.5px dashed #e7a5b6;border-radius:18px;background:linear-gradient(180deg,#fde3e8,#fbd7df);padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-decoration:none}.clip--media{border-style:solid;border-color:var(--line)}.clip>img,.clip>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clip--media:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#2a14198c)}.clip--media .cap{color:#fff}.clip--media .cap .eyebrow{color:#ffd3e0}.clip .play,.clip .cap{position:relative;z-index:1}.clip .play{width:38px;height:38px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center}.clip .play svg{width:14px;height:14px;fill:var(--plum)}.clip .cap{font-size:14px}.clip .cap .eyebrow{display:block;font-size:10.5px;margin-bottom:6px}.rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.rev-head__side{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.quote-mark{font-family:var(--display);color:var(--berry);font-size:110px;line-height:.5;height:44px;display:block}.score{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 22px}.score .big{font-family:var(--display);font-size:38px}.score small{display:block;font-size:13px;color:var(--plum-2);line-height:1.5}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.chip{border:1.5px solid var(--line);background:transparent;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.reviews{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:var(--paper);border:1.5px dashed #e7a5b6;border-radius:18px;padding:24px}.review--real{border-style:solid;border-color:var(--line)}.review .eyebrow{font-size:10.5px}.review blockquote{margin:14px 0 0;font-family:var(--display);font-style:italic;font-size:20px;line-height:1.3}.review .who{margin-top:14px;font-size:13px;color:var(--plum-2)}.review img{margin-top:14px;border-radius:12px}.fine{margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--plum-2);text-transform:uppercase}.app-block{margin-top:28px}.exhibits{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.exhibit{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.exhibit:hover{transform:translateY(-4px);box-shadow:0 14px 30px #c21a551f}.exhibit .thumb{aspect-ratio:4/3;background:var(--blush-2);display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.exhibit .thumb .n{font-family:var(--display);font-size:80px;color:#e6a3b4}.exhibit .thumb svg{width:58%}.exhibit .thumb img{width:100%;height:100%;object-fit:cover}.exhibit .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.exhibit .eyebrow{font-size:10px}.exhibit .pending{color:var(--plum-2)}.exhibit h3{font-size:25px;margin-top:10px}.exhibit h3 a{text-decoration:none}.exhibit .desc{font-size:14px;color:var(--plum-2);margin-top:6px;flex:1}.exhibit .foot{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.exhibit .foot .mono{font-size:10.5px;color:var(--plum-2);text-transform:none}.exhibit .shop{color:var(--berry);font-weight:600;text-decoration:none}.story{background:var(--blush-2);text-align:center}.story .wrap{padding-block:96px}.story blockquote{margin:22px auto 0;max-width:20em;font-family:var(--display);font-size:clamp(30px,3.8vw,44px);line-height:1.15;text-wrap:balance}.story p{margin:22px auto 0;max-width:28em;color:var(--plum-2);font-size:17px}.story .sig{margin-top:22px;color:var(--plum-2)}.signup .wrap{padding-block:72px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.signup h2{font-size:clamp(40px,5vw,58px)}.signup p{margin-top:10px;color:var(--plum-2)}.site-footer{background:var(--plum);color:#f6e3e7}.site-footer .wrap{padding-block:64px 40px}.site-footer .top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.site-footer .logo{color:#fff}.site-footer .logo .q{color:#f28baa}.site-footer .tag{margin-top:14px;font-size:15px}.site-footer .cols{display:flex;gap:56px;flex-wrap:wrap}.site-footer h4{margin:0 0 12px;font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.16em;color:#d69aab;text-transform:uppercase}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14.5px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#f28baa}.site-footer .bottom{margin-top:52px;padding-top:20px;border-top:1px solid #4a2d33;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#c9a6ae}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icons svg{width:38px;height:24px}.crumbs{padding-block:22px 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--plum-2)}.crumbs a{text-decoration:underline;text-underline-offset:3px}.pdp{padding-block:24px 88px}.pdp__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.gallery{position:sticky;top:96px;min-width:0}.gallery__main{position:relative;background:var(--blush-2);border-radius:var(--r);aspect-ratio:1/1;max-width:100%;overflow:hidden}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .3s}.gallery__slide[aria-hidden=true]{opacity:0;pointer-events:none}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__slide>svg{width:100%;height:100%}.gallery__slide .mug{width:84%;height:auto}.gallery__count{position:absolute;right:16px;bottom:16px;font-family:var(--mono);font-size:11px;background:var(--paper);border-radius:999px;padding:4px 10px}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.thumb-btn{aspect-ratio:1/1;max-width:100%;border-radius:12px;border:1.5px solid var(--line);background:var(--blush-2);display:grid;place-items:center;padding:0;overflow:hidden}.thumb-btn img{width:100%;height:100%;object-fit:cover}.thumb-btn svg{width:80%;height:80%}.thumb-btn[aria-current=true]{border-color:var(--berry);border-width:2px}.pdp h1{font-size:clamp(50px,6vw,74px);margin-top:12px}.price-line{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-line .now{font-family:var(--display);font-size:42px;font-variant-numeric:tabular-nums}.price-line .math{font-size:13.5px;color:var(--plum-2)}.save-dark{background:var(--plum);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding:4px 10px;border-radius:999px;text-transform:uppercase}.pdp .desc{margin-top:16px;color:var(--plum-2);font-size:16.5px;max-width:34em}.pdp .label-sm{display:block;margin-top:24px}.pdp .bundles{margin-top:10px}.pay-stack{display:grid;gap:10px;margin-top:16px}.pay-stack .shopify-payment-button__button{border-radius:999px!important;min-height:52px;font-weight:600}.pay-stack .shopify-payment-button__button--unbranded{background:var(--plum)!important;color:#fff!important}.pay-stack .shopify-payment-button__more-options{color:var(--plum-2);font-size:13.5px;text-decoration:underline}.assure{margin-top:18px;border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:16px 18px;display:grid;gap:10px;font-size:14.5px}.assure div{display:flex;gap:12px;align-items:center}.assure svg{width:18px;height:18px;flex:none;stroke:var(--plum);fill:none;stroke-width:1.6}.checks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px}.checks li{display:flex;gap:12px;align-items:center}.checks svg{width:16px;height:16px;stroke:var(--berry);fill:none;stroke-width:2.2;flex:none}.accs{margin-top:22px;border-top:1px solid var(--line)}.accs details{border-bottom:1px solid var(--line)}.accs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-block:18px;font-weight:700}.accs summary::-webkit-details-marker{display:none}.accs summary:after{content:"";width:9px;height:9px;border-right:1.6px solid var(--plum);border-bottom:1.6px solid var(--plum);transform:rotate(45deg) translateY(-3px);transition:transform .25s;flex:none;margin-left:16px}.accs details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.accs .content{padding-bottom:20px;color:var(--plum-2);font-size:15px}.rte p+p{margin-top:12px}.rte ol,.rte ul{margin:0;padding-left:20px;display:grid;gap:6px}.rte a{color:var(--berry)}.rte h2,.rte h3{margin-block:24px 10px}.rte img{border-radius:12px;margin-block:16px}.compare-wrap{margin-top:40px;overflow-x:auto}.compare{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.compare th,.compare td{text-align:left;padding:15px 16px;border-bottom:1px solid var(--line)}.compare thead th{border-bottom:1.5px solid var(--plum);font-weight:700}.compare tbody th{font-weight:500;color:var(--plum-2)}.compare .us{background:var(--paper)}.compare thead .us{color:var(--berry);border-radius:14px 14px 0 0}.compare tbody tr:last-child .us{border-radius:0 0 14px 14px}.faq h2{font-size:clamp(40px,5vw,58px);margin-bottom:26px}.faq .accs{margin-top:0}.jury{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper)}.jury__media{background:radial-gradient(circle at 40% 45%,#F4B7C6,transparent 55%),radial-gradient(circle at 70% 70%,#E58AA4,transparent 50%),var(--blush-2);display:grid;place-items:center;min-height:240px;border-right:1px dashed #e7a5b6;position:relative;overflow:hidden}.jury__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(14px);transform:scale(1.1)}.jury__media span{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--plum);background:#fff8f8bf;padding:6px 12px;border-radius:999px;text-transform:uppercase}.jury__body{padding:36px}.jury h3{font-size:40px;margin-top:10px}.jury p.s{margin-top:8px;color:var(--plum-2);margin-bottom:18px}.jury .input{border-color:#e4a6b6;border-radius:14px}.sticky-atc{display:none}.page-head{padding-block:56px 8px}.page-head h1{font-size:clamp(46px,6vw,76px);margin-top:12px}.page-head .sub{margin-top:14px;color:var(--plum-2);max-width:36em}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;font-size:14px;color:var(--plum-2)}.toolbar select{font:inherit;border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;color:var(--plum)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;font-family:var(--mono);font-size:13px}.pagination a,.pagination span{padding:8px 12px;border-radius:999px;text-decoration:none}.pagination .current{background:var(--plum);color:#fff}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.article-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.article-card .body{padding:20px}.article-card h3{font-size:26px;margin-top:8px}.article-card p{margin-top:10px;color:var(--plum-2);font-size:15px}.article{padding-block:56px 88px}.article h1{font-size:clamp(40px,5.4vw,64px);margin-top:12px}.article .rte{margin-top:28px;font-size:17px}.empty-state{text-align:center;padding-block:72px}.empty-state h1,.empty-state h2{font-size:clamp(44px,6vw,72px)}.empty-state p{margin:16px auto 28px;color:var(--plum-2);max-width:30em}.cart-page{padding-block:24px 88px}.cart-table{display:grid;gap:12px;margin-top:28px}.cart-totals{margin-top:24px;margin-left:auto;max-width:420px;display:grid;gap:12px}.cart-totals .sum{display:flex;justify-content:space-between;font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.cart-totals .note{font-size:13px;color:var(--plum-2)}.cart-note textarea{border-radius:16px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a141966;z-index:70;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.is-on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:80;background:var(--blush);transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 22px) max(22px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 22px) 22px;visibility:hidden}.drawer.is-on{transform:none;visibility:visible}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer h2{font-size:34px}.drawer__items{flex:1;overflow:auto;padding-block:12px;display:grid;align-content:start;gap:12px}.drawer__foot{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.drawer__foot .sum{display:flex;justify-content:space-between;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.drawer__foot .note{font-size:13px;color:var(--plum-2);text-align:center}.line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px}.line .pic{aspect-ratio:1;border-radius:10px;background:var(--blush-2);display:grid;place-items:center;overflow:hidden}.line .pic img{width:100%;height:100%;object-fit:cover}.line .pic svg{width:80%}.line .title{font-family:var(--display);font-weight:500;font-size:19px;display:block;text-decoration:none;line-height:1.2}.line small{font-family:var(--mono);font-size:11px;color:var(--plum-2)}.qty{display:inline-flex;align-items:center;gap:4px;margin-top:6px;border:1px solid var(--line);border-radius:999px}.qty button,.qty a{width:30px;height:30px;border:0;background:none;border-radius:50%;display:grid;place-items:center;text-decoration:none}.qty span,.qty input{min-width:22px;width:34px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;border:0;background:none;font:inherit}.line .amt{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.line .amt s{display:block;font-weight:400;font-size:12px;color:var(--plum-2)}.line .rm{display:block;font-size:12px;background:none;border:0;text-decoration:underline;color:var(--plum-2);margin-top:6px;padding:0;margin-left:auto}.drawer .empty{text-align:center;padding:48px 10px;color:var(--plum-2)}.drawer .empty h3{font-size:30px;color:var(--plum);margin-bottom:8px}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%,20px);background:var(--plum);color:#fff;padding:12px 20px;border-radius:999px;font-size:14.5px;z-index:90;opacity:0;transition:.25s;pointer-events:none;max-width:calc(100% - 32px);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}.account{padding-block:56px 88px}.account-card{max-width:480px;margin:32px auto 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:32px;display:grid;gap:16px}.account-card h1,.account-card h2{font-size:42px}.account-card .links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.orders{width:100%;border-collapse:collapse;margin-top:20px;font-size:15px;min-width:520px}.orders th,.orders td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.orders th{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--plum-2)}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:32px}.address{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:12px}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding-block:48px}.password h1{font-size:clamp(48px,7vw,88px);margin-top:16px}.password p{color:var(--plum-2);margin:16px auto 28px;max-width:30em}@media(max-width:1024px){.found,.grid-products,.exhibits{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.hero__grid,.buy,.pdp__grid,.signup .wrap,.account-grid{grid-template-columns:1fr}.receipts{grid-template-columns:repeat(2,1fr)}.reviews,.steps,.articles{grid-template-columns:1fr}.verdict{grid-template-columns:1fr;gap:12px}.gallery{position:static}.nav-main{display:none}.menu-btn{display:grid}.site-header__bar{justify-content:space-between}.jury{grid-template-columns:1fr}.jury__media{min-height:160px;border-right:0;border-bottom:1px dashed #e7a5b6}}@media(max-width:600px){.hero{padding-block:36px 56px}.sec,.band .wrap{padding-block:64px}.found,.exhibits{grid-template-columns:1fr}.grid-products{grid-template-columns:repeat(2,1fr);gap:12px}.receipts{gap:12px}.thumbs{gap:6px}.announce .hide-sm{display:none}.jury__body{padding:24px}.form-inline .row{flex-direction:column}.logo{font-size:21px}.account-card{padding:22px}.sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(16px,env(safe-area-inset-left,0px));transform:translateY(110%);transition:transform .3s}.sticky-atc.is-on{transform:none}.sticky-atc .t{flex:1;min-width:0}.sticky-atc .t small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--plum-2);text-transform:uppercase}.sticky-atc .t b{font-family:var(--display);font-size:22px;font-weight:500}.template-product .site-footer{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hearsay.css.map */
