.cure,.cure *{margin:0;padding:0;box-sizing:border-box}.cure img{display:block;max-width:100%}.cure a{text-decoration:none;color:inherit}::selection{background:var(--gold);color:#17120a}html.t-dark{--bg:#100e0b;--bg2:#17140f;--bg3:#1c1913;--card:#17140f;--text:#f2ebdd;--dim:#bcb2a0;--mute:#8b8171;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.055);--gold:#cfa14a;--gold2:#e6c67d;--ox:#9c3a26;--btnText:#17120a;--shadow:0 26px 50px -30px rgba(0,0,0,.85);--scrimStrong:.88;--scrimSoft:.42}html.t-light{--bg:#f4f3ef;--bg2:#fbfbf9;--bg3:#eae9e4;--card:#fdfdfb;--text:#221d16;--dim:#575146;--mute:#877f70;--line:rgba(30,24,16,.13);--line2:rgba(30,24,16,.07);--gold:#cfa14a;--gold2:#cfa14a;--ox:#8a3322;--btnText:#fdfdfb;--shadow:0 26px 46px -30px rgba(60,50,30,.42);--scrimStrong:.82;--scrimSoft:.3}body{background:var(--bg);color:var(--text);font-family:Archivo,sans-serif;transition:background-color .5s ease,color .5s ease}.cure .disp{font-family:Spectral,serif}.cure .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.cure .wrap.narrow{max-width:860px}.cure section,.cure header,.cure nav,.cure footer,.cure .card,.cure .marq,.cure .split .txt,.cure .trade,.cure .gift,.cure .foot,.cure .ann{transition:background-color .5s ease,color .5s ease,border-color .5s ease}.cure .ann{background:var(--bg2);border-bottom:1px solid var(--line2);text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:9px 20px}.cure .ann b{color:var(--gold);font-weight:600}.cure nav.top{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line2)}.cure nav.top .in{max-width:1200px;margin:0 auto;padding:14px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.cure .navSide{display:flex;align-items:center;min-width:0}.cure .navSide.right{justify-content:flex-end;gap:12px}.cure .navCenter{display:flex;align-items:center;justify-self:center}.cure nav.top .miniTag{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1060px){.cure nav.top .miniTag{display:none}}.cure .logomask{display:block;background-color:var(--text);transition:background-color .5s ease;-webkit-mask:url(https://www.bealsfarmcharcuterie.com/cdn/shop/files/BEALS_FARM_LOGO_V3_seethrough.png?v=1776947317&width=400) no-repeat left center;mask:url(https://www.bealsfarmcharcuterie.com/cdn/shop/files/BEALS_FARM_LOGO_V3_seethrough.png?v=1776947317&width=400) no-repeat left center;-webkit-mask-size:contain;mask-size:contain}.cure nav.top .logo{height:68px;width:106px}.cure nav.top ul{display:flex;gap:24px;list-style:none;white-space:nowrap}.cure nav.top ul li{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:.2s}.cure nav.top ul li:hover,.cure nav.top ul li.on{color:var(--gold)}.cure nav.top .sp{flex:1}.cure .searchPanel{display:grid;grid-template-rows:0fr;background:var(--bg2);border-top:1px solid transparent;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1),border-color .34s}.cure .searchPanel.open{grid-template-rows:1fr;border-top-color:var(--line2)}.cure .searchPanel .collapse{overflow:hidden;min-height:0}.cure .searchPanel .inner{max-width:1200px;margin:0 auto;padding:19px 32px;display:flex;align-items:center;gap:14px}.cure .searchPanel svg.mag{width:19px;height:19px;flex:0 0 auto;color:var(--gold)}.cure .searchPanel input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:Archivo,sans-serif;font-size:16px;letter-spacing:.01em}.cure .searchPanel input::placeholder{color:var(--mute)}.cure .searchPanel input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cure .icobtn{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);cursor:pointer;display:grid;place-items:center;transition:.25s;flex-shrink:0}.cure .icobtn:hover{border-color:var(--gold);color:var(--gold)}.cure .icobtn svg{width:17px;height:17px}.cure .cartlink{border:1px solid var(--gold);color:var(--gold);padding:10px 20px;border-radius:2px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:.2s;white-space:nowrap;flex-shrink:0}.cure .cartlink:hover{background:var(--gold);color:var(--btnText)}.cure .burger{display:none}.cure .themeSwitch{position:relative;width:66px;height:32px;flex:0 0 66px;border-radius:999px;cursor:pointer;padding:0;border:1px solid var(--line);background:var(--bg3);transition:background-color .5s,border-color .5s}.cure .themeSwitch .tr{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:var(--mute)}.cure .themeSwitch .tr.l{left:9px}.cure .themeSwitch .tr.r{right:9px}.cure .themeSwitch .tr svg{width:13px;height:13px}.cure .themeSwitch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--btnText);display:grid;place-items:center;transition:transform .32s cubic-bezier(.4,0,.2,1),background-color .5s;box-shadow:0 2px 6px #00000040}.cure .themeSwitch .knob svg{width:14px;height:14px}html.t-light .cure .themeSwitch .knob{transform:translate(34px)}.cure .themeSwitch .knob .moon{display:block}.cure .themeSwitch .knob .sun,html.t-light .cure .themeSwitch .knob .moon{display:none}html.t-light .cure .themeSwitch .knob .sun{display:block}.cure .btn{display:inline-block;background:var(--gold);color:var(--btnText);padding:16px 34px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;border-radius:2px;transition:.22s;border:none;cursor:pointer;font-family:Archivo,sans-serif;text-align:center}.cure .btn:hover{background:var(--gold2)}.cure .btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.cure .btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.cure .btn.wide{display:block;width:100%}.cure .btn.sm{padding:12px 22px;font-size:10.5px}.cure .hero{position:relative;min-height:90vh;display:flex;align-items:flex-end;overflow:hidden}.cure .hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.96)}.cure .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,9,7,var(--scrimSoft)),#0a090700 34%,rgba(10,9,7,var(--scrimStrong)))}.cure .hero .in{position:relative;z-index:3;max-width:1200px;margin:0 auto;width:100%;padding:0 32px 78px;color:#f4ecdd}.cure .hero .panel{max-width:none;text-align:left}.cure .eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold2);margin-bottom:22px}.cure .heroActions{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.cure .hero h1{font-family:Spectral,serif;font-weight:500;font-size:clamp(30px,5.2vw,60px);line-height:1;letter-spacing:-.005em;max-width:none;white-space:nowrap;text-shadow:0 2px 26px rgba(0,0,0,.42)}.cure .hero h1 em{font-style:italic;color:var(--gold2)}.cure .hero p{margin:22px 0 30px;max-width:48ch;font-size:16.5px;line-height:1.62;color:#eee6d6}.cure .hero h1 em,.cure .gift .lead,.cure .trade .eyebrow,.cure .pagehead .lead{color:#e6c67d}.cure .hero .btn{padding:18px 38px;color:#17120a;box-shadow:0 12px 30px -12px #0000008c}.cure .hero .btn .arw{margin-left:2px;font-size:14px;letter-spacing:0}.cure .hero .btn:hover{transform:translateY(-2px)}.cure .hero .btn.ghost{background:#120e096b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f4ecdd;border:1px solid rgba(244,236,221,.55);box-shadow:none}.cure .hero .btn.ghost:hover{border-color:var(--gold2);color:var(--gold2);background:#120e0999}.cure .scrollcue{position:absolute;right:32px;bottom:40px;z-index:3;writing-mode:vertical-rl;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#f4ecddb3}.cure .pagehead{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:44vh}.cure .pagehead>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cure .pagehead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a090773,#0a090740 40%,#0a0907db)}.cure .pagehead .in{position:relative;z-index:3;max-width:1200px;margin:0 auto;width:100%;padding:0 32px 54px;color:#f4ecdd}.cure .pagehead .lead{font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px}.cure .pagehead h1{font-family:Spectral,serif;font-weight:500;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.005em;text-shadow:0 2px 26px rgba(0,0,0,.4)}.cure .pagehead p{margin-top:18px;max-width:56ch;font-size:16px;line-height:1.62;color:#eee6d6}.cure .pagehead.plain{min-height:0;display:block;background:var(--bg2);border-bottom:1px solid var(--line2)}.cure .pagehead.plain:after{display:none}.cure .pagehead.plain .in{padding:56px 32px 46px;color:var(--text)}.cure .pagehead.plain .lead{color:var(--gold)}.cure .pagehead.plain h1{text-shadow:none}.cure .pagehead.plain p{color:var(--dim)}.cure .crumbs{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:22px 0 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cure .crumbs a:hover{color:var(--gold)}.cure .crumbs .sep{opacity:.5}.cure .marq{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:var(--bg2);overflow:hidden;white-space:nowrap}.cure .marq .run{display:inline-block;padding:17px 0;animation:marq 32s linear infinite}.cure .marq span{font-family:Spectral,serif;font-size:15px;color:var(--mute);margin:0 34px}.cure .marq span b{color:var(--gold2);font-weight:400}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.cure .sec{padding:100px 0}.cure .sec.tight{padding:66px 0}.cure .sh{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:44px}.cure .sh .lead{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.cure .sh h2{font-family:Spectral,serif;font-weight:400;font-size:clamp(30px,4.2vw,52px);line-height:1}.cure .sh a{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--gold);padding-bottom:5px;white-space:nowrap;transition:.2s}.cure .sh a:hover{color:var(--gold)}.cure .sh.spaced{margin-top:64px}.cure .prods{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cure .prods.c3{grid-template-columns:repeat(3,1fr)}.cure .card{background:var(--card);border:1px solid var(--line2);border-radius:3px;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;position:relative}.cure .card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:var(--shadow)}.cure .card .ph{aspect-ratio:1;overflow:hidden;background:var(--bg3);position:relative}.cure .card .ph img{width:100%;height:100%;object-fit:cover;transition:.6s cubic-bezier(.2,.6,.2,1)}.cure .card:hover .ph img{transform:scale(1.06)}.cure .card .tagline{position:absolute;top:12px;left:12px;z-index:2;background:var(--gold);color:var(--btnText);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:2px}.cure .card .body{padding:19px 19px 21px}.cure .card .cat{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.cure .card h3{font-family:Spectral,serif;font-weight:500;font-size:19px;line-height:1.12;margin-bottom:14px}.cure .card .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cure .card .price{font-size:15px;color:var(--dim)}.cure .card .add{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--btnText);background:var(--gold2);padding:9px 15px;border-radius:2px;cursor:pointer;transition:.2s;white-space:nowrap}.cure .card .add:hover{background:var(--gold)}.cure .layout{display:grid;grid-template-columns:236px 1fr;gap:44px;align-items:start}.cure .filters{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cure .filters::-webkit-scrollbar{width:6px}.cure .filters::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cure .filters::-webkit-scrollbar-track{background:transparent}.cure .fgroup{border-top:1px solid var(--line2);padding:22px 0}.cure .fgroup:first-child{border-top:none;padding-top:0}.cure .fgroup b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:15px}.cure .fgroup label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dim);margin-bottom:11px;cursor:pointer;transition:.2s}.cure .fgroup label:hover{color:var(--text)}.cure .fgroup input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--line);border-radius:5px;background:var(--bg2);cursor:pointer;position:relative;flex:0 0 auto;transition:background-color .15s,border-color .15s}.cure .fgroup input[type=checkbox]:hover{border-color:var(--gold)}.cure .fgroup input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.cure .fgroup input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--btnText);border-width:0 2px 2px 0;transform:rotate(45deg)}.cure .filters .field input,.cure .filters .btn{border-radius:9px}.cure .filters input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cure .filters input[type=number]::-webkit-inner-spin-button,.cure .filters input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cure .fgroup .count{margin-left:auto;font-size:12px;color:var(--mute)}.cure .toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.cure .toolbar .n{font-size:13px;color:var(--mute)}.cure .selectish{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:2px;padding:10px 14px;font-family:Archivo,sans-serif;font-size:12.5px;cursor:pointer}.cure .chips{display:flex;gap:9px;flex-wrap:wrap}.cure .chip{border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:.2s;white-space:nowrap}.cure .chip:hover{border-color:var(--gold);color:var(--gold)}.cure .chip.on{background:var(--gold);border-color:var(--gold);color:var(--btnText);font-weight:700}.cure .pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding-top:34px}.cure .gallery .main{aspect-ratio:1;background:var(--bg3);border:1px solid var(--line2);border-radius:3px;overflow:hidden}.cure .gallery .main img{width:100%;height:100%;object-fit:cover}.cure .gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.cure .gallery .thumbs .th{aspect-ratio:1;overflow:hidden;border:1px solid var(--line2);border-radius:2px;cursor:pointer;transition:.2s;background:var(--bg3)}.cure .gallery .thumbs .th img{width:100%;height:100%;object-fit:cover}.cure .gallery .thumbs .th:hover,.cure .gallery .thumbs .th.on{border-color:var(--gold)}.cure .pinfo .cat{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.cure .pinfo h1{font-family:Spectral,serif;font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.06;margin-bottom:16px}.cure .pinfo .prc{font-family:Spectral,serif;font-size:28px;color:var(--text);margin-bottom:6px}.cure .pinfo .vat{font-size:12.5px;color:var(--mute);margin-bottom:24px}.cure .pinfo .desc{font-size:15.5px;line-height:1.78;color:var(--dim);margin-bottom:26px;max-width:52ch}.cure .opt{margin-bottom:24px}.cure .opt b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}.cure .swatches{display:flex;gap:10px;flex-wrap:wrap}.cure .swatch{border:1px solid var(--line);border-radius:2px;padding:12px 18px;font-size:13px;cursor:pointer;transition:.2s;background:transparent;color:var(--text);font-family:Archivo,sans-serif}.cure .swatch:hover{border-color:var(--gold)}.cure .swatch.on{border-color:var(--gold);background:var(--gold);color:var(--btnText);font-weight:700}.cure .buyrow{display:flex;gap:12px;align-items:stretch;margin-bottom:22px;flex-wrap:wrap}.cure .qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:2px}.cure .qty button{width:44px;height:100%;min-height:52px;background:transparent;border:none;color:var(--text);font-size:17px;cursor:pointer;transition:.2s;font-family:Archivo,sans-serif}.cure .qty button:hover{color:var(--gold)}.cure .qty span{min-width:38px;text-align:center;font-size:15px}.cure .buyrow .btn{flex:1;min-width:200px}.cure .trust{display:flex;flex-direction:column;gap:11px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line2)}.cure .trust div{display:flex;gap:11px;align-items:center;font-size:13.5px;color:var(--dim)}.cure .trust .tick{color:var(--gold);flex:0 0 auto}.cure .acc{border-top:1px solid var(--line2)}.cure .acc details{border-bottom:1px solid var(--line2)}.cure .acc summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:Spectral,serif;font-size:18px;transition:.2s}.cure .acc summary::-webkit-details-marker{display:none}.cure .acc summary:hover{color:var(--gold)}.cure .acc summary .pm{color:var(--gold);font-size:20px;flex:0 0 auto;transition:transform .25s}.cure .acc details[open] summary .pm{transform:rotate(45deg)}.cure .acc .ab{padding:0 0 22px;font-size:15px;line-height:1.78;color:var(--dim);max-width:70ch}.cure .acc .ab p+p{margin-top:12px}.cure .cartgrid{display:grid;grid-template-columns:1fr 380px;gap:44px;align-items:start;padding-top:34px}.cure .lineitems{border-top:1px solid var(--line2)}.cure .li{display:grid;grid-template-columns:104px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line2);align-items:center}.cure .li .ph{width:104px;aspect-ratio:1;object-fit:cover;border-radius:2px;background:var(--bg3)}.cure .li h3{font-family:Spectral,serif;font-weight:500;font-size:19px;margin-bottom:6px}.cure .li .meta{font-size:13px;color:var(--mute);margin-bottom:12px}.cure .li .actions{display:flex;align-items:center;gap:14px}.cure .li .rm{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:.2s}.cure .li .rm:hover{color:var(--ox)}.cure .li .amt{font-family:Spectral,serif;font-size:20px;text-align:right;white-space:nowrap}.cure .summary{background:var(--bg2);border:1px solid var(--line2);border-radius:3px;padding:32px;position:sticky;top:96px}.cure .summary h3{font-family:Spectral,serif;font-weight:500;font-size:22px;margin-bottom:22px}.cure .srow{display:flex;justify-content:space-between;font-size:14.5px;color:var(--dim);margin-bottom:13px}.cure .srow.total{border-top:1px solid var(--line2);margin-top:20px;padding-top:20px;font-family:Spectral,serif;font-size:23px;color:var(--text)}.cure .summary .note{font-size:12.5px;color:var(--mute);line-height:1.6;margin-top:16px;text-align:center}.cure .form{display:grid;gap:20px}.cure .form .two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cure .field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:9px}.cure .field input,.cure .field textarea,.cure .field select{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:2px;padding:14px 15px;color:var(--text);font-family:Archivo,sans-serif;font-size:15px;transition:border-color .2s}.cure .field input:focus,.cure .field textarea:focus,.cure .field select:focus{outline:none;border-color:var(--gold)}.cure .field textarea{min-height:140px;resize:vertical;line-height:1.6}.cure .field .hint{font-size:12.5px;color:var(--mute);margin-top:8px}.cure .editorial{max-width:70ch}.cure .editorial p{font-size:16.5px;line-height:1.85;color:var(--dim);margin-bottom:22px}.cure .editorial p.standfirst{font-family:Spectral,serif;font-size:21px;line-height:1.6;color:var(--text)}.cure .editorial h2{font-family:Spectral,serif;font-weight:500;font-size:clamp(26px,3.2vw,36px);line-height:1.12;margin:44px 0 18px;color:var(--text)}.cure .editorial h3{font-family:Spectral,serif;font-weight:500;font-size:22px;margin:32px 0 12px;color:var(--text)}.cure .editorial blockquote{border-left:2px solid var(--gold);padding-left:26px;margin:32px 0;font-family:Spectral,serif;font-style:italic;font-size:22px;line-height:1.5;color:var(--text)}.cure .editorial ul{margin:0 0 22px 20px}.cure .editorial li{font-size:16px;line-height:1.8;color:var(--dim);margin-bottom:8px}.cure .figure{margin:38px 0}.cure .figure img{width:100%;height:auto;border-radius:3px}.cure .figure figcaption{font-size:12.5px;color:var(--mute);margin-top:11px;letter-spacing:.02em}.cure .duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0}.cure .duo .di{aspect-ratio:4/5;overflow:hidden;border-radius:3px;background:var(--bg3)}.cure .duo .di img{width:100%;height:100%;object-fit:cover}.cure .split{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line2);border-radius:4px;overflow:hidden}.cure .split.rev{grid-template-columns:1fr 1.05fr}.cure .split .txt{padding:74px 62px;display:flex;flex-direction:column;justify-content:center;background:var(--bg2)}.cure .split .txt .lead{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.cure .split .txt h2{font-family:Spectral,serif;font-weight:400;font-size:clamp(30px,3.9vw,46px);line-height:1.06;margin-bottom:22px}.cure .split .txt p{font-size:15.5px;line-height:1.78;color:var(--dim);margin-bottom:16px;max-width:46ch}.cure .split .ph{position:relative;min-height:480px;order:2}.cure .split.rev .ph{order:0}.cure .split .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cure .herdbox{position:relative;border:1px solid var(--line2);border-radius:4px;overflow:hidden;background:var(--bg2)}.cure .herdLogo{position:absolute;right:30px;bottom:24px;height:238px;width:356px;background-color:var(--text)}@media(max-width:1150px){.cure .herdLogo{height:162px;width:243px;right:20px;bottom:18px}}.cure .herdbox .ph img{width:100%;height:auto;display:block}.cure .herdbox .txt{padding:54px 60px 58px}.cure .herdbox .txt .lead{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.cure .herdbox .txt h2{font-family:Spectral,serif;font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1.08;margin-bottom:22px;max-width:26ch}.cure .herdbox .txt p{font-size:15.5px;line-height:1.78;color:var(--dim);margin-bottom:16px;max-width:74ch}.cure .stat{display:flex;gap:44px;margin-top:30px;flex-wrap:wrap}.cure .stat .num{font-family:Spectral,serif;font-size:40px;color:var(--gold2);line-height:1}.cure .stat small{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-top:8px}.cure .craft{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cure .craft .c{border-top:1px solid var(--gold);padding-top:0}.cure .craft .cimg{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;margin:0 0 22px;background:var(--bg3)}.cure .craft .cimg img{width:100%;height:100%;object-fit:cover}.cure .craft .c .n{font-family:Spectral,serif;font-size:15px;color:var(--gold);letter-spacing:.1em;margin-bottom:16px}.cure .craft .c h3{font-family:Spectral,serif;font-weight:500;font-size:24px;margin-bottom:12px}.cure .craft .c p{font-size:14.5px;line-height:1.7;color:var(--dim);max-width:34ch}.cure .craft.c4{grid-template-columns:repeat(4,1fr)}.cure .chefs{background:var(--bg2);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.cure .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px}.cure .q .av{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:3px 3px 0 0;background:var(--bg3);margin:0}.cure .q .av img{width:100%;height:100%;object-fit:cover;object-position:top center}.cure .qbody{border-top:2px solid var(--gold);padding-top:24px}.cure .q .star{color:var(--gold2);font-size:11.5px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.cure .q p{font-family:Spectral,serif;font-style:italic;font-size:19px;line-height:1.5;color:var(--text);margin-bottom:20px}.cure .q .who{font-size:12.5px;letter-spacing:.04em;font-weight:600}.cure .q .rest{font-size:11.5px;color:var(--mute);margin-top:4px;letter-spacing:.03em}.cure .gift{position:relative;overflow:hidden;border-radius:4px}.cure .gift img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.cure .gift .g{position:relative;z-index:2;padding:96px 64px;max-width:560px;color:#f4ecdd}.cure .gift .lead{font-size:12px;letter-spacing:.26em;text-transform:uppercase;margin-bottom:16px}.cure .gift h2{font-family:Spectral,serif;font-weight:400;font-size:clamp(30px,4vw,48px);line-height:1.05;margin-bottom:18px}.cure .gift p{font-size:15.5px;line-height:1.65;color:#e4dccc;margin-bottom:28px;max-width:42ch}.cure .trade{position:relative;overflow:hidden;text-align:center;padding:112px 30px;border-radius:4px}.cure .trade img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.34)}.cure .trade .in{position:relative;z-index:2;max-width:640px;margin:0 auto;color:#f4ecdd}.cure .trade h2{font-family:Spectral,serif;font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.05;margin-bottom:18px}.cure .trade p{color:#e4dccc;font-size:15.5px;line-height:1.7;margin-bottom:30px}.cure .panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cure .pnl{background:var(--bg2);border:1px solid var(--line2);border-radius:3px;padding:32px}.cure .pnl .ic{color:var(--gold);margin-bottom:16px}.cure .pnl .ic svg{width:24px;height:24px}.cure .pnl h3{font-family:Spectral,serif;font-weight:500;font-size:20px;margin-bottom:10px}.cure .pnl p{font-size:14.5px;line-height:1.72;color:var(--dim)}.cure .pnl a.more{display:inline-block;margin-top:14px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.cure .empty{text-align:center;padding:96px 20px;max-width:520px;margin:0 auto}.cure .empty .ic{color:var(--gold);margin-bottom:22px}.cure .empty .ic svg{width:38px;height:38px;margin:0 auto}.cure .empty h2{font-family:Spectral,serif;font-weight:500;font-size:30px;margin-bottom:14px}.cure .empty p{font-size:15.5px;line-height:1.7;color:var(--dim);margin-bottom:30px}.cure .foot{border-top:1px solid var(--line2);padding:66px 0 40px;background:var(--bg2)}.cure .foot .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:42px}.cure .foot h4{font-family:Spectral,serif;font-size:26px;margin-bottom:14px}.cure .foot h4 span{color:var(--gold)}.cure .foot .about{font-size:13.5px;line-height:1.7;color:var(--mute);max-width:34ch}.cure .foot .col b{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:15px}.cure .foot .col a{display:block;font-size:14px;color:var(--dim);margin-bottom:10px;transition:.2s}.cure .foot .col a:hover{color:var(--gold)}.cure .foot .news p{font-size:13.5px;color:var(--mute);line-height:1.6;margin-bottom:14px}.cure .foot .news .f{display:flex;gap:8px}.cure .foot .news input{flex:1;background:transparent;border:1px solid var(--line);padding:13px 14px;color:var(--text);font-family:Archivo,sans-serif;font-size:13px;border-radius:2px}.cure .foot .news input::placeholder{color:var(--mute)}.cure .foot .base{margin-top:48px;padding-top:24px;border-top:1px solid var(--line2);display:flex;justify-content:space-between;font-size:11.5px;color:var(--mute);letter-spacing:.04em;gap:16px;flex-wrap:wrap}.cure .filters-toggle{display:none}@media(max-width:1100px){.cure .layout{grid-template-columns:1fr;gap:30px}.cure .filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 18px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.cure .filters-toggle svg{width:16px;height:16px;transition:transform .25s ease}.cure .filters-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cure .filters{display:none;position:static;max-height:none;overflow:visible;padding-right:0}.cure .filters.open{display:block}.cure .cartgrid{grid-template-columns:1fr;gap:30px}.cure .summary{position:static}}@media(max-width:900px){.cure nav.top ul{display:none}.cure nav.top .in{display:flex;justify-content:flex-end;padding:12px 20px;gap:12px}.cure .navSide:not(.right){display:none}.cure .navSide.right{gap:10px}.cure .burger{display:grid}.cure .prods,.cure .prods.c3{grid-template-columns:repeat(2,1fr)}.cure .split,.cure .split.rev{grid-template-columns:1fr}.cure .split .ph,.cure .split.rev .ph{order:0;min-height:340px}.cure .split .txt{padding:46px 30px}.cure .craft,.cure .craft.c4,.cure .quotes,.cure .foot .grid,.cure .panels{grid-template-columns:1fr}.cure .sec{padding:66px 0}.cure .gift .g,.cure .trade{padding-left:32px;padding-right:32px}.cure .gift .g{padding-top:64px;padding-bottom:64px}.cure .scrollcue{display:none}.cure .hero h1{white-space:normal;font-size:clamp(32px,7.6vw,50px)}.cure .herdLogo{display:none}.cure .searchPanel .inner{padding:16px 26px}.cure nav.top .miniTag{display:none}.cure .herdbox .txt{padding:36px 26px 40px}.cure .pdp{grid-template-columns:1fr;gap:34px}.cure .duo,.cure .form .two{grid-template-columns:1fr}.cure .wrap{padding:0 22px}.cure .pagehead .in,.cure .pagehead.plain .in{padding-left:22px;padding-right:22px}.cure .li{grid-template-columns:76px 1fr;gap:14px}.cure .li .ph{width:76px}.cure .li .amt{grid-column:2;text-align:left;font-size:18px}.cure .editorial p{font-size:16px}}@media(max-width:560px){.cure .prods,.cure .prods.c3{grid-template-columns:1fr}.cure .gallery .thumbs{grid-template-columns:repeat(4,1fr)}.cure .cartlink{padding:9px 13px;letter-spacing:.12em}}.cure .atcToast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);z-index:140;width:min(92vw,360px);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:16px 18px;box-shadow:0 14px 44px #00000059;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.cure .atcToast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.cure .atcToast p{margin:0 0 12px;font-size:13.5px;letter-spacing:.02em;color:var(--text)}.cure .atcToast .row{display:flex;gap:10px}.cure .atcToast .row .btn{flex:1;text-align:center;padding:11px 10px;font-size:11px}html.t-dark{--color-base-text:242,235,221;--color-shadow:0,0,0;--color-base-background-1:16,14,11;--color-base-background-2:23,20,15;--color-base-solid-button-labels:23,18,10;--color-base-outline-button-labels:242,235,221;--color-base-accent-1:207,161,74;--color-base-accent-2:230,198,125;--gradient-base-background-1:rgb(16,14,11);--gradient-base-background-2:rgb(23,20,15);--gradient-base-accent-1:rgb(207,161,74);--gradient-base-accent-2:rgb(230,198,125);--payment-terms-background-color:rgb(16,14,11)}html.t-light{--color-base-text:34,29,22;--color-shadow:60,50,30;--color-base-background-1:244,243,239;--color-base-background-2:251,251,249;--color-base-solid-button-labels:253,253,251;--color-base-outline-button-labels:34,29,22;--color-base-accent-1:207,161,74;--color-base-accent-2:207,161,74;--gradient-base-background-1:rgb(244,243,239);--gradient-base-background-2:rgb(251,251,249);--gradient-base-accent-1:rgb(207,161,74);--gradient-base-accent-2:rgb(207,161,74);--payment-terms-background-color:rgb(244,243,239)}html.t-dark,html.t-light{--font-heading-family:"Spectral",serif;--font-heading-style:normal;--font-heading-weight:500;--font-body-family:"Archivo",sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700}.section-cure-header{position:sticky;top:0;z-index:100}.cure .qty input[type=number]::-webkit-inner-spin-button,.cure .qty input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cure .swatch:disabled{opacity:.4;cursor:not-allowed;border-color:var(--line2)}.cure .swatch:disabled:hover{border-color:var(--line2)}.cure .hero h1,.cure .gift h2,.cure .trade h2,.cure .pagehead:not(.plain) h1{color:#f4ecdd}.cure .field{display:block;position:static;transition:none}.cure .field:before,.cure .field:after{display:none;content:none}.cure .filters .two{gap:10px}.cure .filters .field label{font-size:9.5px;letter-spacing:.1em;margin-bottom:6px}.cure .filters .field input{padding:8px 12px;font-size:13.5px;border-color:var(--line2)}.cure .filters .field input:focus{outline:none;border-color:var(--gold)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cure-house.css.map */
