.gin-page{padding-bottom:70px}.gin-config{margin-top:auto;border-top:1px solid #cac8be;padding-top:20px}.gin-config .btn{width:100%;min-height:50px;margin:10px 0;justify-content:center;padding:14px}.gin-config button:disabled{background:#deddd6;color:#6f7068;cursor:not-allowed}.gin-config small{display:block;font-size:11px;line-height:1.6;color:#696a62}.gin-summary{font-size:14px;line-height:1.6;min-height:45px}.gin-summary b{font-size:20px}.gin-card>p{min-height:70px}.gin-card .tonic-photo span{font-size:10px;letter-spacing:.07em}.gin-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:30px 0;font-size:12px;color:#66685f;line-height:1.5}.gin-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.gin-box-rule{border-bottom:1px solid #ccc;padding-bottom:20px;font-size:12px!important}.gin-profile{font-size:21px;line-height:1.5!important}.gin-tonic-preview{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:0 0 60px;padding:35px;background:#eeede6}.gin-tonic-preview[hidden]{display:none}.gin-tonic-preview h2{font-size:38px}.gin-tonic-preview img{max-width:440px;justify-self:end}.gin-tonic-preview p{line-height:1.7}.gin-sources{padding-left:20px}.gin-sources a{margin:5px 0}.gin-related{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;align-items:center;border-top:1px solid #bbb;padding-top:35px}.gin-related h2{font-size:30px}.gin-related a{text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.6}.gin-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:90px 0 60px;border-top:1px solid #bbb;padding-top:35px}.gin-three>.eyebrow{grid-column:1/-1}.gin-three a{padding:20px;border:1px solid #c5c4bc}.gin-three h2{font-size:33px}.gin-three p{font-size:14px;line-height:1.7}.gin-three span{font-size:12px}.gin-three a:hover{background:#efeee7}.gin-page .tonic-detail h1{overflow-wrap:anywhere}.gin-page .tonic-detail-info dd{margin-bottom:20px}.gin-page .tonic-notes ul{margin-bottom:0}@media(max-width:800px){.gin-three{grid-template-columns:1fr}.gin-related{grid-template-columns:1fr 1fr}.gin-related>div{grid-column:1/-1}.gin-tonic-preview{gap:25px;padding:25px}.gin-tonic-preview h2{font-size:30px}}@media(max-width:650px){.gin-tonic-preview{grid-template-columns:1fr}.gin-tonic-preview img{max-width:100%;grid-row:1}.gin-card>p{min-height:0}.gin-related{grid-template-columns:1fr}.gin-three{margin:60px 0 40px}.gin-breadcrumb{padding:22px 0;gap:8px}.gin-profile{font-size:18px}.gin-page .tonic-detail h1{font-size:40px}}
