.shop-test-notice{background:#f6e4d5;border:1px solid #b96645;border-radius:12px;margin-block:0 30px;padding:18px 22px;font-size:14px;line-height:1.65}.shop-test-notice strong{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.shop-test-notice p{max-width:75ch;margin-top:5px}.shop-access-link{flex-wrap:wrap;gap:20px 40px;padding-block:38px 50px;display:flex}.shop-page .shop-product-copy>p,.shop-detail-description>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.shop-detail-intro{padding-top:138px}.shop-detail-intro .breadcrumb{flex-wrap:wrap;margin-bottom:22px}.shop-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7%;padding-block:10px 30px;display:grid}.shop-detail-art{border:1px solid var(--line);isolation:isolate;border-radius:30px;flex-direction:column;min-height:430px;padding:36px;display:flex;position:relative;overflow:hidden;transform:none}.shop-detail-art:after{content:"";opacity:.16;z-index:-1;border:1px solid;border-radius:50%;width:450px;height:240px;position:absolute;top:100px;left:30%;transform:rotate(-30deg);box-shadow:0 0 0 22px #0000,0 0 0 23px,0 0 0 46px #0000,0 0 0 47px}.shop-detail-art-footer{align-items:center;gap:20px;margin-top:auto;font-size:12px;line-height:1.6;display:flex}.shop-detail-art-footer img{object-fit:cover;filter:grayscale()sepia(.2);border-radius:50%;width:60px;height:60px}.shop-detail-description{padding:28px 4px 0;font-size:16px;line-height:1.85}.shop-detail-purchase h1{overflow-wrap:normal;margin-top:16px;font-size:clamp(38px,4.3vw,62px);line-height:1.1}.shop-detail-price{font-family:var(--serif);margin-block:22px 10px;font-size:42px;line-height:1.4}.shop-detail-price span{font-family:var(--sans);font-size:15px}.shop-small{color:var(--muted);font-size:13px;line-height:1.75}.shop-purchase-form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.shop-purchase-form h2{margin-bottom:20px;font-size:28px}.shop-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.shop-field label{font-size:14px;font-weight:500}.shop-field input{width:100%;min-width:0;color:var(--ink);background:#fffdf8;border:1px solid #8c968d;border-radius:5px;min-height:49px;padding:11px 13px}.shop-field input[readonly]{background:#e9e6db}.shop-field small{color:var(--muted);font-size:12px;line-height:1.5}.shop-address-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-form-status,.shop-error{background:#e8e8dd;border-radius:10px;padding:18px 20px;font-size:14px;line-height:1.75}.shop-error{overflow-wrap:anywhere;background:#f5e0d6;border:1px solid #a75035;margin-top:20px}.shop-purchase-form button{gap:10px;width:100%}.shop-purchase-form button:disabled,.shop-recovery-form button:disabled{opacity:.55;cursor:wait;transform:none}.shop-quote{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.shop-quote h3{font-size:27px}.shop-quote dl{margin:20px 0}.shop-quote dl>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.shop-quote dd{white-space:nowrap;margin:0}.shop-quote-total{border-top:1px solid var(--line);margin-top:7px;font-weight:600;padding-top:15px!important;font-size:18px!important}.shop-consent{align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.shop-consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:2px}.shop-consent a{text-underline-offset:3px;text-decoration:underline}.shop-quote>.shop-small{margin-top:12px}.shop-utility-page{padding-block:140px 75px}.shop-utility{max-width:730px}.shop-utility>.eyebrow{margin-top:25px}.shop-utility h1{margin-block:20px 26px;font-size:clamp(46px,6vw,76px)}.shop-utility>p:not(.eyebrow){max-width:60ch}.shop-utility .shop-test-notice{margin-top:28px}.shop-recovery-form{margin-top:24px}.shop-recovery-form .shop-form-status,.shop-recovery-form .shop-error{margin-top:20px}.shop-recovery-form+.shop-small{margin-top:24px}.shop-utility-links{flex-wrap:wrap;gap:12px 30px;margin-top:30px;display:flex}.shop-confirm-result h2{margin-block:24px 18px;font-size:34px}.shop-confirm-result .button{margin-top:22px}.shop-confirm-result .shop-small{margin-top:18px}@media (max-width:1000px){.shop-detail-grid{gap:5%}.shop-detail-art{min-height:390px;padding:26px}.shop-detail-purchase h1{font-size:43px}}@media (max-width:760px){.shop-detail-intro{padding-top:110px}.shop-detail-grid{grid-template-columns:1fr;gap:30px}.shop-detail-overview{display:contents}.shop-detail-art{grid-row:1;min-height:330px}.shop-detail-purchase{grid-row:2}.shop-detail-description{grid-row:3;padding-top:0}.shop-detail-purchase h1{font-size:clamp(36px,9.5vw,48px)}.shop-detail-art-footer img{width:48px;height:48px}.shop-detail-price{margin-top:16px;font-size:36px}.shop-test-notice{padding:15px 17px;font-size:13px}.shop-utility-page{padding-top:112px}.shop-utility h1{font-size:clamp(43px,11vw,65px)}.shop-access-link{padding-top:20px}.shop-purchase-form .button,.shop-recovery-form .button,.shop-confirm-result .button{white-space:normal;text-align:center}}@media (max-width:360px){.shop-address-row{grid-template-columns:1fr;gap:0}.shop-detail-art{padding:22px}.shop-quote dl>div{font-size:14px}}.shop-file-details{flex-wrap:wrap;gap:12px 26px;margin:20px 0 0;font-size:13px;line-height:1.6;display:flex}.shop-file-details>div{gap:7px;display:flex}.shop-file-details dt{color:var(--muted)}.shop-file-details dd{white-space:nowrap;margin:0;font-weight:500}.shop-test-notice{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:24px;padding:12px 18px;font-size:16px;display:flex}.shop-test-notice strong{font-size:13px}.shop-test-notice p{max-width:none;margin:0}.shop-detail-description{font-size:18px;line-height:1.8}.shop-small,.shop-file-details,.shop-field label,.shop-form-status,.shop-error{font-size:16px}.shop-field small,.shop-consent{font-size:15px}.shop-quote dl>div{font-size:17px}.shop-field input{font-size:18px}.shop-detail-art-footer{font-size:14px}.shop-front{text-align:center;padding-top:145px;padding-bottom:38px}.shop-front h1{margin:18px auto 20px;font-size:clamp(42px,5.2vw,72px);line-height:1.08}.shop-front>p:not(.eyebrow){text-align:center;max-width:700px;margin-inline:auto;font-size:18px;line-height:1.7}.shop-category-nav{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:0;margin-top:27px;display:flex}.shop-category-nav a{justify-content:space-between;gap:22px;padding:17px 28px;font-size:16px;display:flex}.shop-category-nav a+a{border-left:1px solid var(--line)}.shop-category-nav a:hover{background:#e9e2d0}.shop-ebook-spotlight{border:1px solid var(--line);background:#eee5d1;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;scroll-margin-top:110px;display:grid;overflow:hidden}.shop-ebook-copy{align-self:center;padding:clamp(26px,3.4vw,50px)}.shop-ebook-copy h2{margin:20px 0;font-size:clamp(42px,4.5vw,64px);line-height:1.05}.shop-ebook-copy>p:not(.eyebrow):not(.shop-ebook-availability){text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.75}.shop-ebook-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:27px;display:flex}.shop-ebook-actions .button{justify-content:space-between;width:100%}.shop-ebook-actions .text-link{align-items:center;gap:14px;font-size:16px;display:flex}.shop-ebook-availability{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}.shop-nutrition-art{color:#f1e6cb;background:#183d3b;flex-direction:column;justify-content:center;padding:32px 38px;display:flex;position:relative}.shop-nutrition-art-top{letter-spacing:.12em;border-bottom:1px solid #f1e6cb55;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:12px;display:flex}.shop-nutrition-art .shop-nutrition-illustration{width:100%;max-height:240px;margin:8px 0}.shop-nutrition-art-title{font-family:var(--serif);text-align:center;font-size:clamp(35px,3.4vw,49px);line-height:1.13}.shop-nutrition-art-bottom{letter-spacing:.12em;text-align:center;border-top:1px solid #f1e6cb55;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.6}.shop-recordings{padding-block:62px 15px;scroll-margin-top:95px}.shop-section-heading{text-align:center;max-width:720px;margin:0 auto 30px}.shop-section-heading h2{margin:15px 0 20px;font-size:clamp(38px,4.1vw,58px);line-height:1.1}.shop-section-heading>p:not(.eyebrow){text-align:center;max-width:600px;margin-inline:auto;font-size:18px;line-height:1.75}.shop-balanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.shop-item{border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.shop-item-art{background:#d9dfd2;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;height:240px;padding:25px;display:flex;position:relative;overflow:hidden;transform:none!important}.shop-item-art img{object-fit:cover;border:1px solid;border-radius:50%;width:180px;height:180px;transition:transform .3s}.shop-item-art:hover img{transform:scale(1.04)}.shop-item-art.shop-cover-1{background:#e6aa91}.shop-item-art.shop-cover-2{color:#f4f0e5;background:#15363c}.shop-item-art.shop-cover-3{background:#d8ddcd}.shop-item-number{font-family:var(--serif);font-size:34px;position:absolute;top:19px;left:22px}.shop-item-art-label{font-family:var(--serif);max-width:135px;margin-top:45px;font-size:30px;line-height:1.3}.shop-item-art-label>span{font-family:var(--sans);letter-spacing:.1em;margin-top:14px;font-size:10px;display:block}.shop-item-heading{justify-content:space-between;align-items:start;gap:20px;margin-top:25px;display:flex}.shop-item-heading h3{font-family:var(--serif);min-height:2.3em;font-size:clamp(30px,2.6vw,39px);font-weight:400;line-height:1.13}.shop-item-price{font-family:var(--serif);white-space:nowrap;text-align:right;font-size:32px;line-height:1.2}.shop-item-price span{font-family:var(--sans);margin-top:7px;font-size:13px;display:block}.shop-item-description{text-align:justify;-webkit-hyphens:auto;hyphens:auto;flex:1;margin:18px 0 24px;font-size:18px;line-height:1.75}.shop-item-action{white-space:normal;justify-content:space-between;gap:15px;width:100%;font-size:16px}.shop-catalogue-tax{color:var(--muted);margin-top:23px;font-size:15px;text-align:center!important}.shop-showcase .shop-gift-balanced{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:35px;padding-top:40px}.shop-gift-balanced .shop-gift-symbol{border-radius:12px;min-height:365px}.shop-gift-balanced .shop-gift-copy{padding-left:clamp(25px,4vw,60px)}.shop-showcase .shop-gift-copy>p:not(.eyebrow):not(.shop-gift-details):not(.shop-gift-caption){font-size:18px}.shop-showcase .shop-gift-copy h2{font-size:clamp(42px,4.7vw,64px)}@media (max-width:900px){.shop-item-art img{width:140px;height:140px}.shop-item-art-label{font-size:24px}.shop-item-art{height:200px;padding:20px}.shop-item-heading{gap:12px}.shop-item-heading h3{font-size:29px}.shop-item-price{font-size:28px}.shop-nutrition-art{padding:26px}.shop-ebook-copy{padding:28px}.shop-category-nav a{padding-inline:20px}}@media (max-width:650px){.shop-front{padding-top:112px;padding-bottom:25px}.shop-front h1{font-size:42px}.shop-front>p:not(.eyebrow){font-size:17px}.shop-desktop-break{display:none}.shop-category-nav{grid-template-columns:1fr;margin-top:22px;display:grid}.shop-category-nav a{padding:12px 6px}.shop-category-nav a+a{border-left:0;border-top:1px solid var(--line)}.shop-ebook-spotlight{grid-template-columns:1fr}.shop-ebook-copy{padding:26px 22px}.shop-ebook-copy h2{margin-block:14px 18px;font-size:46px}.shop-nutrition-art{grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:23px 25px;display:grid}.shop-nutrition-art-top,.shop-nutrition-art-bottom{grid-column:1/-1}.shop-nutrition-art .shop-nutrition-illustration{max-height:145px;margin:0}.shop-nutrition-art-title{text-align:left;font-size:29px}.shop-nutrition-art-bottom{margin:0;padding-top:13px;font-size:9px}.shop-nutrition-art-top{padding-bottom:13px;font-size:10px}.shop-recordings{padding-top:42px}.shop-balanced-grid{grid-template-columns:1fr;gap:24px}.shop-item{padding:16px}.shop-item-art{height:190px}.shop-item-art img{width:150px;height:150px}.shop-item-heading h3{min-height:0;font-size:32px}.shop-item-description{margin-top:16px;font-size:18px}.shop-item-art-label{font-size:27px}.shop-showcase .shop-gift-balanced{grid-template-columns:1fr;gap:25px;margin-top:20px;padding-top:30px}.shop-gift-balanced .shop-gift-copy{padding-left:0}.shop-gift-balanced .shop-gift-symbol{min-height:280px}.shop-section-heading h2{font-size:42px}.shop-category-nav a{min-height:46px}}@media (prefers-reduced-motion:reduce){.shop-item-art img{transition:none}.shop-item-art:hover img{transform:none}}.shop-showcase .shop-item-price{flex:none;white-space:nowrap!important;text-align:right!important;-webkit-hyphens:none!important;hyphens:none!important}.shop-item-heading h3{min-width:0}@media (max-width:650px){.shop-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-category-nav a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:11px 7px;font-size:14px;line-height:1.4}.shop-category-nav a+a{border-top:0;border-left:1px solid var(--line)}}.shop-nutrition-illustration{object-fit:contain;height:auto;display:block}@media (max-width:650px){.shop-nutrition-art{grid-template-columns:1fr}.shop-nutrition-art .shop-nutrition-illustration{width:100%;max-height:210px;margin:0 auto}.shop-nutrition-art-title{text-align:center;font-size:31px}.shop-nutrition-art-top,.shop-nutrition-art-bottom{grid-column:1}}.shop-detail-art.shop-cover-0{color:#f7efdc;background:#193b58;border-color:#193b58}.shop-detail-art.shop-cover-1{color:#142b45;background:#e6ad91;border-color:#bd8065}.shop-detail-art.shop-cover-2{color:#f7efdc;background:#214a44;border-color:#214a44}.shop-detail-art.shop-cover-3{color:#17372f;background:#cdd9bc;border-color:#a1b390}.shop-detail-art .eyebrow{color:inherit}.shop-detail-art:after{opacity:.09}.shop-detail-description{border:1px solid var(--line);background:#fcf7eb;border-radius:12px;margin-top:18px;padding:23px 25px}.shop-detail-purchase .shop-purchase-form{background:#e8e1ce;border:1px solid #c8bea5;border-radius:12px;padding:22px}.shop-detail-purchase .shop-form-status{background:#faf6eb;border:1px solid #d7ccb5}.shop-access-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;padding-block:28px 46px;display:grid}.shop-access-actions>div{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.shop-access-actions>div>span{color:var(--muted);font-size:16px;line-height:1.5}.shop-access-actions .button{white-space:normal;text-align:left;justify-content:space-between;gap:18px;width:100%;min-height:60px;font-size:17px}.shop-access-actions .button>span{flex:none}@media (max-width:760px){.shop-detail-description{margin-top:0;padding:22px}.shop-access-actions{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.shop-access-actions .button{font-size:16px}.shop-detail-purchase .shop-purchase-form{padding:20px}}.shop-purchase-reassurance{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding-top:18px;font-size:15px;line-height:1.6;display:flex}.shop-purchase-reassurance>span:first-child{font-weight:600}.shop-purchase-reassurance a{text-underline-offset:4px;flex-basis:100%;align-items:center;min-height:32px;text-decoration:underline;display:flex}.shop-buying-guide{border-top:1px solid var(--line);margin-top:25px;padding-block:35px 32px;scroll-margin-top:100px}.shop-guide-heading{max-width:770px;margin-bottom:27px}.shop-guide-heading h2{margin:12px 0 16px;font-size:clamp(32px,3.1vw,46px);line-height:1.15}.shop-guide-heading>p:not(.eyebrow){font-size:18px;line-height:1.7}.shop-buying-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0;list-style:none;display:grid}.shop-buying-steps li{min-width:0;padding:24px 26px 24px 0}.shop-buying-steps li+li{border-left:1px solid var(--line);padding-left:26px}.shop-buying-steps li:last-child{padding-right:0}.shop-step-number{font-family:var(--serif);color:#a0543b;margin-bottom:10px;font-size:30px;display:block}.shop-buying-steps h3{margin-bottom:14px;font-size:25px;line-height:1.25}.shop-buying-steps p{font-size:17px;line-height:1.75}.shop-guide-help{grid-template-columns:1.2fr 1fr;align-items:start;gap:36px;display:grid}.shop-guide-questions>h3{margin-bottom:15px;font-size:29px}.shop-guide-questions details{border-bottom:1px solid var(--line)}.shop-guide-questions summary{cursor:pointer;padding:17px 0;font-size:17px;font-weight:500;line-height:1.5}.shop-guide-questions details>p{padding-bottom:20px;font-size:17px;line-height:1.75}.shop-guide-questions p a{text-underline-offset:4px;text-decoration:underline}.shop-guide-contact{color:#f7efdc;background:#193b58;border-radius:12px;padding:27px 30px}.shop-guide-contact .eyebrow{color:#e6b89b;font-size:12px;line-height:1.6}.shop-guide-contact h3{margin:13px 0;font-size:34px}.shop-guide-contact>p:not(.eyebrow){font-size:17px;line-height:1.7}.shop-guide-contact .button{color:#142b45;background:#f5e9d4;justify-content:space-between;width:100%;margin-top:21px;font-size:16px}.shop-support-phone{align-items:center;gap:12px;min-height:48px;margin-top:8px;font-size:18px;display:flex}.shop-terms-link{text-underline-offset:4px;margin-top:8px;font-size:15px;line-height:1.6;text-decoration:underline;display:inline-block}.shop-guide-contact a:focus-visible{outline-color:#f5e9d4}@media (max-width:760px){.shop-buying-guide{margin-top:10px;padding-top:28px}.shop-buying-steps{grid-template-columns:1fr;margin-bottom:27px}.shop-buying-steps li,.shop-buying-steps li+li{border-left:0;padding:21px 0}.shop-buying-steps li+li{border-top:1px solid var(--line)}.shop-step-number{float:left;margin-top:-3px;margin-right:16px}.shop-buying-steps h3{min-height:38px;margin-bottom:8px}.shop-buying-steps p{clear:both}.shop-guide-help{grid-template-columns:1fr;gap:25px}.shop-guide-contact{padding:24px}.shop-guide-heading h2{font-size:35px}}.shop-prepare-link{white-space:normal;justify-content:space-between;width:100%;margin-top:23px}.shop-checkout-section{padding-bottom:14px;scroll-margin-top:110px}.shop-checkout-section .shop-purchase-form{background:#e8e1ce;border:1px solid #c8bea5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;margin-top:0;padding:28px;display:grid}.shop-checkout-section .shop-purchase-form>h2{grid-column:1;margin-top:2px;font-size:34px}.shop-checkout-section .shop-purchase-form>form{grid-area:1/2/4}.shop-checkout-section .shop-purchase-form.has-quote>form{grid-area:2/1}.shop-checkout-section .shop-quote{border-top:0;border-left:1px solid #bcb39e;grid-area:1/2/4;margin:0;padding:0 0 0 32px;scroll-margin-top:110px}.shop-checkout-section .shop-purchase-form>.shop-error{grid-column:1/-1}.shop-checkout-section .shop-purchase-form>form>.shop-small{margin-bottom:18px}.shop-quote:focus{outline-offset:8px;border-radius:3px;outline:2px solid #17354e}@media (max-width:760px){.shop-checkout-section .shop-purchase-form{padding:22px;display:block}.shop-checkout-section .shop-purchase-form>h2{font-size:29px}.shop-checkout-section .shop-quote{border-top:1px solid #bcb39e;border-left:0;margin-top:25px;padding:24px 0 0}.shop-quote:focus{outline-offset:6px}}.shop-detail-art{gap:24px;min-height:0;padding:28px 32px}.shop-detail-art-image{aspect-ratio:1;object-fit:cover;border:1px solid;border-radius:50%;align-self:center;width:clamp(190px,22vw,280px);height:auto;display:block;box-shadow:0 0 0 10px #ffffff0a}.shop-detail-art-footer{text-align:center;justify-content:center;margin-top:0}@media (max-width:760px){.shop-detail-art{gap:16px;padding:20px 24px}.shop-detail-art-image{width:160px}.shop-detail-art-footer{font-size:14px}}.shop-detail-page .shop-detail-intro{padding-bottom:0}.shop-product-heading{max-width:1050px;margin-bottom:28px}.shop-product-heading h1{text-wrap:balance;margin-top:14px;font-size:clamp(38px,4.5vw,64px);line-height:1.12}.shop-detail-page .shop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;padding:0}.shop-detail-page .shop-detail-art{border-radius:16px;justify-content:space-between;gap:22px;padding:28px}.shop-detail-page .shop-detail-art-image{width:min(100%,320px)}.shop-product-info{background:#fcf8ef;border:1px solid #d3ccba;border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:30px;display:flex}.shop-product-description{font-size:18px;line-height:1.75}.shop-product-description p+p{margin-top:16px}.shop-detail-page .shop-file-details{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-block:18px;font-size:16px;display:grid}.shop-detail-page .shop-file-details>div{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding-inline:18px;display:flex}.shop-detail-page .shop-file-details>div:first-child{border-left:0;padding-left:0}.shop-detail-page .shop-file-details>div:last-child{padding-right:0}.shop-detail-page .shop-file-details dd{font-size:17px}.shop-product-offer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.shop-product-offer .shop-detail-price{white-space:nowrap;margin:0;font-size:42px}.shop-product-offer .shop-detail-price span{font-size:14px;line-height:1.4;display:block}.shop-product-offer .shop-small{-webkit-hyphens:none;hyphens:none;font-size:15px;text-align:right!important}.shop-detail-page .shop-prepare-link{min-height:56px;margin:0}.shop-product-trust{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;display:flex}.shop-product-trust a{text-underline-offset:4px;text-decoration:underline}.shop-detail-page .shop-checkout-section{margin-top:56px;padding:0;scroll-margin-top:20px}.shop-detail-page .shop-checkout-section .shop-purchase-form{background:#e8e1ce;border-radius:16px;padding:32px;display:block}.shop-checkout-heading{margin-bottom:26px}.shop-checkout-heading h2{margin:12px 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.2}.shop-checkout-heading>p:not(.eyebrow){font-size:17px;line-height:1.7}.shop-detail-page .shop-purchase-form>form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;display:grid}.shop-detail-page .shop-purchase-form>form .shop-field{margin:0}.shop-detail-page .shop-purchase-form>form .button{grid-area:1/2;align-self:center;width:auto;min-width:250px;min-height:54px;margin-top:12px}.shop-detail-page .shop-purchase-form>form>.shop-small{grid-column:1/-1;margin:0;font-size:15px}.shop-detail-page .shop-checkout-section .shop-quote{background:#fcf8ef;border:1px solid #c9bfa6;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;margin-top:28px;padding:26px;scroll-margin-top:20px;display:grid}.shop-detail-page .shop-quote h3{grid-area:1/1;margin:0 0 18px;font-size:30px;line-height:1.25}.shop-detail-page .shop-quote dl{grid-area:2/1/5;margin:0}.shop-detail-page .shop-quote .shop-consent{grid-area:1/2/3;margin:0 0 18px}.shop-detail-page .shop-quote>.button{grid-area:3/2}.shop-detail-page .shop-quote>.shop-small{grid-area:4/2;margin-top:14px;font-size:15px}.shop-detail-page .shop-buying-guide{border-top:1px solid #bdb8a8;margin-top:56px;padding:48px 0 0}.shop-detail-page .shop-guide-heading{max-width:800px;margin-bottom:28px}.shop-detail-page .shop-buying-steps{border:1px solid var(--line);background:#fcf8ef;border-radius:12px;margin-bottom:48px;overflow:hidden}.shop-detail-page .shop-buying-steps li,.shop-detail-page .shop-buying-steps li+li{padding:24px}.shop-detail-page .shop-guide-help{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;padding-top:40px}.shop-detail-page .shop-guide-questions{border:1px solid var(--line);background:#fcf8ef;border-radius:12px;padding:28px}.shop-detail-page .shop-guide-questions>h3{margin-bottom:15px;font-size:30px;line-height:1.25}.shop-detail-page .shop-guide-contact{flex-direction:column;padding:28px;display:flex}.shop-detail-page .shop-guide-contact .button{margin-top:auto;padding-block:16px}.shop-detail-page .shop-guide-contact>p:not(.eyebrow){margin-bottom:24px}.shop-detail-page .shop-access-actions{gap:28px;margin-top:48px;padding-block:30px 0}.shop-detail-page{padding-bottom:56px}@media (max-width:1000px){.shop-product-info{gap:20px;padding:24px}.shop-product-offer{flex-direction:column;align-items:flex-start;gap:12px}.shop-product-offer .shop-small{text-align:left!important}.shop-detail-page .shop-file-details>div{padding-inline:10px}.shop-detail-page .shop-detail-art-image{width:min(100%,260px)}}@media (max-width:760px){.shop-product-heading{margin-bottom:22px}.shop-product-heading h1{font-size:clamp(35px,9vw,46px)}.shop-detail-page .shop-detail-grid{grid-template-columns:1fr;gap:20px}.shop-detail-page .shop-detail-art{grid-row:auto;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;padding:22px;display:grid}.shop-detail-page .shop-detail-art>.eyebrow{grid-column:1;align-self:end;font-size:11px;line-height:1.6}.shop-detail-page .shop-detail-art-image{grid-area:1/2/3;width:140px}.shop-detail-page .shop-detail-art-footer{text-align:left;grid-area:2/1;justify-content:start;align-self:start}.shop-product-info{gap:22px;padding:22px}.shop-product-description{font-size:18px}.shop-product-offer{flex-direction:row;align-items:center;gap:16px}.shop-product-offer .shop-detail-price{font-size:36px}.shop-product-offer .shop-small{font-size:14px;text-align:right!important}.shop-detail-page .shop-file-details{font-size:14px}.shop-detail-page .shop-file-details dd{font-size:15px}.shop-detail-page .shop-checkout-section{margin-top:36px}.shop-detail-page .shop-checkout-section .shop-purchase-form{padding:24px}.shop-detail-page .shop-purchase-form>form{flex-direction:column;align-items:stretch;gap:16px;display:flex}.shop-detail-page .shop-purchase-form>form .button{order:2;width:100%;min-width:0;margin:0}.shop-detail-page .shop-purchase-form>form>.shop-small{order:1}.shop-detail-page .shop-checkout-section .shop-quote{margin-top:24px;padding:20px;display:block}.shop-detail-page .shop-quote h3{font-size:27px}.shop-detail-page .shop-quote dl{margin-bottom:22px}.shop-detail-page .shop-buying-guide{margin-top:36px;padding-top:32px}.shop-detail-page .shop-buying-steps{margin-bottom:32px}.shop-detail-page .shop-guide-help{grid-template-columns:1fr;gap:22px;padding-top:32px}.shop-detail-page .shop-guide-questions,.shop-detail-page .shop-guide-contact{padding:24px}.shop-detail-page .shop-access-actions{margin-top:32px;padding-top:26px}.shop-detail-page{padding-bottom:36px}}@media (max-width:360px){.shop-detail-page .shop-detail-art{gap:12px;padding:18px}.shop-detail-page .shop-detail-art-image{width:116px}.shop-product-info{padding:18px}.shop-product-offer{flex-direction:column;align-items:flex-start;gap:10px}.shop-product-offer .shop-small{text-align:left!important}.shop-detail-page .shop-checkout-section .shop-purchase-form{padding:20px}.shop-detail-page .shop-quote h3{font-size:25px}.shop-detail-page .shop-quote{padding:18px!important}}.shop-mobile-offer{display:none}.shop-detail-page p{hyphenate-limit-chars:8 4 4}@media (max-width:760px){.shop-mobile-offer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.shop-mobile-offer p{font-family:var(--serif);white-space:nowrap;font-size:32px;line-height:1.2;text-align:left!important}.shop-mobile-offer p span{font-family:var(--sans);margin-top:5px;font-size:14px;display:block}.shop-mobile-offer .button{white-space:normal;gap:16px;min-height:48px;padding:14px 18px;font-size:15px}.shop-product-info .shop-product-offer,.shop-product-info .shop-prepare-link{display:none}}
