.sh-page{--sh-cream:#f8f5ef;--sh-wine:#7c1725;--sh-red:#b10b16;--sh-ink:#27231f;--sh-muted:#625e59;--sh-line:#ded9d3;background:var(--sh-cream);color:var(--sh-ink);font-size:16px;line-height:1.75}.sh-page .sh-wrap{width:min(1200px,90%);margin-inline:auto}.sh-page h1,.sh-page h2,.sh-page h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.06}.sh-page h1{font-size:clamp(58px,6vw,86px)}.sh-page h2{font-size:clamp(40px,4.2vw,59px)}.sh-page h3{font-size:34px}.sh-page em{color:var(--sh-red);font-style:italic}.sh-page p{margin:0}.sh-page p+p{margin-top:16px}.sh-page .sh-label{letter-spacing:1.45px;text-transform:uppercase;color:var(--sh-wine);font-size:10px;font-weight:600;line-height:1.7}.sh-page .sh-small{color:var(--sh-muted);font-size:12px;line-height:1.75}.sh-page .sh-script{font:42px/1.3 var(--script);color:var(--sh-red)}.sh-page a:focus-visible{outline:2px solid var(--sh-red);outline-offset:5px}.sh-page section[id],.sh-page article[id]{scroll-margin-top:35px}.sh-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:10px;left:10px;transform:translateY(-160%)}.sh-skip:focus{transform:none}.sh-header{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:25px;padding-block:22px;display:flex}.sh-brand{font:27px/.95 var(--serif);letter-spacing:-.4px;color:var(--sh-wine);align-items:center;gap:12px;display:inline-flex}.sh-leaf{background:var(--sh-wine);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.sh-leaf img{object-fit:contain;filter:grayscale()contrast(3)invert();mix-blend-mode:screen;width:70%;height:70%}.sh-header nav,.sh-footer nav{flex-wrap:wrap;align-items:center;gap:10px 26px;font-size:12px;display:flex}.sh-header nav a,.sh-footer nav a{align-items:center;min-height:44px;display:inline-flex}.sh-header a[aria-current]{text-underline-offset:7px;color:var(--sh-red);text-decoration:underline}.sh-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:10%;padding-block:72px 60px;display:grid}.sh-hero h1{margin-block:17px 25px}.sh-hero .sh-intro{margin-bottom:17px;font-size:21px;line-height:1.6}.sh-hero>div>p:not(.sh-label){max-width:630px}.sh-hero aside{border-left:1px solid #cbbdab;padding:34px}.sh-hero aside>p:not(.sh-small){margin-bottom:19px}.sh-jump{border-block:1px solid var(--sh-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;margin-bottom:64px!important}.sh-jump a{border-right:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;font-size:13px;font-weight:500;display:flex}.sh-jump a:first-child{padding-left:0}.sh-jump a:last-child{border-right:0}.sh-jump a:hover{color:var(--sh-red)}.sh-button{border:1px solid var(--sh-red);background:var(--sh-red);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:13px 24px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.sh-button:hover{background:var(--sh-wine);border-color:var(--sh-wine)}.sh-button-unavailable,.sh-button-unavailable:hover{color:#625e59;cursor:default;background:#eee7dd;border-color:#c9beb2;font-weight:500}.sh-text-link{color:var(--sh-wine);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;padding-block:9px;font-size:13px;font-weight:600;display:inline-flex}.sh-price{font:35px/1 var(--serif)}.sh-price>span{color:var(--sh-muted);margin-bottom:7px;font:11px DM,Arial,sans-serif;display:block}.sh-feature-buy{flex-wrap:wrap;align-items:center;gap:28px;margin-block:25px 13px;display:flex}.sh-availability{color:var(--sh-muted);line-height:1.7;font-size:11px!important}.sh-feature{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:0 70px;display:grid}.sh-feature-image{border:1px solid var(--sh-line);background:#eee7dd;border-radius:6px;padding:20px}.sh-product-cover{object-fit:contain;width:100%;height:auto;display:block}.sh-feature-copy h2{margin-block:14px 23px;font-size:clamp(36px,3.5vw,48px)}.sh-feature-copy h3{margin-bottom:13px;font-size:30px}.sh-feature-copy .sh-small{margin-top:16px}.sh-section{border-top:1px solid var(--sh-line);padding-block:65px}.sh-heading{max-width:790px;margin-bottom:33px}.sh-heading h2{margin-block:14px 23px}.sh-heading>p:not(.sh-label){max-width:650px}.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sh-grid-two{grid-template-columns:1fr 1fr}.sh-card{border:1px solid var(--sh-line);background:#fff;flex-direction:column;min-width:0;display:flex}.sh-card-image{aspect-ratio:1;border-bottom:1px solid var(--sh-line);background:#f1ece5;justify-content:center;align-items:center;min-width:0;padding:19px;display:flex;overflow:hidden}.sh-card-image .sh-product-cover{object-fit:contain;width:100%;height:100%}.sh-card-copy{flex-direction:column;flex-grow:1;align-items:flex-start;padding:27px;display:flex}.sh-card h3{overflow-wrap:anywhere;margin-block:15px 17px}.sh-card-copy>p:not(.sh-label,.sh-small){font-size:14px}.sh-card-copy>.sh-small{margin-top:16px;margin-bottom:25px}.sh-card-buy{flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin-top:auto;display:flex}.sh-card .sh-price{font:32px/1 var(--serif)}.sh-card .sh-price>span{font-size:10px}.sh-card .sh-button{width:100%}.sh-card .sh-availability{margin-top:10px}.sh-grid-two .sh-card{grid-template-columns:43% 57%;display:grid}.sh-grid-two .sh-card-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--sh-line);height:100%;padding:18px}.sh-grid-two .sh-card-copy{padding:24px}.sh-grid-two .sh-card h3{font-size:31px}.sh-spreadsheets{background:#efe9e1}.sh-bundle{background:var(--sh-cream);border:1px solid #d5c9bc;grid-template-columns:1fr 1.1fr;align-items:center;gap:6%;margin-bottom:30px;padding:34px;display:grid}.sh-bundle h3{margin-block:13px 22px;font-size:45px}.sh-bundle-list{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.sh-bundle-list li{background:#e7ded2;border-radius:999px;padding:5px 11px;font-size:11px}.sh-sheets-note{max-width:800px;margin-top:30px!important}.sh-cover-pending{text-align:center;background:#f8f5ef;border:1px solid #d7c9ba;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:250px;padding:23px;display:flex}.sh-cover-pending img{object-fit:contain;mix-blend-mode:multiply;width:48px;height:48px}.sh-cover-pending>span{letter-spacing:1px;text-transform:uppercase;font-size:8px}.sh-cover-pending strong{font:32px/1.1 var(--serif);color:var(--sh-wine)}.sh-cover-pending small{color:var(--sh-muted);font-size:10px}.sh-workshop{grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;padding-block:75px;display:grid}.sh-workshop h2{margin-block:14px 26px}.sh-workshop h3{margin-bottom:18px;font-size:31px;line-height:1.15}.sh-workshop-date{color:var(--sh-wine);font-size:14px;font-weight:500}.sh-workshop-image{border:1px solid var(--sh-line);background:#eee7dd;padding:18px}.sh-footer-note{border-top:1px solid var(--sh-line);grid-template-columns:1.4fr 1fr;gap:12%;padding-block:50px;display:grid}.sh-footer-note h2{margin-block:8px 15px;font-size:37px}.sh-footer-note .sh-text-link{margin-top:17px}.sh-shop-details{color:var(--sh-muted);align-self:center;font-size:12px}.sh-shop-details a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.sh-footer{border-top:1px solid var(--sh-line);background:0 0;justify-content:space-between;align-items:center;gap:25px;padding-block:30px;display:flex}.sh-footer .sh-brand{font-size:25px}@media (max-width:1000px){.sh-grid{grid-template-columns:1fr 1fr}.sh-grid-two .sh-card{display:flex}.sh-grid-two .sh-card-image{aspect-ratio:1;border-right:0;border-bottom:1px solid var(--sh-line);height:auto}.sh-bundle{gap:4%;padding:26px}.sh-bundle h3{font-size:39px}.sh-jump a{padding-inline:14px;font-size:12px}.sh-hero{gap:5%}.sh-hero aside{padding-inline:25px}}@media (max-width:640px){.sh-page{font-size:15px}.sh-page .sh-wrap{width:89%}.sh-header{flex-direction:column;align-items:flex-start;gap:13px;padding-block:19px}.sh-header nav{gap:2px 19px;font-size:12px}.sh-hero{grid-template-columns:1fr;gap:30px;padding-block:39px 34px}.sh-page h1{font-size:clamp(49px,13vw,68px)}.sh-page h2{font-size:40px}.sh-hero .sh-intro{font-size:19px}.sh-hero aside{padding:4px 0 4px 23px}.sh-hero aside .sh-script{font-size:35px}.sh-hero aside .sh-small{max-width:320px}.sh-jump{grid-template-columns:1fr 1fr;margin-bottom:37px!important}.sh-jump a{gap:10px;min-height:62px;padding:16px 12px!important}.sh-jump a:nth-child(2){border-right:0}.sh-jump a:nth-child(-n+2){border-bottom:1px solid var(--sh-line)}.sh-feature,.sh-bundle,.sh-workshop,.sh-footer-note,.sh-grid{grid-template-columns:1fr}.sh-feature{gap:28px;padding-bottom:40px}.sh-feature-image{padding:14px}.sh-feature-copy h2{font-size:38px}.sh-section{padding-block:43px}.sh-heading{margin-bottom:27px}.sh-card-image{padding:17px}.sh-card-copy{padding:24px}.sh-grid{gap:25px}.sh-card h3{overflow-wrap:normal;font-size:35px}.sh-card .sh-button,.sh-feature-buy .sh-button{min-height:50px}.sh-feature-buy{gap:22px}.sh-bundle{gap:27px;padding:22px}.sh-bundle h3{font-size:38px}.sh-workshop{gap:30px;padding-block:45px}.sh-workshop h3{font-size:30px}.sh-workshop-image{order:-1}.sh-footer-note{gap:30px;padding-block:36px}.sh-footer-note h2{font-size:35px}.sh-footer{flex-direction:column;align-items:flex-start}.sh-footer nav{gap:8px 22px}.sh-label{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html:has(.sh-page){scroll-behavior:auto}}
