@font-face{font-family:GQCalculatorFraunces;src:url('calculator/fraunces.ttf');font-display:swap}@font-face{font-family:GQCalculatorSans;src:url('calculator/open-sans.ttf');font-display:swap}.gq-calculator{--cream:#fff7e7;--ink:#2b361f;--olive:#5a6638;--gold:#eec14d;--line:#d9d6bc;--orange:#a94221}:where(.gq-calculator) *{box-sizing:border-box}.gq-calculator{scroll-behavior:smooth;scroll-padding-top:25px}.gq-calculator{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 GQCalculatorSans,Arial,sans-serif}:where(.gq-calculator) h1,:where(.gq-calculator) h2,:where(.gq-calculator) h3,:where(.gq-calculator) .wordmark,:where(.gq-calculator) .display-copy{font-family:GQCalculatorFraunces,Georgia,serif;font-weight:850;line-height:1.04;letter-spacing:-.045em}:where(.gq-calculator) h1,:where(.gq-calculator) h2,:where(.gq-calculator) h3,:where(.gq-calculator) p{margin-top:0}:where(.gq-calculator) a{color:inherit;text-underline-offset:5px}:where(.gq-calculator) button,:where(.gq-calculator) input,:where(.gq-calculator) select{font:inherit;color:inherit}:where(.gq-calculator) button,:where(.gq-calculator) a,:where(.gq-calculator) summary,:where(.gq-calculator) select{-webkit-tap-highlight-color:transparent}:where(.gq-calculator) button,:where(.gq-calculator) summary{cursor:pointer}:where(.gq-calculator) button{border:0}:where(.gq-calculator) button:disabled{opacity:.45;cursor:default}:where(.gq-calculator) button:focus-visible,:where(.gq-calculator) a:focus-visible,:where(.gq-calculator) summary:focus-visible,:where(.gq-calculator) input:focus-visible,:where(.gq-calculator) select:focus-visible{outline:3px solid #b14e26;outline-offset:4px}:where(.gq-calculator) [hidden]{display:none!important}:where(.gq-calculator) .skip{position:absolute;left:15px;top:-80px;background:white;padding:10px;z-index:5}:where(.gq-calculator) .skip:focus{top:10px}:where(.gq-calculator) .review-banner{background:var(--olive);color:var(--cream);text-align:center;font-size:10px;letter-spacing:.15em;padding:7px 15px}:where(.gq-calculator) .site-header{display:flex;align-items:center;gap:32px;padding:23px 5%;border-bottom:1px solid var(--line)}:where(.gq-calculator) .wordmark{font-size:34px;text-decoration:none;white-space:nowrap}:where(.gq-calculator) .wordmark span{font:10px Arial;vertical-align:top;padding:4px}:where(.gq-calculator) .site-header nav{display:flex;gap:27px;font-size:12px;margin:auto}:where(.gq-calculator) .site-header nav a{text-decoration:none}:where(.gq-calculator) .site-header nav a:hover{text-decoration:underline}:where(.gq-calculator) .header-note{font-size:11px}:where(.gq-calculator) .eyebrow{font-size:10px;letter-spacing:.19em;font-weight:750;margin-bottom:16px}:where(.gq-calculator) .intro{max-width:1420px;margin:auto;padding:65px 5% 50px;display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}:where(.gq-calculator) .intro h1{font-size:clamp(50px,6vw,90px);margin:0;position:relative;display:inline-block}:where(.gq-calculator) .sun{color:var(--orange);font-size:.6em;display:inline-block;transform:translate(22px,-4px)}:where(.gq-calculator) .intro-copy{padding-top:20px;max-width:380px}:where(.gq-calculator) .display-copy{font-size:32px;margin-bottom:16px;letter-spacing:-.025em}:where(.gq-calculator) .intro-copy>p:not(.display-copy){font-size:14px;max-width:355px}:where(.gq-calculator) .intro-copy>a{font-size:11px}:where(.gq-calculator) .calculator{margin:0 auto 60px;max-width:1280px;padding:0 32px}:where(.gq-calculator) .calc-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:25px;gap:15px}:where(.gq-calculator) .calc-top .eyebrow{margin-bottom:8px}:where(.gq-calculator) .calc-top h2{font-size:32px;margin:0}:where(.gq-calculator) .text-button{padding:4px 0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}:where(.gq-calculator) .modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}:where(.gq-calculator) .mode{display:flex;align-items:center;gap:14px;text-align:left;padding:21px 18px;background:#eeeeda;border:1px solid var(--line);border-radius:12px;min-height:98px}:where(.gq-calculator) .mode.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}:where(.gq-calculator) .mode-icon{font-family:GQCalculatorFraunces,Georgia,serif;font-size:24px}:where(.gq-calculator) .mode strong{display:block;font-size:13px}:where(.gq-calculator) .mode small{display:block;font-size:10px;line-height:1.45;margin-top:5px}:where(.gq-calculator) .mode-arrow{font-size:24px;margin-left:auto}:where(.gq-calculator) .workspace{display:grid;grid-template-columns:1.14fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffdf6}:where(.gq-calculator) form{padding:33px 38px 28px}:where(.gq-calculator) .form-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;letter-spacing:.11em;font-weight:700}:where(.gq-calculator) .form-heading .text-button{letter-spacing:0;font-weight:400}:where(.gq-calculator) .field{margin-bottom:23px}:where(.gq-calculator) .field label,:where(.gq-calculator) .details-content>label{display:block;font-size:12px;font-weight:650;margin-bottom:9px}:where(.gq-calculator) .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}:where(.gq-calculator) input,:where(.gq-calculator) select{width:100%;min-width:0;background:#fffdf8;border:1px solid #cbcdb9;border-radius:7px;padding:12px 13px;min-height:47px;font-size:13px}:where(.gq-calculator) input::placeholder{color:#777966;font-size:12px}:where(.gq-calculator) input:focus,:where(.gq-calculator) select:focus{border-color:var(--olive)}:where(.gq-calculator) .input-unit{position:relative}:where(.gq-calculator) .input-unit input{padding-right:78px}:where(.gq-calculator) .input-unit>span{position:absolute;right:14px;top:13px;font-size:12px;pointer-events:none}:where(.gq-calculator) .amount-pair{display:grid;grid-template-columns:1fr 135px;gap:9px}:where(.gq-calculator) .hint{font-size:10px;line-height:1.6;color:#626850;margin:9px 0 0}:where(.gq-calculator) .assumptions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0 28px}:where(.gq-calculator) .assumptions summary{padding:14px 0;font-size:11px;font-weight:650}:where(.gq-calculator) .details-content{padding:0 0 18px}:where(.gq-calculator) .details-content .field{margin:14px 0}:where(.gq-calculator) .section-break{font-size:10px;font-weight:700;letter-spacing:.11em;margin:29px 0 23px}:where(.gq-calculator) .primary-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 23px;border-radius:50px;background:var(--ink);color:var(--cream);font-size:13px;font-weight:700}:where(.gq-calculator) .primary-button span{font-size:24px;line-height:1}:where(.gq-calculator) .primary-button:hover{background:var(--olive)}:where(.gq-calculator) .privacy-note{font-size:10px;text-align:center;margin:13px 0 0;color:#626850}:where(.gq-calculator) .example-note{border-left:3px solid var(--gold);background:#fff3c9;padding:10px 12px;font-size:11px}:where(.gq-calculator) .error{padding:13px;background:#ffecdf;border-left:3px solid #9d3e20;font-size:12px;margin-bottom:18px}:where(.gq-calculator) .results{background:#ecebd8;padding:36px 34px;position:relative}:where(.gq-calculator) .result-inner{position:sticky;top:28px}:where(.gq-calculator) .result-kicker{display:flex;align-items:center;justify-content:space-between}:where(.gq-calculator) .result-kicker>span:last-child{font-size:30px;color:var(--olive)}:where(.gq-calculator) .results h2{font-size:40px;margin-bottom:28px}:where(.gq-calculator) .results p{font-size:12px}:where(.gq-calculator) .result-small{color:#60664d;font-size:10px!important}:where(.gq-calculator) .result-foot{border-top:1px solid #c6cab1;padding-top:20px;margin-top:30px;font-size:9px;letter-spacing:.1em;font-weight:700}:where(.gq-calculator) .result-foot p{font-size:10px;letter-spacing:0;font-weight:400;margin:9px 0 0;line-height:1.7}:where(.gq-calculator) .batch-art{height:210px;position:relative;max-width:310px;margin:15px auto 35px}:where(.gq-calculator) .jar{position:absolute;background:var(--gold);border:2px solid var(--ink);border-radius:22px 22px 27px 27px;width:137px;height:152px;bottom:4px;left:58px;transform:rotate(-9deg);display:grid;place-items:center;box-shadow:10px 12px 0 #d8d8bd}:where(.gq-calculator) .jar:before{content:'';position:absolute;left:-5px;right:-5px;top:-20px;height:30px;background:var(--ink);border-radius:8px 8px 5px 5px}:where(.gq-calculator) .jar span{font:800 17px/1.15 GQCalculatorFraunces,Georgia;text-align:center;background:var(--cream);border:1px solid var(--ink);border-radius:50%;padding:22px 7px;letter-spacing:-.02em}:where(.gq-calculator) .spoon{height:143px;width:14px;background:#9c5a32;position:absolute;left:224px;bottom:0;transform:rotate(20deg);border-radius:50%}:where(.gq-calculator) .spoon:before{content:'';position:absolute;top:-19px;left:-9px;width:32px;height:48px;border:3px solid #9c5a32;border-radius:50%;background:#c6934c}:where(.gq-calculator) .art-star{position:absolute;left:7px;top:3px;color:var(--orange);font-size:56px}:where(.gq-calculator) .result-tag{font-size:9px;letter-spacing:.08em;background:var(--gold);display:inline-block;padding:5px 9px;border-radius:4px;font-weight:700;margin-bottom:18px}:where(.gq-calculator) .big-number{font:850 clamp(50px,6vw,76px)/1 GQCalculatorFraunces,Georgia;letter-spacing:-.045em;overflow-wrap:anywhere}:where(.gq-calculator) .big-number small{font:500 19px GQCalculatorSans,Arial;letter-spacing:0}:where(.gq-calculator) .result-caption{margin:10px 0 24px!important;font-size:12px!important}:where(.gq-calculator) .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}:where(.gq-calculator) .result-grid>div{border-top:1px solid #bcc4a7;padding-top:12px}:where(.gq-calculator) .result-grid strong{display:block;font-size:17px}:where(.gq-calculator) .result-grid span{font-size:9px;display:block;margin-top:5px}:where(.gq-calculator) .result-note{background:#fff8e7;border-radius:8px;padding:13px;font-size:11px;margin:18px 0}:where(.gq-calculator) .result-note.warn{background:#ffe6cf;border:1px solid #ab6342}:where(.gq-calculator) .result-note p{font-size:10px;margin:7px 0 0}:where(.gq-calculator) .result-actions{display:flex;gap:15px;margin:20px 0 13px}:where(.gq-calculator) .result-actions button{border:1px solid var(--olive);background:transparent;border-radius:50px;padding:10px 17px;font-size:10px}:where(.gq-calculator) .stale{background:#f9dbac;padding:10px;font-size:11px;border-radius:5px;margin-bottom:15px}:where(.gq-calculator) .result-table{width:100%;border-collapse:collapse;font-size:11px}:where(.gq-calculator) .result-table td{padding:8px 0;border-bottom:1px solid #d0d2bb}:where(.gq-calculator) .result-table td:last-child{text-align:right;font-weight:700}:where(.gq-calculator) .portion-visual{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:16px 0}:where(.gq-calculator) .portion-visual span{background:#f5c75a;border:1px solid #85845a;border-radius:4px;aspect-ratio:1.5}:where(.gq-calculator) .product-callout{padding:38px max(5%,calc((100% - 1160px)/2));background:var(--gold);display:grid;grid-template-columns:200px 1fr 230px;gap:38px;align-items:center}:where(.gq-calculator) .product-image img{width:200px;height:230px;object-fit:contain}:where(.gq-calculator) .product-callout h2{font-size:42px;margin-bottom:18px}:where(.gq-calculator) .product-callout p:not(.eyebrow){max-width:450px;font-size:12px}:where(.gq-calculator) .secondary-button{font-size:12px;font-weight:700;display:inline-flex;gap:25px;border:1px solid var(--ink);border-radius:40px;padding:11px 18px;text-decoration:none}:where(.gq-calculator) .product-aside{border-left:1px solid #a28d42;padding-left:38px}:where(.gq-calculator) .product-aside>span{font-size:60px;color:var(--orange);line-height:1.2}:where(.gq-calculator) .product-aside p{font:750 22px/1.2 GQCalculatorFraunces,Georgia!important;margin:15px 0 0}:where(.gq-calculator) .education{max-width:1200px;margin:auto;padding:85px 30px;display:grid;grid-template-columns:1fr 1.45fr;gap:10%}:where(.gq-calculator) .education h2,:where(.gq-calculator) .formula-section h2,:where(.gq-calculator) .faq h2{font-size:48px}:where(.gq-calculator) .education-title>p:last-child{max-width:240px;font-size:12px}:where(.gq-calculator) .education-steps article{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0 8px}:where(.gq-calculator) .education-steps article>span{font:750 24px GQCalculatorFraunces,Georgia;color:var(--olive)}:where(.gq-calculator) .education-steps h3{font-size:24px;letter-spacing:-.025em;margin-bottom:12px}:where(.gq-calculator) .education-steps p{font-size:12px}:where(.gq-calculator) .formula-section{background:var(--ink);color:var(--cream);padding:60px max(5%,calc((100% - 1140px)/2));display:grid;grid-template-columns:1fr 1.45fr;gap:10%}:where(.gq-calculator) .formula-section h2{margin:0}:where(.gq-calculator) .formula{font:500 23px/1.6 GQCalculatorFraunces,Georgia;margin-bottom:20px}:where(.gq-calculator) .formula strong{color:#f2cb67}:where(.gq-calculator) .formula-section p{font-size:11px;opacity:.9}:where(.gq-calculator) .formula-section a{font-size:10px}:where(.gq-calculator) .faq{max-width:1200px;margin:auto;padding:80px 30px;display:grid;grid-template-columns:1fr 1.45fr;gap:10%}:where(.gq-calculator) .faq details{border-top:1px solid var(--line)}:where(.gq-calculator) .faq details:last-child{border-bottom:1px solid var(--line)}:where(.gq-calculator) .faq summary{font-size:12px;font-weight:650;padding:20px 24px 20px 0;position:relative;list-style:none}:where(.gq-calculator) .faq summary::-webkit-details-marker{display:none}:where(.gq-calculator) .faq summary:after{content:'+';position:absolute;right:0;top:17px;font-size:20px}:where(.gq-calculator) .faq details[open] summary:after{content:'−'}:where(.gq-calculator) .faq details p{font-size:11px;margin-bottom:22px}:where(.gq-calculator) footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;gap:25px;align-items:center}:where(.gq-calculator) footer p{font-size:12px;margin:0}:where(.gq-calculator) footer small{font-size:9px;max-width:220px}:where(.gq-calculator) .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){:where(.gq-calculator) .intro{padding-left:0;padding-right:0;max-width:1216px}}@media(max-width:1000px){:where(.gq-calculator) .header-note{display:none}:where(.gq-calculator) .intro{gap:5%}:where(.gq-calculator) .intro h1{font-size:64px}:where(.gq-calculator) .mode{padding:18px 12px;gap:9px}:where(.gq-calculator) .mode-arrow{display:none}:where(.gq-calculator) .workspace{grid-template-columns:1.15fr 1fr}:where(.gq-calculator) form{padding:28px 24px}:where(.gq-calculator) .results{padding:30px 25px}:where(.gq-calculator) .results h2{font-size:33px}:where(.gq-calculator) .product-callout{grid-template-columns:160px 1fr;gap:25px}:where(.gq-calculator) .product-aside{display:none}:where(.gq-calculator) .product-image img{width:160px}:where(.gq-calculator) .education,:where(.gq-calculator) .faq{gap:6%}}@media(max-width:720px){:where(.gq-calculator) .site-header{padding:19px 6%;justify-content:space-between}:where(.gq-calculator) .wordmark{font-size:29px}:where(.gq-calculator) .site-header nav{margin:0}:where(.gq-calculator) .site-header nav a{display:none}:where(.gq-calculator) .site-header nav a:first-child{display:block;font-size:10px}:where(.gq-calculator) .review-banner{font-size:8px;letter-spacing:.09em}:where(.gq-calculator) .intro{padding:38px 6% 32px;grid-template-columns:1fr;gap:20px}:where(.gq-calculator) .intro h1{font-size:52px}:where(.gq-calculator) .sun{transform:translate(15px,-2px)}:where(.gq-calculator) .intro-copy{padding:0;max-width:100%}:where(.gq-calculator) .display-copy{font-size:23px;margin-bottom:10px}:where(.gq-calculator) .display-copy br{display:none}:where(.gq-calculator) .intro-copy>p:not(.display-copy){font-size:12px;max-width:100%;margin-bottom:12px}:where(.gq-calculator) .intro-copy>a{font-size:10px}:where(.gq-calculator) .calculator{padding:0 15px;margin-bottom:40px}:where(.gq-calculator) .calc-top h2{font-size:27px}:where(.gq-calculator) .calc-top{padding:0 7px 20px;align-items:center}:where(.gq-calculator) .calc-top .eyebrow{font-size:8px}:where(.gq-calculator) .text-button{font-size:10px}:where(.gq-calculator) .modes{gap:7px;grid-template-columns:1fr;margin-bottom:15px}:where(.gq-calculator) .mode{min-height:66px;border-radius:9px;padding:12px 15px;gap:15px}:where(.gq-calculator) .mode-icon{font-size:23px}:where(.gq-calculator) .mode strong{font-size:12px}:where(.gq-calculator) .mode small{font-size:9px;margin-top:2px}:where(.gq-calculator) .mode-arrow{display:block}:where(.gq-calculator) .workspace{grid-template-columns:1fr;border-radius:14px}:where(.gq-calculator) form{padding:26px 22px}:where(.gq-calculator) .field{margin-bottom:20px}:where(.gq-calculator) .two-fields{gap:12px}:where(.gq-calculator) .field label{font-size:11px}:where(.gq-calculator) input,:where(.gq-calculator) select{font-size:16px;padding:11px;min-height:48px}:where(.gq-calculator) input::placeholder{font-size:11px}:where(.gq-calculator) .input-unit>span{font-size:11px;right:11px;top:15px}:where(.gq-calculator) .input-unit input{padding-right:64px}:where(.gq-calculator) .amount-pair{grid-template-columns:1fr 112px}:where(.gq-calculator) .amount-pair select{font-size:12px}:where(.gq-calculator) .hint{font-size:10px}:where(.gq-calculator) .results{padding:28px 24px}:where(.gq-calculator) .result-inner{position:static}:where(.gq-calculator) .results h2{font-size:36px}:where(.gq-calculator) .batch-art{height:170px;margin-bottom:20px}:where(.gq-calculator) .jar{height:125px;width:120px}:where(.gq-calculator) .jar span{font-size:14px;padding:20px 9px}:where(.gq-calculator) .spoon{height:120px;left:208px}:where(.gq-calculator) .big-number{font-size:65px}:where(.gq-calculator) .product-callout{padding:30px 22px;grid-template-columns:94px 1fr;gap:18px}:where(.gq-calculator) .product-image img{width:94px;height:180px}:where(.gq-calculator) .product-callout h2{font-size:31px}:where(.gq-calculator) .product-callout .eyebrow{font-size:8px}:where(.gq-calculator) .product-callout p:not(.eyebrow){font-size:10px}:where(.gq-calculator) .secondary-button{font-size:10px;gap:15px;padding:10px 14px}:where(.gq-calculator) .education,:where(.gq-calculator) .faq{padding:45px 25px;grid-template-columns:1fr;gap:20px}:where(.gq-calculator) .education h2,:where(.gq-calculator) .formula-section h2,:where(.gq-calculator) .faq h2{font-size:39px}:where(.gq-calculator) .education-title>p:last-child{max-width:100%}:where(.gq-calculator) .education-steps h3{font-size:22px}:where(.gq-calculator) .education-steps p{font-size:11px}:where(.gq-calculator) .formula-section{padding:40px 25px;grid-template-columns:1fr;gap:25px}:where(.gq-calculator) .formula{font-size:21px}:where(.gq-calculator) .faq summary{font-size:11px}:where(.gq-calculator) footer{padding:30px 25px;display:block}:where(.gq-calculator) footer p{margin:15px 0}:where(.gq-calculator) footer small{display:block}:where(.gq-calculator) .calc-top .text-button{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.gq-calculator{scroll-behavior:auto}}@media print{.gq-calculator{font-size:11px;background:white;color:black}:where(.gq-calculator) .review-banner,:where(.gq-calculator) .site-header,:where(.gq-calculator) .intro,:where(.gq-calculator) .calc-top,:where(.gq-calculator) .modes,:where(.gq-calculator) form,:where(.gq-calculator) .product-callout,:where(.gq-calculator) .education,:where(.gq-calculator) .formula-section,:where(.gq-calculator) .faq,:where(.gq-calculator) footer,:where(.gq-calculator) .result-actions,:where(.gq-calculator) .skip{display:none!important}:where(.gq-calculator) .calculator{margin:0;padding:0;max-width:100%}:where(.gq-calculator) .workspace{display:block;border:0}:where(.gq-calculator) .results{padding:20px;background:white}:where(.gq-calculator) .result-inner{position:static}:where(.gq-calculator) .results h2{font-size:30px}:where(.gq-calculator) .result-foot{margin-top:20px}:where(.gq-calculator) .big-number{font-size:50px}:where(.gq-calculator) .result-note{background:white;border:1px solid #ccc}:where(.gq-calculator) .result-kicker:before{content:'Green Queen · Batch calculation';font-weight:bold}:where(.gq-calculator) .result-kicker .eyebrow{display:none}:where(.gq-calculator) .batch-art{display:none}:where(.gq-calculator) .portion-visual span{background:white}:where(.gq-calculator) #result-content:focus{outline:0}}:where(.gq-calculator) .print-summary{display:none}@media print{:where(.gq-calculator) .print-summary{display:block;white-space:pre-wrap;font:10px/1.6 Arial;overflow-wrap:anywhere;border-top:1px solid #ccc;padding-top:15px}:where(.gq-calculator) .results .assumptions{display:none}:where(.gq-calculator) .result-inner{break-inside:avoid}}@media(max-width:720px){:where(.gq-calculator) .calc-top .text-button{white-space:nowrap;font-size:9px}}:where(.gq-calculator) .potency-choice{border:0;padding:0;margin:0 0 15px;min-width:0}:where(.gq-calculator) .potency-choice legend{font-size:12px;font-weight:650;margin-bottom:11px}:where(.gq-calculator) .choice-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(.gq-calculator) .choice-options label{position:relative;cursor:pointer}:where(.gq-calculator) .choice-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}:where(.gq-calculator) .choice-options span{display:block;border:1px solid #cbcdb9;border-radius:7px;background:#fffdf8;padding:11px;text-align:center;font-size:12px;font-weight:650}:where(.gq-calculator) .choice-options input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}:where(.gq-calculator) .choice-options input:focus-visible+span{outline:3px solid #b14e26;outline-offset:3px}:where(.gq-calculator) .label-help{font-size:11px;line-height:1.7;color:#5b634d;margin:0 0 18px}:where(.gq-calculator) .label-help-details{margin:-4px 0 24px}:where(.gq-calculator) .label-help-details summary{font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:6px 0}:where(.gq-calculator) .label-help-details .details-content{padding-top:8px}:where(.gq-calculator) .check-label{display:flex!important;align-items:center;gap:9px;margin:13px 0!important;font-size:11px!important;font-weight:650}:where(.gq-calculator) .check-label input{width:17px;min-height:17px;height:17px;padding:0;accent-color:var(--ink)}:where(.gq-calculator) #acid-fields .field{margin:14px 0 8px}:where(.gq-calculator) .up-to{font-size:13px!important;margin:0 0 6px;font-weight:650}:where(.gq-calculator) #cannabisUnit{font-size:12px}@media(max-width:720px){:where(.gq-calculator) .potency-choice legend{font-size:11px}:where(.gq-calculator) .choice-options span{min-height:45px}:where(.gq-calculator) .label-help{font-size:11px}}:where(.gq-calculator) .chooser-help{font-size:13px;margin:-8px 0 23px;color:#586147}:where(.gq-calculator) .starting-options{border:0;padding:0;margin:0;display:grid;gap:13px;min-width:0}:where(.gq-calculator) .starting-option{display:flex;align-items:center;gap:20px;min-height:100px;padding:22px 27px;border:1px solid #cbd0b6;border-radius:12px;background:#eeefdc;cursor:pointer;transition:background .15s,border-color .15s}:where(.gq-calculator) .starting-option:hover{background:#e6e9ce;border-color:var(--olive)}:where(.gq-calculator) .starting-option input{appearance:none;flex:0 0 25px;width:25px;height:25px;min-height:0;padding:0;margin:0;border:2px solid #7b8661;border-radius:50%;background:#fffdf6;cursor:pointer}:where(.gq-calculator) .starting-option input:checked{border-color:var(--cream);background:var(--gold);box-shadow:inset 0 0 0 5px var(--ink)}:where(.gq-calculator) .starting-option:has(input:checked){background:var(--ink);color:var(--cream);border-color:var(--ink)}:where(.gq-calculator) .starting-copy{flex:1;min-width:0}:where(.gq-calculator) .starting-copy strong{display:block;font-size:17px;line-height:1.4;font-weight:700}:where(.gq-calculator) .starting-copy small{display:block;font-size:12px;line-height:1.6;margin-top:6px}:where(.gq-calculator) .selection-mark{font-size:10px;font-weight:650;white-space:nowrap;visibility:hidden}:where(.gq-calculator) .starting-option:has(input:checked) .selection-mark{visibility:visible}:where(.gq-calculator) .chooser-footer{display:flex;align-items:center;gap:24px;margin-top:25px}:where(.gq-calculator) .chooser-footer .primary-button{max-width:330px;min-height:55px}:where(.gq-calculator) .chooser-footer .primary-button:disabled{opacity:1;background:#e2e3d1;color:#70765e;cursor:not-allowed}:where(.gq-calculator) .chooser-footer .hint{margin:0;font-size:11px}:where(.gq-calculator) .selected-start{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px;border:1px solid var(--line);border-radius:10px;background:#eeefdc;margin-bottom:20px}:where(.gq-calculator) .selected-start p{font-size:12px;margin:0}:where(.gq-calculator) .selected-start strong{font-weight:700}:where(.gq-calculator) .selected-start .text-button{font-size:12px}:where(.gq-calculator) .form-heading:focus{outline:none}:where(.gq-calculator) .starting-option:has(input:focus-visible){outline:3px solid #b14e26;outline-offset:4px}:where(.gq-calculator) .starting-option input:focus-visible{outline:none}@media(max-width:720px){:where(.gq-calculator) .chooser-help{font-size:12px;padding:0 7px;margin-top:-5px;margin-bottom:20px}:where(.gq-calculator) .starting-options{gap:12px}:where(.gq-calculator) .starting-option{padding:20px 16px;gap:14px;min-height:112px;flex-wrap:wrap}:where(.gq-calculator) .starting-copy{flex:1}:where(.gq-calculator) .starting-copy strong{font-size:15px}:where(.gq-calculator) .starting-copy small{font-size:11px}:where(.gq-calculator) .starting-option input{flex-basis:23px;width:23px;height:23px}:where(.gq-calculator) .selection-mark{display:none}:where(.gq-calculator) .chooser-footer{display:block;margin:20px 4px 0}:where(.gq-calculator) .chooser-footer .primary-button{max-width:none}:where(.gq-calculator) .chooser-footer .hint{margin:13px 0 0;text-align:center}:where(.gq-calculator) .selected-start{padding:15px 17px;gap:15px}:where(.gq-calculator) .selected-start p{font-size:11px}:where(.gq-calculator) .selected-start strong{display:block;margin-top:4px}:where(.gq-calculator) .calc-top h2{font-size:29px}}@media(prefers-reduced-motion:reduce){:where(.gq-calculator) .starting-option{transition:none}}@media print{:where(.gq-calculator) #starting-point,:where(.gq-calculator) .selected-start{display:none!important}}:where(.gq-calculator) .starting-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where(.gq-calculator) .starting-option{min-height:116px;padding:23px 22px;gap:16px}:where(.gq-calculator) .starting-copy strong{font-size:15px}:where(.gq-calculator) .starting-copy small{font-size:11px}:where(.gq-calculator) .selection-mark{display:none}@media(max-width:720px){:where(.gq-calculator) .starting-options{grid-template-columns:1fr}:where(.gq-calculator) .starting-option{min-height:105px;padding:21px 17px}:where(.gq-calculator) .starting-copy strong{font-size:15px}}.gq-calculator.brand-calculator{
  --cream: #fff6e3;
  --ink: #29331d;
  --olive: #5f6d38;
  --gold: #efc357;
}.gq-calculator.brand-calculator .calc-top h2{
  font-size: clamp(32px, 3.6vw, 46px);
  letter-spacing: -.045em;
}.gq-calculator.brand-calculator .calc-top .eyebrow{ color: var(--olive); }.gq-calculator.brand-calculator .chooser-help{ font-size: 13px; margin-top: -6px; }.gq-calculator.brand-calculator .starting-options{ gap: 20px; }.gq-calculator.brand-calculator .starting-option{
  align-items: flex-start;
  gap: 19px;
  min-height: 158px;
  padding: 27px 25px;
  border: 1.5px solid #657044;
  border-radius: 14px;
  background: #f2edcf;
  box-shadow: 0 5px 0 #d6d9bd;
  transition: background .15s, transform .15s, box-shadow .15s;
}.gq-calculator.brand-calculator .starting-option:hover{
  background: #f4e5b2;
  transform: translateY(-2px);
  box-shadow: 0 7px 0 #d6d9bd;
}.gq-calculator.brand-calculator .starting-copy strong{
  font: 800 clamp(24px, 2.6vw, 32px)/1.08 GQCalculatorFraunces, Georgia, serif;
  letter-spacing: -.035em;
  max-width: 18ch;
}.gq-calculator.brand-calculator .starting-copy small{
  font-size: 12px;
  line-height: 1.65;
  margin-top: 12px;
}.gq-calculator.brand-calculator .choice-art{
  display: block;
  flex: 0 0 74px;
  width: 74px;
  height: 88px;
  align-self: center;
  object-fit: contain;
  pointer-events: none;
}.gq-calculator.brand-calculator .starting-option input{
  flex-basis: 23px;
  width: 23px;
  height: 23px;
  margin-top: 5px;
  border-color: #657044;
  background: #fffaf0;
}.gq-calculator.brand-calculator .starting-option:has(input:checked){
  background: var(--ink);
  color: var(--cream);
  border-color: var(--ink);
  box-shadow: 0 5px 0 #8c995e;
}.gq-calculator.brand-calculator .starting-option input:checked{
  border-color: var(--cream);
  background: var(--gold);
}.gq-calculator.brand-calculator .chooser-footer{ margin-top: 29px; }.gq-calculator.brand-calculator .chooser-footer .primary-button{
  max-width: 350px;
  min-height: 55px;
  background: var(--gold);
  color: var(--ink);
  border: 1.5px solid var(--ink);
  box-shadow: 0 3px 0 #a08a47;
  font-size: 13px;
}.gq-calculator.brand-calculator .chooser-footer .primary-button:hover:not(:disabled){
  background: #f4cf77;
}.gq-calculator.brand-calculator .chooser-footer .primary-button:disabled{
  color: #657044;
  background: transparent;
  border-color: #8b9471;
  box-shadow: none;
  opacity: .8;
}.gq-calculator.brand-calculator .selected-start{
  padding: 17px 2px 20px;
  border: 0;
  border-bottom: 1px solid #aeb494;
  border-radius: 0;
  background: transparent;
}.gq-calculator.brand-calculator .selected-start strong{
  display: inline-block;
  margin-left: 7px;
  font: 750 21px/1.2 GQCalculatorFraunces, Georgia, serif;
  letter-spacing: -.025em;
}.gq-calculator.brand-calculator .workspace{ border-color: #9ba77f; }.gq-calculator.brand-calculator .results{ background: #e9ead3; }.gq-calculator.brand-calculator .field input,.gq-calculator.brand-calculator .field select{ border-color: #b5bd9f; background: #fffdf5; }.gq-calculator.brand-calculator .choice-options span{ border-radius: 30px; border-color: #a6b18e; }.gq-calculator.brand-calculator .choice-options input:checked + span{ border-color: var(--ink); }.gq-calculator.brand-calculator .form-heading > span,.gq-calculator.brand-calculator .section-break{ color: var(--olive); }.gq-calculator.brand-calculator .result-tag{ background: var(--gold); }@media (max-width: 1000px) and (min-width: 721px){.gq-calculator.brand-calculator .starting-option{ padding: 23px 19px; gap: 14px; }.gq-calculator.brand-calculator .choice-art{ flex-basis: 54px; width: 54px; height: 68px; }
}@media (max-width: 720px){.gq-calculator.brand-calculator .calc-top h2{ font-size: 34px; }.gq-calculator.brand-calculator .chooser-help{ font-size: 12px; }.gq-calculator.brand-calculator .starting-options{ gap: 17px; }.gq-calculator.brand-calculator .starting-option{ min-height: 131px; padding: 22px 18px; gap: 15px; }.gq-calculator.brand-calculator .starting-copy strong{ font-size: 26px; }.gq-calculator.brand-calculator .starting-copy small{ margin-top: 9px; font-size: 11px; }.gq-calculator.brand-calculator .starting-option{ flex-wrap: nowrap; }.gq-calculator.brand-calculator .choice-art{ flex-basis: 48px; width: 48px; height: 65px; }.gq-calculator.brand-calculator .chooser-footer .primary-button{ max-width: none; }.gq-calculator.brand-calculator .selected-start strong{ display: block; margin: 5px 0 0; font-size: 19px; }
}@media (prefers-reduced-motion: reduce){.gq-calculator.brand-calculator .starting-option{ transition: none; }.gq-calculator.brand-calculator .starting-option:hover{ transform: none; }
}@media print{.gq-calculator.brand-calculator .workspace{ border: 0; }.gq-calculator.brand-calculator .results{ background: white; }
}.gq-calculator.brand-calculator .recipe-use-options{ grid-template-columns: repeat(2, minmax(0, 1fr)); }@media screen{.gq-calculator.brand-calculator .workspace{
    border: 1.5px solid #657044;
    border-radius: 18px;
    box-shadow: 0 6px 0 #d6d9bd;
    background: #fffbef;
  }.gq-calculator.brand-calculator #calc-form{ padding: 38px; background: #fffbef; }.gq-calculator.brand-calculator .form-heading{
    align-items: flex-start;
    padding-bottom: 22px;
    margin-bottom: 30px;
    border-bottom: 1.5px solid #a6af8b;
  }.gq-calculator.brand-calculator .form-heading > span,.gq-calculator.brand-calculator .section-break{
    font: 800 22px/1.2 GQCalculatorFraunces, Georgia, serif;
    letter-spacing: -.025em;
    color: var(--ink);
  }.gq-calculator.brand-calculator .form-heading .text-button{
    flex-shrink: 0;
    padding-top: 4px;
    font-size: 11px;
  }.gq-calculator.brand-calculator .section-break{
    margin: 34px 0 28px;
    padding-top: 26px;
    border-top: 1.5px solid #a6af8b;
  }.gq-calculator.brand-calculator .field{ margin-bottom: 28px; }.gq-calculator.brand-calculator .field > label,.gq-calculator.brand-calculator .potency-choice > legend{
    font: 750 22px/1.2 GQCalculatorFraunces, Georgia, serif;
    letter-spacing: -.025em;
    margin-bottom: 13px;
    color: var(--ink);
  }.gq-calculator.brand-calculator .field input,.gq-calculator.brand-calculator .field select{
    min-height: 55px;
    border: 1.5px solid #7d8b5d;
    border-radius: 11px;
    box-shadow: 0 3px 0 #e0dfc4;
    background: #fffdf5;
    font-size: 15px;
    padding: 14px;
  }.gq-calculator.brand-calculator .field input:focus,.gq-calculator.brand-calculator .field select:focus{
    outline: 3px solid var(--gold);
    outline-offset: 3px;
    border-color: var(--ink);
  }.gq-calculator.brand-calculator .input-unit input{ padding-right: 78px; }.gq-calculator.brand-calculator .input-unit > span{ top: 17px; right: 15px; }.gq-calculator.brand-calculator #calc-form .hint,.gq-calculator.brand-calculator #calc-form .label-help{
    font-size: 12px;
    line-height: 1.7;
    color: #535d41;
  }.gq-calculator.brand-calculator #calc-form .hint{ margin-top: 12px; }.gq-calculator.brand-calculator .label-help-details summary{ font-size: 11px; line-height: 1.6; }.gq-calculator.brand-calculator .potency-choice{ margin-bottom: 27px; }.gq-calculator.brand-calculator .choice-options{ gap: 11px; }.gq-calculator.brand-calculator .choice-options span{
    border: 1.5px solid #657044;
    border-radius: 12px;
    background: #f2edcf;
    box-shadow: 0 3px 0 #d6d9bd;
    min-height: 52px;
    padding: 15px 10px;
    font-size: 13px;
    line-height: 1.4;
  }.gq-calculator.brand-calculator .choice-options label:hover span{ background: #f4e5b2; }.gq-calculator.brand-calculator .choice-options input:checked + span{
    background: var(--ink);
    color: var(--cream);
    border-color: var(--ink);
    box-shadow: 0 3px 0 #8c995e;
  }.gq-calculator.brand-calculator #calculate{
    min-height: 58px;
    border: 1.5px solid var(--ink);
    background: var(--gold);
    color: var(--ink);
    box-shadow: 0 4px 0 #a08a47;
    font-size: 14px;
  }.gq-calculator.brand-calculator #calculate:hover{ background: #f4cf77; }.gq-calculator.brand-calculator .results{
    background: #f2edcf;
    border-left: 1.5px solid #9ba77f;
    padding: 38px 34px;
  }.gq-calculator.brand-calculator .results h2{ font-size: clamp(36px, 3.8vw, 46px); }.gq-calculator.brand-calculator .result-tag{
    border: 1px solid #8a783c;
    border-radius: 30px;
    padding: 7px 12px;
    line-height: 1.5;
  }.gq-calculator.brand-calculator .result-actions button{
    border: 1.5px solid #657044;
    background: #fffaf0;
    box-shadow: 0 3px 0 #d6d9bd;
    font-weight: 650;
  }
}@media screen and (max-width: 1000px) and (min-width: 721px){.gq-calculator.brand-calculator #calc-form{ padding: 29px 24px; }.gq-calculator.brand-calculator .form-heading{ flex-wrap: wrap; gap: 12px; }.gq-calculator.brand-calculator .results{ padding: 30px 24px; }
}@media screen and (max-width: 720px){.gq-calculator.brand-calculator #calc-form{ padding: 29px 22px; }.gq-calculator.brand-calculator .form-heading{ flex-wrap: wrap; gap: 12px; margin-bottom: 27px; }.gq-calculator.brand-calculator .field > label,.gq-calculator.brand-calculator .potency-choice > legend{ font-size: 23px; }.gq-calculator.brand-calculator .field input,.gq-calculator.brand-calculator .field select{ font-size: 16px; padding: 13px 11px; }.gq-calculator.brand-calculator .input-unit input{ padding-right: 70px; }.gq-calculator.brand-calculator .choice-options{ gap: 9px; }.gq-calculator.brand-calculator .choice-options span{ font-size: 12px; padding: 15px 8px; }.gq-calculator.brand-calculator .results{
    border-left: 0;
    border-top: 1.5px solid #9ba77f;
    padding: 30px 24px;
  }
}@media screen and (max-width: 420px){.gq-calculator.brand-calculator #calc-form .two-fields{ grid-template-columns: 1fr; gap: 0; }
}@media screen{.gq-calculator.brand-calculator .field select{
    -webkit-appearance: none;
    appearance: none;
    background-image: url("calculator/dropdown-chevron.svg");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 18px 18px;
    padding-right: 48px;
  }.gq-calculator.brand-calculator .amount-pair{ grid-template-columns: minmax(0, 1fr) 144px; }.gq-calculator.brand-calculator .amount-pair select{
    background-position: right 12px center;
    background-size: 16px 16px;
    padding-right: 36px;
  }.gq-calculator.brand-calculator .form-heading > span,.gq-calculator.brand-calculator .section-break{
    font: 700 15px/1.4 GQCalculatorSans, Arial, sans-serif;
    letter-spacing: 0;
    color: var(--olive);
  }.gq-calculator.brand-calculator .form-heading{ align-items: center; padding-bottom: 18px; }.gq-calculator.brand-calculator .form-heading .text-button{ padding-top: 0; }.gq-calculator.brand-calculator .primary-button > span{
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    line-height: 1.2;
  }
}.gq-calculator.brand-calculator .serving-results{ margin: 0 0 18px; }.gq-calculator.brand-calculator .serving-result{ min-width: 0; }.gq-calculator.brand-calculator .serving-results.is-pair{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.gq-calculator.brand-calculator .serving-results.is-pair .big-number{ font-size: clamp(34px, 4vw, 52px); }.gq-calculator.brand-calculator .serving-result .up-to{ margin: 0 0 7px; font-size: 14px; }.gq-calculator.brand-calculator .serving-result .result-tag{ letter-spacing: .02em; }@media (max-width: 480px){.gq-calculator.brand-calculator .serving-results.is-pair{ grid-template-columns: 1fr; gap: 24px; }
}@media screen{.gq-calculator.brand-calculator .results{ background: #f2edcf; }.gq-calculator.brand-calculator .results h2{ margin-bottom: 25px; }.gq-calculator.brand-calculator .result-kicker{ justify-content: flex-end; margin-bottom: 8px; }.gq-calculator.brand-calculator .serving-results{ margin-bottom: 16px; }.gq-calculator.brand-calculator .serving-result{
    padding: 23px;
    background: #f5cf70;
    border: 1.5px solid var(--ink);
    border-radius: 16px;
    box-shadow: 0 4px 0 #c4b06a;
  }.gq-calculator.brand-calculator .serving-result .result-tag{
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 0;
    margin-bottom: 19px;
    border: 0;
    background: transparent;
  }.gq-calculator.brand-calculator .serving-result .up-to{ font-size: 14px; margin: 0 0 5px; }.gq-calculator.brand-calculator .serving-result .big-number{ font-size: clamp(54px, 6vw, 76px); }.gq-calculator.brand-calculator .serving-results.is-pair{ gap: 14px; }.gq-calculator.brand-calculator .serving-results.is-pair .serving-result{ padding: 18px 15px; }.gq-calculator.brand-calculator .serving-results.is-pair .big-number{ font-size: clamp(32px, 3.6vw, 48px); }.gq-calculator.brand-calculator .serving-results.is-pair .big-number small{ font-size: 16px; }.gq-calculator.brand-calculator #result-content > .result-small{ font-size: 12px !important; line-height: 1.7; margin: 16px 0 23px; }.gq-calculator.brand-calculator .result-overview{ gap: 14px; margin: 24px 0; }.gq-calculator.brand-calculator .result-overview > div{
    background: #fffbef;
    border: 1.5px solid #8a946b;
    border-radius: 13px;
    padding: 17px;
    box-shadow: 0 3px 0 #d6d9bd;
    min-width: 0;
  }.gq-calculator.brand-calculator .result-overview span{ font-size: 12px; margin: 0; line-height: 1.5; }.gq-calculator.brand-calculator .result-overview strong{ font: 800 32px/1.2 GQCalculatorFraunces, Georgia, serif; margin: 9px 0 3px; overflow-wrap: anywhere; }.gq-calculator.brand-calculator .result-overview strong small{ font: 650 12px/1.5 GQCalculatorSans, Arial, sans-serif; }.gq-calculator.brand-calculator .result-overview .total-prefix{ display: block; margin: 0 0 3px; }.gq-calculator.brand-calculator .assumptions{ border-top: 1px solid #aeb494; border-bottom: 1px solid #aeb494; }.gq-calculator.brand-calculator .assumptions summary{ list-style: none; cursor: pointer; padding: 16px 28px 16px 0; font-size: 13px; font-weight: 700; position: relative; }.gq-calculator.brand-calculator .assumptions summary::-webkit-details-marker{ display: none; }.gq-calculator.brand-calculator .assumptions summary::after{ content: '+'; position: absolute; right: 3px; top: 10px; font-size: 24px; font-weight: 400; }.gq-calculator.brand-calculator .assumptions[open] summary::after{ content: '−'; }.gq-calculator.brand-calculator .assumptions .details-content{ padding: 2px 0 18px; }.gq-calculator.brand-calculator .calculation-inputs{ font: 12px/1.7 GQCalculatorSans, Arial, sans-serif; white-space: pre-wrap; overflow-wrap: anywhere; margin: 20px 0 0; }.gq-calculator.brand-calculator .result-actions{ margin: 23px 0 0; gap: 12px; }.gq-calculator.brand-calculator .result-actions button{ min-height: 45px; padding: 10px 16px; font-size: 12px; }.gq-calculator.brand-calculator .result-foot{ border-top: 0; margin-top: 19px; padding-top: 0; }.gq-calculator.brand-calculator .result-foot p{ font-size: 12px; line-height: 1.7; margin: 0; }.gq-calculator.brand-calculator .results .example-note{ font-size: 12px; line-height: 1.6; margin-bottom: 18px; }.gq-calculator.brand-calculator #empty-result > p{ font-size: 14px; }
}@media screen and (max-width: 480px){.gq-calculator.brand-calculator .serving-results.is-pair{ grid-template-columns: 1fr; gap: 18px; }.gq-calculator.brand-calculator .serving-results.is-pair .serving-result{ padding: 23px; }.gq-calculator.brand-calculator .serving-results.is-pair .big-number{ font-size: 54px; }.gq-calculator.brand-calculator .result-overview > div{ padding: 14px; }.gq-calculator.brand-calculator .result-overview strong{ font-size: 29px; }
}@media print{.gq-calculator.brand-calculator #result-content > :not(.print-summary){ display: none !important; }.gq-calculator.brand-calculator #result-content > .print-summary{ display: block !important; font: 13px/1.75 GQCalculatorSans, Arial, sans-serif; border: 0; padding: 0; margin: 20px 0; white-space: pre-wrap; }.gq-calculator.brand-calculator .result-kicker:before{ content: 'Green Queen'; font: 800 24px/1.2 GQCalculatorFraunces, Georgia, serif; }.gq-calculator.brand-calculator .result-kicker > span,.gq-calculator.brand-calculator .result-foot{ display: none !important; }.gq-calculator.brand-calculator .results h2{ margin: 14px 0 22px; font-size: 32px; }
}@media screen{.gq-calculator.brand-calculator .product-callout{
    grid-template-columns: 300px minmax(0, 1fr) 230px;
    gap: 34px;
    padding-top: 46px;
    padding-bottom: 46px;
  }.gq-calculator.brand-calculator .product-image{
    position: relative;
    isolation: isolate;
    display: grid;
    place-items: center;
    width: 300px;
    height: 326px;
  }.gq-calculator.brand-calculator .product-image img{
    display: block;
    width: 300px;
    height: 320px;
    max-width: 100%;
    object-fit: contain;
    filter: drop-shadow(4px 11px 7px #29331d40);
  }.gq-calculator.brand-calculator .product-callout p:not(.eyebrow){ font-size: 14px; line-height: 1.75; }.gq-calculator.brand-calculator .product-callout .secondary-button{ min-height: 46px; align-items: center; }.gq-calculator.brand-calculator .product-aside{ padding-left: 26px; }
}@media screen and (max-width: 1000px){.gq-calculator.brand-calculator .product-callout{ grid-template-columns: 240px minmax(0, 1fr); gap: 30px; }.gq-calculator.brand-calculator .product-image{ width: 240px; height: 282px; }.gq-calculator.brand-calculator .product-image img{ width: 240px; height: 282px; }
}@media screen and (max-width: 720px){.gq-calculator.brand-calculator .product-callout{ grid-template-columns: minmax(0, 1fr); gap: 29px; padding: 34px 24px 40px; }.gq-calculator.brand-calculator .product-image{ justify-self: center; }.gq-calculator.brand-calculator .product-callout > div:nth-child(2){ width: 100%; max-width: 480px; margin-inline: auto; }.gq-calculator.brand-calculator .product-callout .eyebrow{ font-size: 10px; }.gq-calculator.brand-calculator .product-callout h2{ font-size: 38px; }.gq-calculator.brand-calculator .product-callout p:not(.eyebrow){ font-size: 14px; }
}@media screen{.gq-calculator.brand-calculator .product-callout{
    background: var(--ink);
    color: var(--cream);
    grid-template-columns: 350px minmax(0, 1fr) 230px;
    padding-top: 48px;
    padding-bottom: 48px;
  }.gq-calculator.brand-calculator .product-image{ width: 350px; height: 380px; }.gq-calculator.brand-calculator .product-image img{
    width: 350px;
    height: 370px;
    filter: drop-shadow(0 15px 13px #0b120b66);
  }.gq-calculator.brand-calculator .product-callout .eyebrow{ color: var(--gold); }.gq-calculator.brand-calculator .product-callout .secondary-button{
    background: var(--gold);
    color: var(--ink);
    border: 1.5px solid var(--gold);
    font-weight: 700;
    box-shadow: 0 3px 0 #121c0d;
  }.gq-calculator.brand-calculator .product-callout .secondary-button:hover{ background: #f6d784; border-color: #f6d784; }.gq-calculator.brand-calculator .product-callout .secondary-button:focus-visible{ outline-color: var(--cream); }.gq-calculator.brand-calculator .product-aside{ border-color: #74805b; }.gq-calculator.brand-calculator .product-aside > span{ color: var(--gold); }
}@media screen and (max-width: 1100px) and (min-width: 721px){.gq-calculator.brand-calculator .product-callout{ grid-template-columns: 280px minmax(0, 1fr); gap: 30px; }.gq-calculator.brand-calculator .product-image{ width: 280px; height: 330px; }.gq-calculator.brand-calculator .product-image img{ width: 280px; height: 330px; }.gq-calculator.brand-calculator .product-aside{ display: none; }
}@media screen and (max-width: 720px){.gq-calculator.brand-calculator .product-callout{ grid-template-columns: minmax(0, 1fr); padding: 32px 24px 42px; gap: 22px; }.gq-calculator.brand-calculator .product-image{ width: min(100%, 300px); height: 325px; }.gq-calculator.brand-calculator .product-image img{ width: 300px; height: 325px; }
}@media screen{.gq-calculator.brand-calculator .product-callout{
    grid-template-columns: minmax(300px, .9fr) minmax(0, 1.1fr);
    gap: 64px;
    padding-top: 45px;
    padding-bottom: 45px;
  }.gq-calculator.brand-calculator .product-callout .product-aside{ display: none; }.gq-calculator.brand-calculator .product-image{
    width: 350px;
    max-width: 100%;
    height: 500px;
    justify-self: center;
    transform: rotate(-2deg);
  }.gq-calculator.brand-calculator .product-image img{
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    filter: drop-shadow(3px 9px 5px #0a100959) drop-shadow(13px 24px 18px #0a100980);
  }.gq-calculator.brand-calculator .product-callout h2{ font-size: clamp(48px, 4.7vw, 64px); line-height: 1.02; margin-bottom: 24px; }.gq-calculator.brand-calculator .product-callout p:not(.eyebrow){ font-size: 16px; line-height: 1.7; max-width: 470px; margin-bottom: 25px; }.gq-calculator.brand-calculator .product-callout .secondary-button{ min-height: 52px; padding: 12px 23px; font-size: 14px; gap: 38px; }
}@media screen and (max-width: 1000px) and (min-width: 721px){.gq-calculator.brand-calculator .product-callout{ grid-template-columns: minmax(240px, .9fr) minmax(0, 1.1fr); gap: 34px; }.gq-calculator.brand-calculator .product-image{ width: 300px; height: 430px; }.gq-calculator.brand-calculator .product-callout h2{ font-size: 48px; }.gq-calculator.brand-calculator .product-callout p:not(.eyebrow){ font-size: 14px; }
}@media screen and (max-width: 720px){.gq-calculator.brand-calculator .product-callout{ grid-template-columns: minmax(0, 1fr); gap: 15px; padding: 25px 26px 44px; }.gq-calculator.brand-calculator .product-image{ width: min(100%, 300px); height: auto; aspect-ratio: 7 / 10; transform: none; }.gq-calculator.brand-calculator .product-callout > div:nth-child(2){ max-width: 460px; }.gq-calculator.brand-calculator .product-callout h2{ font-size: clamp(36px, 10vw, 44px); margin-bottom: 20px; }.gq-calculator.brand-calculator .product-callout p:not(.eyebrow){ font-size: 15px; margin-bottom: 24px; }
}@media screen{.gq-calculator.brand-calculator .product-callout .secondary-button{
    width: 320px;
    max-width: 100%;
    min-height: 66px;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 12px 10px 22px;
    border: 2px solid var(--cream);
    border-radius: 16px;
    background: var(--gold);
    color: var(--ink);
    font-size: 16px;
    font-weight: 750;
    line-height: 1.3;
    box-shadow: 4px 5px 0 #a08a47;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  }.gq-calculator.brand-calculator .product-callout .secondary-button > span{
    display: grid;
    place-items: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 1.5px solid var(--ink);
    border-radius: 50%;
    background: var(--cream);
  }.gq-calculator.brand-calculator .product-callout .secondary-button svg{ display: block; }.gq-calculator.brand-calculator .product-callout .secondary-button:hover{
    background: #f6d784;
    border-color: var(--cream);
    transform: translateY(-2px);
    box-shadow: 4px 7px 0 #a08a47;
  }.gq-calculator.brand-calculator .product-callout .secondary-button:active{ transform: translate(2px, 3px); box-shadow: 2px 2px 0 #a08a47; }.gq-calculator.brand-calculator .product-callout .secondary-button:focus-visible{ outline: 3px solid var(--cream); outline-offset: 7px; }
}@media screen and (max-width: 720px){.gq-calculator.brand-calculator .product-callout .secondary-button{ width: 100%; }
}@media (prefers-reduced-motion: reduce){.gq-calculator.brand-calculator .product-callout .secondary-button{ transition: none; }.gq-calculator.brand-calculator .product-callout .secondary-button:hover,.gq-calculator.brand-calculator .product-callout .secondary-button:active{ transform: none; }
}

.gq-calculator h1,.gq-calculator h2,.gq-calculator h3{color:inherit;padding-bottom:0}.gq-calculator [hidden]{display:none!important}.gq-calculator button,.gq-calculator input,.gq-calculator select{font:inherit}.gq-calculator{padding-bottom:40px}
