.sp-404{display:grid;place-items:center;min-height:min(72rem,calc(100svh - var(--header-height, 12rem)));padding:clamp(3.2rem,6vh,7.2rem) 2rem;background:var(--mgh-ivory, #efe8d8);color:var(--mgh-evergreen, #173b2c);text-align:center}.sp-404__content{width:100%;max-width:58rem;min-width:0}.sp-404__course{display:flex;align-items:center;justify-content:center;gap:1.8rem;margin-bottom:1.6rem}.sp-404__course span{width:4rem;height:1px;background:var(--mgh-rule, rgba(23,59,44,.18))}.sp-404__course svg{display:block;flex:0 0 auto}.sp-404__code{margin:0 0 2.4rem}.sp-404__digits{display:flex;align-items:center;justify-content:center;gap:.08em;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(11rem,16vw,18rem);line-height:1;letter-spacing:-.03em}.sp-404__ball{display:block;width:.8em;height:.8em;object-fit:contain;flex:0 0 auto;transform:translateY(.18em)}.sp-404__title{margin:0;color:inherit;font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.14;text-wrap:balance}.sp-404__description{max-width:46rem;margin:1.8rem auto 0;font-size:1.7rem;line-height:1.65;text-wrap:pretty}.sp-404__actions{display:flex;justify-content:center;gap:1.2rem;margin-top:3rem}.sp-404__actions .button{min-width:20rem;min-height:5.2rem;padding:1.4rem 2.4rem;--color-button: 23,59,44;--color-button-text: 239,232,216}.sp-404__actions .button--secondary{--color-button-text: 23,59,44;--color-button: 239,232,216}.sp-404__help{margin:2rem 0 0;font-size:1.5rem;line-height:1.6}.sp-404__help a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 .2rem;color:inherit;text-decoration:underline;text-underline-offset:.3rem}.sp-404 a:focus-visible{outline:2px solid var(--mgh-evergreen, #173b2c);outline-offset:5px;box-shadow:none}@media(max-width:749px){.sp-404{min-height:0;padding:3.2rem 2rem 4rem}.sp-404__course{margin-bottom:1.2rem}.sp-404__course svg{width:44px;height:44px}.sp-404__digits{font-size:12rem}.sp-404__code{margin-bottom:2rem}.sp-404__description{font-size:1.6rem;margin-top:1.4rem}.sp-404__actions{margin-top:2.4rem}.sp-404__help{margin-top:1.2rem}}@media(max-width:479px){.sp-404__actions{flex-direction:column;max-width:34rem;margin-left:auto;margin-right:auto}.sp-404__actions .button{width:100%;min-width:0}}.sp-pdp-content{color:#173b2c;padding:clamp(44px,6vw,88px) clamp(20px,5vw,72px);border-top:1px solid #d1c8b4}.sp-pdp-content--ivory{background:#efe8d8}.sp-pdp-content--paper{background:#f8f5ed}.sp-pdp-content__inner{max-width:1296px;margin:auto}.sp-pdp-content__heading{max-width:720px;margin:0 auto 40px;text-align:center}.sp-pdp-content__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;margin:0 0 16px}.sp-pdp-content h2{color:inherit;font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px}.sp-pdp-content h3{color:inherit;font-size:24px;line-height:1.25;margin:0 0 14px}.sp-pdp-content .rte{font-size:17px;line-height:1.7;color:#44594d}.sp-pdp-content .rte p:first-child{margin-top:0}.sp-pdp-content .rte p:last-child{margin-bottom:0}.sp-pdp-content a{color:#173b2c;text-underline-offset:4px;overflow-wrap:anywhere}.sp-pdp-content a:focus-visible,.sp-pdp-content summary:focus-visible{outline:2px solid #173b2c;outline-offset:4px}.sp-pdp-content__icon{width:34px;height:34px;margin-bottom:20px;display:block}.sp-pdp-content__variant-price{font-size:20px;margin:20px 0 6px}.sp-pdp-content__select{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:15px}.sp-pdp-content__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px}.sp-pdp-content__card{min-width:0}.sp-pdp-content__card-copy{padding-top:24px;border-top:1px solid #bbb398}.sp-pdp-content__number{font-size:12px;letter-spacing:.1em;display:block;margin-bottom:16px;color:#6c715e}.sp-pdp-content__image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;display:block;margin-bottom:24px;border:1px solid #d8d0bf;border-radius:2px}.sp-pdp-content__faq,.sp-pdp-content__split{max-width:880px;margin:auto}.sp-pdp-content__question{border-bottom:1px solid #c7beaa}.sp-pdp-content__question:first-child{border-top:1px solid #c7beaa}.sp-pdp-content__question summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:64px;cursor:pointer;list-style:none}.sp-pdp-content__question summary::-webkit-details-marker{display:none}.sp-pdp-content__question summary h3{font-family:var(--font-body-family);font-size:18px;font-weight:600;margin:0}.sp-pdp-content__question summary span{font-size:24px;font-weight:400;flex:none}.sp-pdp-content__question[open] summary span{transform:rotate(45deg)}.sp-pdp-content__answer{padding:0 36px 24px 0}@media(max-width:749px){.sp-pdp-content__heading{text-align:left;margin-bottom:30px}.sp-pdp-content__cards{gap:32px}.sp-pdp-content h3{font-size:23px}.sp-pdp-content__answer{padding-right:0}}.sp-discovery{padding:clamp(44px,6vw,88px) clamp(20px,5vw,72px);background:#f8f5ed;color:#173b2c;border-top:1px solid #d1c8b4}.sp-discovery__inner{max-width:1296px;margin:auto}.sp-discovery header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.sp-discovery h2{color:inherit;font-size:clamp(30px,3.4vw,44px);margin:0 0 12px}.sp-discovery header p{font-size:14px;margin:0;color:#536258}.sp-discovery__controls{display:flex;gap:10px}.sp-discovery button{width:46px;height:46px;border:1px solid #9ca58f;border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer}.sp-discovery__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:20px}.sp-discovery__card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start}.sp-discovery__card a{color:inherit;text-decoration:none}.sp-discovery__card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.sp-discovery__card h3{font-size:21px;color:inherit;margin:18px 0 8px}.sp-discovery__card p{font-size:13px;margin:0}.sp-discovery__placeholder{aspect-ratio:1;background:#e8e2d3;border:1px solid #cfc6b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.sp-discovery__placeholder svg{width:85px;height:85px;opacity:.7}.sp-discovery__placeholder span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sp-discovery :is(button,a,.sp-discovery__track):focus-visible{outline:2px solid #173b2c;outline-offset:3px}@media(max-width:749px){.sp-discovery header{align-items:flex-start;gap:12px}.sp-discovery__card{flex-basis:78%}.sp-discovery__track{gap:16px}.sp-discovery__controls{gap:6px}.sp-discovery button{width:44px;height:44px}}.sp-discovery__track::-webkit-scrollbar{display:none}.sp-discovery__progress{height:1px;background:#173b2c29;overflow:hidden;margin-top:28px}.sp-discovery__progress span{display:block;background:#173b2c;height:100%;width:var(--sp-progress,20%);transition:width .18s ease}@media(prefers-reduced-motion:reduce){.sp-discovery__progress span{transition:none}}.sp-member{background:#ded5c5;color:#173b2c;padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px);scroll-margin-top:110px;border-top:1px solid #c9c0ac}.sp-member__inner{max-width:1296px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}.sp-member h2{font-size:clamp(30px,3vw,42px);line-height:1.12;color:inherit;margin:0 0 18px}.sp-member p{font-size:16px;line-height:1.65}.sp-member .sp-member__eyebrow{font-size:11px;letter-spacing:.14em;margin:0 0 14px}.sp-member label{font-size:14px;display:block;margin-bottom:8px}.sp-member__input{display:flex;gap:8px}.sp-member__input input{min-width:0;flex:1;border:1px solid #768473;background:#f6f1e7;min-height:50px;padding:12px;font:inherit;color:inherit;border-radius:2px}.sp-member__input button,.sp-member__apply{border:1px solid #173b2c;background:#173b2c;color:#efe8d8;min-height:50px;padding:12px 18px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:2px}.sp-member .sp-member__consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.55;cursor:pointer}.sp-member__consent input{width:20px;height:20px;flex-shrink:0;accent-color:#173b2c;margin:1px 0}.sp-member .sp-member__terms{font-size:12px;line-height:1.6;margin:20px 0 0}.sp-member__terms a{color:inherit;text-underline-offset:3px}.sp-member :is(a,button,input):focus-visible{outline:2px solid #173b2c;outline-offset:4px}.sp-member__success h3{color:inherit;margin-top:0;font-size:27px}@media(max-width:749px){.sp-member__inner{grid-template-columns:1fr}.sp-member__input{flex-direction:column}.sp-member__input button{width:100%}}.sp-member__choice{width:100%;min-height:48px;max-width:100%;padding:10px;border:1px solid #768473;background:#f6f1e7;color:#173b2c;font:inherit;margin:0 0 16px}.sp-member__offer[hidden]{display:none}.sp-member__apply{margin-top:8px}.sp-member__offer p{margin:8px 0}.sp-member__note{font-size:13px!important}.sp-member__code{overflow-wrap:anywhere}.sp-reviews{padding:clamp(44px,6vw,88px) clamp(20px,5vw,72px);background:#efe8d8;color:#173b2c;border-top:1px solid #d1c8b4;scroll-margin-top:100px}.sp-reviews__inner{max-width:1296px;margin:auto}.sp-reviews h2{font-size:clamp(32px,3.4vw,44px);color:inherit;margin:0 0 20px}.sp-reviews p{font-size:16px;line-height:1.6}.sp-reviews a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.sp-reviews :is(a,button):focus-visible{outline:2px solid #173b2c;outline-offset:4px}.sp-pdp-story{background:#173b2c;color:#efe8d8;padding:clamp(48px,7vw,100px) clamp(20px,5vw,72px)}.sp-pdp-story__inner{max-width:1296px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px)}.sp-pdp-story__statement{max-width:400px;padding-block:24px}.sp-pdp-story__statement p{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,54px);line-height:1.15;margin:28px 0 0;letter-spacing:-.02em}.sp-pdp-story__rule{display:block;width:80px;height:1px;background:#d1bd88}.sp-pdp-story__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;margin:0 0 22px;color:#ded5c5}.sp-pdp-story h2{color:inherit;font-size:clamp(30px,3vw,42px);line-height:1.18;margin:0 0 24px}.sp-pdp-story .rte{font-size:17px;line-height:1.75;color:#e1decf}.sp-pdp-story .rte p:last-child{margin-bottom:0}.sp-pdp-story a{color:inherit;text-underline-offset:4px}.sp-pdp-story a:focus-visible{outline:2px solid #efe8d8;outline-offset:4px}.sp-pdp-story__media{display:block;min-width:0}.sp-pdp-story__media img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:749px){.sp-pdp-story__inner{grid-template-columns:1fr;gap:32px}.sp-pdp-story__statement{padding:0;max-width:480px}.sp-pdp-story__statement p{font-size:32px}.sp-pdp-story__copy{min-width:0}}.sp-pdp{display:block;background:#efe8d8;color:#173b2c}.sp-pdp .page-width{max-width:1440px;padding-inline:clamp(20px,5vw,72px)}.sp-pdp__crumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;font-size:13px;line-height:1.5}.sp-pdp__crumbs a{color:inherit;text-underline-offset:4px}.sp-pdp__crumbs [aria-current]{color:#536258}.sp-pdp .product{align-items:flex-start}.sp-pdp .product__info-wrapper{padding-left:clamp(30px,4vw,64px)}.sp-pdp .product__info-container{max-width:none}.sp-pdp .product__title h1{font-size:clamp(32px,3.5vw,50px);line-height:1.12;letter-spacing:-.025em;margin:14px 0 20px;color:#173b2c;overflow-wrap:anywhere}.sp-pdp .product__text.caption-with-letter-spacing{font-size:11px;letter-spacing:.16em;color:#536258}.sp-pdp__intro{font-size:18px;line-height:1.65;max-width:50ch;color:#44594d}.sp-pdp .price{font-size:25px;letter-spacing:0}.sp-pdp .price__badge-sold-out{font-size:12px}.sp-pdp .product__tax{font-size:14px;line-height:1.5;margin-top:8px}.sp-pdp .product-form__input{max-width:none;margin-top:24px}.sp-pdp .form__label{font-size:15px;font-weight:600;margin-bottom:12px}.sp-pdp .product-form__input--pill input[type=radio]+label{min-height:48px;padding:15px 18px;border:1px solid #7b897b;border-radius:2px;font-size:15px;line-height:1.35;letter-spacing:0;background:transparent;color:#173b2c;margin:0 8px 8px 0}.sp-pdp .product-form__input--pill input[type=radio]:checked+label{background:#173b2c;color:#efe8d8;border-color:#173b2c}.sp-pdp__note{margin:16px 0!important;border-left:2px solid #b7a66f;padding:2px 0 2px 16px;font-size:14px;line-height:1.65;color:#44594d}.sp-pdp__note p{margin:0}.sp-pdp .quantity{min-height:48px;width:150px;--inputs-radius:2px}.sp-pdp .quantity__button{width:46px}.sp-pdp .product-form__buttons{max-width:none}.sp-pdp .product-form__submit{background:#173b2c;color:#efe8d8;min-height:56px;border:1px solid #173b2c;border-radius:2px;font-size:16px;letter-spacing:.04em;font-weight:600}.sp-pdp .product-form__submit:disabled{opacity:.65;cursor:not-allowed}.sp-pdp .product-form__submit:not(:disabled):hover{background:#244d3b}.sp-pdp .product-form__submit:after{box-shadow:none}.sp-pdp__support{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:10px;font-size:14px}.sp-pdp__support a{color:inherit;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.sp-pdp .product-media-container{border:1px solid #d3cbb9;background:#fff;border-radius:3px}.sp-pdp .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;z-index:2}.sp-pdp .thumbnail{border:1px solid #d3cbb9;border-radius:2px;background:#fff}.sp-pdp .thumbnail[aria-current]{border:2px solid #173b2c;box-shadow:none}.sp-pdp .thumbnail-list__item{width:calc(20% - 8px)}.sp-pdp .slider-button{min-width:44px;min-height:44px;color:#173b2c}.sp-pdp :is(a,button,input,select,summary):focus-visible{outline:2px solid #173b2c;outline-offset:4px}.sp-pdp input[type=radio]:focus-visible+label{outline:2px solid #173b2c;outline-offset:4px}.sp-pdp .product__column-sticky{top:24px}@media(min-width:990px){.sp-pdp .product--medium .product__media-wrapper{width:52%;max-width:52%}.sp-pdp .product--medium .product__info-wrapper{width:48%;max-width:48%}}@media(max-width:749px){.sp-pdp .page-width{padding-inline:20px}.sp-pdp__crumbs{font-size:12px;gap:7px;margin-bottom:20px}.sp-pdp__crumbs [aria-current]{flex-basis:100%}.sp-pdp .product__info-wrapper{padding:28px 0 0}.sp-pdp .product__title h1{font-size:34px}.sp-pdp__intro{font-size:17px}.sp-pdp .product__media-list{margin-inline:0;padding:0}.sp-pdp .product__media-item{width:100%;padding:0}.sp-pdp .slider-mobile-gutter{margin:0}.sp-pdp .thumbnail-slider{margin:14px 0 0}.sp-pdp .thumbnail-list__item{width:64px}.sp-pdp .product-form__input--pill input[type=radio]+label{width:100%;margin-right:0;text-align:left}.sp-pdp__support{gap:0 20px}}@media(prefers-reduced-motion:reduce){.sp-pdp *{scroll-behavior:auto!important;transition:none!important}}.sp-pdp__brand{display:block;font-family:var(--font-body-family);font-size:clamp(14px,1.15vw,18px);font-weight:500;letter-spacing:.12em;line-height:1.5;margin-bottom:12px}.sp-gallery-outgoing{position:absolute!important;pointer-events:none!important;z-index:2;object-fit:contain;background:#efe8d8}.sp-pdp__shipping{font-size:14px;color:#173b2c;margin:12px 0}.sp-pdp__review-preview{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;color:#173b2c;text-decoration:none;font-size:13px;min-height:44px}.sp-pdp__review-preview>a{color:inherit;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.sp-pdp__review-preview small,.sp-pdp__addon-heading small{border:1px solid #b7ad94;border-radius:3px;padding:2px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sp-stars{position:relative;display:inline-block;line-height:1;font-size:21px;letter-spacing:2px;white-space:nowrap}.sp-stars>span:first-child{color:#c5c4b9}.sp-stars>span:last-child{position:absolute;left:0;top:0;overflow:hidden;color:#b98a18}.sp-pdp__addons{margin:20px 0 6px;padding-top:20px;border-top:1px solid #cec4ae}.sp-pdp__addon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-pdp__addon-heading h2{font-family:var(--font-body-family);font-size:15px;color:#173b2c;margin:0}.sp-pdp__addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-pdp__addon-card{padding:14px 7px;border:1px solid #cfc6b3;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;background:#f6f1e7}.sp-pdp__addon-card svg{width:36px;height:36px}.sp-pdp__addon-card>span{font-size:13px;line-height:1.3}.sp-pdp__addon-card>small{font-size:10px;color:#617066}.sp-pdp__compact{border-top:1px solid #cfc6b3;padding-top:24px;margin-top:26px}.sp-pdp__panel-eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 8px}.sp-pdp__compact h2{font-size:25px;line-height:1.2;margin:0 0 18px;color:#173b2c}.sp-pdp__panel-image{width:100%;height:150px;object-fit:contain;display:block;background:#efe8d8;margin:0 0 12px}.sp-pdp__panel-content details{border-bottom:1px solid #cfc6b3}.sp-pdp__panel-content summary{cursor:pointer;min-height:48px;padding:14px 25px 14px 0;position:relative;list-style:none;font-size:14px;font-weight:600;line-height:1.5}.sp-pdp__panel-content summary::-webkit-details-marker{display:none}.sp-pdp__panel-content summary:after{content:"+";position:absolute;right:2px;top:14px;font-size:20px;font-weight:400}.sp-pdp__panel-content details[open] summary:after{content:"\2212"}.sp-pdp__panel-content .rte{font-size:14px;line-height:1.7;padding:0 0 16px;color:#44594d}.sp-pdp__panel-content a{color:inherit}.sp-pdp__buy-now{width:100%;min-height:52px;background:transparent;color:#173b2c;border:1px solid #173b2c;margin:12px 0;font-family:inherit;font-size:16px;cursor:pointer}.sp-pdp__buy-now:hover{background:#ded5c5}.sp-pdp__buy-now:disabled{opacity:.5;cursor:wait}.sp-pdp shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:2px}.sp-pdp .shopify-payment-button{margin-top:0}.sp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.sp-member-price{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 8px;background:#ded5b6;border:1px solid #a8945e;border-radius:3px;padding:9px 12px;min-height:44px;text-decoration:none;color:#173b2c;font-family:var(--font-body-family);font-size:12px;line-height:1.4;letter-spacing:0}.sp-member-price strong{font-size:14px;font-weight:600}.sp-member-price:hover{background:#d2c59e}.sp-member-price:focus-visible{outline:2px solid #173b2c;outline-offset:4px}.sp-gallery-viewer{position:relative;display:block}.sp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #899181;border-radius:50%;background:#f8f5ede8;color:#173b2c;cursor:pointer}.sp-gallery-arrow--previous{left:12px}.sp-gallery-arrow--next{right:12px}.sp-gallery-arrow svg{width:20px;height:20px}.sp-gallery-arrow:hover{background:#173b2c;color:#efe8d8}.sp-editorial{gap:20px;margin-top:32px}.sp-editorial--desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-editorial figure{margin:0;min-width:0}.sp-editorial figure:first-child{grid-column:1/-1}.sp-editorial img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border:1px solid #d3cbb9;border-radius:3px}.sp-editorial--mobile{display:none}@media(max-width:749px){.sp-editorial--desktop{display:none}.sp-editorial--mobile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.sp-editorial figure:first-child{grid-column:auto}.sp-gallery-arrow{width:44px;height:44px}.sp-gallery-arrow--previous{left:8px}.sp-gallery-arrow--next{right:8px}.sp-price-row{gap:8px 12px}.sp-member-price{padding:8px 10px}}.sp-size-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.sp-size-table caption{text-align:left;padding:10px 0;font-weight:600}.sp-size-table :is(th,td){border-bottom:1px solid #c9c0ac;padding:10px 5px;text-align:left;overflow-wrap:anywhere}.sp-pdp__compact details:target{scroll-margin-top:120px}@media(max-width:749px){.sp-pdp .product-form__input--pill[data-option-name=Size] input[type=radio]+label{width:auto;min-width:44px;text-align:center;margin-right:6px;padding:14px 15px}}.sp-shipping{display:block;color:rgb(var(--color-foreground));background:rgb(var(--color-background));overflow-wrap:anywhere;--shipping-header-offset: 140px}.sp-shipping .sp-shipping__hero{padding-top:var(--shipping-hero-space);padding-bottom:44px}.sp-shipping__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;margin-bottom:28px}.sp-shipping a:not(.button){color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.sp-shipping__breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.sp-shipping__eyebrow{font-size:12px;margin:0 0 12px}.sp-shipping h1{font-size:clamp(34px,4vw,52px);margin:0 0 18px}.sp-shipping__intro{max-width:64ch;font-size:18px;line-height:1.6;margin:0}.sp-shipping .sp-shipping__body{padding-bottom:var(--shipping-body-space)}.sp-shipping.is-enhanced .sp-shipping__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(28px,4vw,64px);align-items:start}#MainContent:has(sp-shipping-policy),.shopify-section:has(>sp-shipping-policy),.sp-shipping,.sp-shipping__body,.sp-shipping__layout{overflow:visible}.sp-shipping__sidebar{align-self:stretch;min-width:0}.sp-shipping__sidebar .sp-shipping__toc{position:sticky;top:var(--shipping-header-offset)}.sp-shipping__toc{border-top:1px solid rgba(var(--color-foreground),.2);padding-top:16px}.sp-shipping__toc summary{display:none}.sp-shipping__toc-title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.sp-shipping__links{list-style:none;padding:0;margin:0;max-height:calc(100dvh - var(--shipping-header-offset) - 90px);overflow-y:auto}.sp-shipping__links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-left:2px solid transparent;font-size:15px;line-height:1.4;text-decoration:none}.sp-shipping__links a[aria-current=location]{border-left-color:currentColor;background:rgba(var(--color-foreground),.06)}.sp-shipping__links .is-subheading a{padding-left:24px}.sp-shipping__document{min-width:0;max-width:75ch;font-size:16px;line-height:1.75}.sp-shipping__document h2,.sp-shipping__document h3{scroll-margin-top:var(--shipping-header-offset)}.sp-shipping__document h2{font-size:clamp(24px,2.5vw,30px);line-height:1.3;margin:44px 0 18px}.sp-shipping__document>h2:first-child{margin-top:0}.sp-shipping__document h3{font-size:21px;margin:28px 0 12px}.sp-shipping__document p{margin:0 0 18px}.sp-shipping__document ul,.sp-shipping__document ol{padding-left:24px}.sp-shipping__document li+li{margin-top:10px}.sp-shipping__document table{width:100%;table-layout:fixed;font-size:16px}.sp-shipping__document th,.sp-shipping__document td{padding:12px;vertical-align:top;overflow-wrap:anywhere}.sp-shipping__related{border-top:1px solid rgba(var(--color-foreground),.2);margin-top:40px;padding-top:28px}.sp-shipping__related h2{margin-top:0}.sp-shipping__related>p:last-child{margin-bottom:0}.sp-shipping__related a{display:inline-flex;align-items:center;min-height:44px}.sp-shipping__related ul{display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;padding:0;margin:0}.sp-shipping__related li+li{margin-top:0}.sp-shipping__support{color:rgb(var(--color-foreground));background:rgb(var(--color-background));padding:var(--shipping-cta-space) 0}.sp-shipping__support-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sp-shipping__support h2{font-size:clamp(26px,2.6vw,34px);margin:0 0 12px}.sp-shipping__support p{font-size:16px;line-height:1.65;max-width:58ch;margin:0}.sp-shipping__actions{display:flex;flex:0 0 auto;align-items:center;gap:24px}.sp-shipping__text-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;padding:8px 0}.sp-shipping :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (min-width:750px){.sp-shipping.is-enhanced .sp-shipping__document{max-height:min(56dvh,calc(100dvh - var(--shipping-header-offset) - 48px));overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.3) transparent;scrollbar-gutter:stable;padding-right:16px;scroll-padding-top:16px}.sp-shipping.is-enhanced .sp-shipping__document h2,.sp-shipping.is-enhanced .sp-shipping__document h3{scroll-margin-top:0}.sp-shipping.is-enhanced .sp-shipping__document:focus-visible{outline:2px solid currentColor;outline-offset:6px}}@media screen and (max-width:989px){.sp-shipping__actions{flex-direction:column;gap:8px;align-items:stretch}}@media screen and (max-width:749px){.sp-shipping .sp-shipping__hero{padding-top:min(var(--shipping-hero-space),24px);padding-bottom:28px}.sp-shipping__breadcrumb{margin-bottom:16px;gap:8px}.sp-shipping h1{margin-bottom:14px}.sp-shipping__intro{font-size:16px}.sp-shipping .sp-shipping__body{padding-bottom:min(var(--shipping-body-space),44px)}.sp-shipping.is-enhanced .sp-shipping__layout{display:block}.sp-shipping__sidebar{margin-bottom:28px}.sp-shipping__sidebar .sp-shipping__toc{position:static}.sp-shipping__toc{padding-top:0;border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-shipping__toc summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;gap:20px;padding:12px 0;list-style:none;font-size:16px;cursor:pointer}.sp-shipping__toc summary::-webkit-details-marker{display:none}.sp-shipping__toggle{position:relative;flex:0 0 18px;height:18px}.sp-shipping__toggle:before,.sp-shipping__toggle:after{content:"";position:absolute;background:currentColor}.sp-shipping__toggle:before{width:14px;height:1px;left:2px;top:8px}.sp-shipping__toggle:after{width:1px;height:14px;left:8px;top:2px}.sp-shipping__toc[open] .sp-shipping__toggle:after{display:none}.sp-shipping__toc-title{display:none}.sp-shipping__links{max-height:none;padding-bottom:12px}.sp-shipping__document h2{margin-top:36px}.sp-shipping__document table.is-card-table{display:block;border:0;box-shadow:none}.sp-shipping__document .is-card-table tbody{display:block}.sp-shipping__document .is-card-table thead,.sp-shipping__document .is-card-table .sp-shipping__table-head{display:none}.sp-shipping__document .is-card-table tr{display:block;border:1px solid rgba(var(--color-foreground),.2);margin-bottom:16px;padding:16px}.sp-shipping__document .is-card-table td{display:block;border:0;padding:0 0 14px;width:100%}.sp-shipping__document .is-card-table td:last-child{padding-bottom:0}.sp-shipping__document .is-card-table td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:4px}.sp-shipping__support{padding:min(var(--shipping-cta-space),36px) 0}.sp-shipping__support-inner{flex-direction:column;align-items:stretch;gap:24px}.sp-shipping__actions{gap:8px}.sp-shipping__actions .button{width:100%;min-height:48px}.sp-shipping__text-link{justify-content:center}}.sp-track{color:rgb(var(--color-foreground));background:rgb(var(--color-background));overflow-wrap:anywhere}.sp-track .sp-track__hero{padding-top:var(--track-hero-space);padding-bottom:48px}.sp-track__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;margin-bottom:28px}.sp-track a:not(.button){color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.sp-track__breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.sp-track__eyebrow{font-size:12px;margin:0 0 12px}.sp-track h1{font-size:clamp(34px,4vw,52px);margin:0 0 18px}.sp-track__intro{font-size:18px;max-width:58ch;margin:0}.sp-track h2{font-size:clamp(24px,2.5vw,30px);margin:0 0 18px}.sp-track .sp-track__body{padding-bottom:var(--track-body-space)}.sp-track__column{width:100%;max-width:680px;margin:0 auto}.sp-track__card{padding:36px 40px;border:1px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sp-track .rte{font-size:16px;line-height:1.65}.sp-track .rte p:first-child{margin-top:0}.sp-track .rte p:last-child{margin-bottom:0}.sp-track__account{margin-top:24px;min-width:230px}.sp-track__hint{margin:12px 0 4px;font-size:14px;line-height:1.5}.sp-track__text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:16px}.sp-track__help{margin-top:48px}.sp-track__help>h2{margin-bottom:20px}.sp-track__accordion{border-top:1px solid rgba(var(--color-foreground),.2);margin:0}.sp-track__accordion:last-child{border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-track__accordion summary{position:relative;display:flex;align-items:center;gap:24px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none}.sp-track__accordion summary::-webkit-details-marker{display:none}.sp-track__accordion h3{flex:1;font-family:var(--font-body-family);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;text-wrap:pretty;margin:0}.sp-track__toggle{position:relative;width:18px;height:18px;flex:0 0 18px}.sp-track__toggle:before,.sp-track__toggle:after{content:"";position:absolute;background:currentColor}.sp-track__toggle:before{top:8px;left:2px;width:14px;height:1px}.sp-track__toggle:after{top:2px;left:8px;width:1px;height:14px;transition:transform .16s ease}.sp-track details[open] .sp-track__toggle:after{transform:scaleY(0)}.sp-track__answer{margin:0;padding:0 32px 22px 0;max-width:68ch}.sp-track details[open] .sp-track__answer{animation:tracking-reveal .16s ease-out}.sp-track__support{padding:var(--track-cta-space) 0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sp-track__support-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sp-track__support-inner p{max-width:58ch;margin:0;font-size:16px}.sp-track__actions{display:flex;align-items:center;flex-direction:column;flex:0 0 auto}.sp-track__actions .button{min-width:200px}.sp-track :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}@keyframes tracking-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.sp-track .sp-track__hero{padding-top:calc(var(--track-hero-space) * .5);padding-bottom:32px}.sp-track__breadcrumb{margin-bottom:14px;gap:8px}.sp-track__eyebrow{margin-bottom:8px}.sp-track h1{font-size:34px;margin-bottom:12px}.sp-track__intro{font-size:16px}.sp-track__card{padding:24px 20px}.sp-track__account{width:100%;min-width:0}.sp-track__help{margin-top:32px}.sp-track__accordion summary{gap:18px}.sp-track__answer{padding-right:0}.sp-track .sp-track__body{padding-bottom:calc(var(--track-body-space) * .65)}.sp-track__support{padding:calc(var(--track-cta-space) * .7) 0}.sp-track__support-inner{align-items:stretch;flex-direction:column;gap:24px}.sp-track__actions{align-items:stretch}.sp-track__actions .sp-track__text-link{align-self:center}}@media(prefers-reduced-motion:reduce){.sp-track details[open] .sp-track__answer{animation:none}.sp-track__toggle:after{transition:none}}.sportsprodukts-footer-wordmark__inner{align-items:end;display:grid;gap:clamp(2.4rem,4vw,5rem);grid-template-columns:minmax(0,1fr) minmax(28rem,39rem) minmax(0,1fr);padding-bottom:10rem;padding-top:2.4rem;text-align:center}.sportsprodukts-footer-wordmark__brand{grid-column:2;min-width:0}.sportsprodukts-footer-wordmark__contact{align-self:center;min-width:0;max-width:100%;text-align:left;color:rgb(var(--color-foreground));font-size:1.6rem;line-height:1.6}.sportsprodukts-footer-wordmark__contact-heading{color:inherit;font-size:2.4rem;line-height:1.25;margin:0 0 1.2rem}.sportsprodukts-footer-wordmark__contact p{margin:0 0 .4rem}.sportsprodukts-footer-wordmark__email{align-items:center;color:inherit;display:inline-flex;min-height:44px;max-width:100%;overflow-wrap:anywhere;padding-block:.6rem;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.sportsprodukts-footer-wordmark__email:hover{text-decoration-thickness:2px}.sportsprodukts-footer-wordmark__email:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.sportsprodukts-footer-wordmark__link{--sp-logo-primary: currentColor;--sp-logo-secondary: currentColor;--sp-logo-accent: #b8444f;--sp-logo-detail: rgba(239, 232, 216, .58);color:rgb(var(--color-foreground));display:block;margin-left:auto;margin-right:auto;max-width:39rem;text-decoration:none;width:min(100%,39rem)}.sportsprodukts-footer-wordmark__link svg{display:block;height:auto;width:100%}.sportsprodukts-footer-wordmark__copyright{font-size:1.2rem;letter-spacing:.04em;line-height:1.5;margin:1.6rem 0 0;text-align:center;width:100%}.sportsprodukts-footer-wordmark__copyright a{color:inherit;text-underline-offset:.3rem}.sportsprodukts-footer-wordmark__payments{grid-column:3;justify-self:end;max-width:32rem;text-align:right;width:100%}.sportsprodukts-footer-wordmark__payments-title{font-size:1.1rem;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.sportsprodukts-footer-wordmark__payments .list-payment{gap:.8rem;justify-content:flex-end;margin:0}.sportsprodukts-footer-wordmark__payments .list-payment__item{align-items:center;display:flex;margin:0}@media screen and (max-width:989px){.sportsprodukts-footer-wordmark__inner{align-items:center;display:flex;flex-direction:column;gap:2.6rem;padding-bottom:7rem;padding-top:2rem}.sportsprodukts-footer-wordmark__contact{text-align:center}.sportsprodukts-footer-wordmark__link{max-width:23rem}.sportsprodukts-footer-wordmark__copyright{font-size:1.1rem;margin-top:1.3rem;padding:0 1rem}.sportsprodukts-footer-wordmark__payments{max-width:30rem;text-align:center}.sportsprodukts-footer-wordmark__payments .list-payment{justify-content:center}}.sportsprodukts-marquee{--color-background: 239, 232, 216;--gradient-background: #efe8d8;background:#efe8d8!important;background-image:none!important;border-bottom:0;border-top:0;color:var(--mgh-evergreen-deep);overflow:visible}.sportsprodukts-marquee__viewport{overflow:hidden;padding:2.9rem 0}.sportsprodukts-marquee__track,.sportsprodukts-marquee__group{align-items:center;display:flex;flex-shrink:0;width:max-content}.sportsprodukts-marquee__track{animation:sportsprodukts-marquee var(--marquee-duration) linear infinite}.sportsprodukts-marquee__item{align-items:center;background:transparent!important;border:0;display:flex;height:clamp(8.7rem,8.1vw,10.8rem);justify-content:center;margin:0 clamp(2.2rem,2.8vw,4rem);overflow:hidden;padding:1.05rem 2.1rem;width:clamp(21.6rem,25.5vw,33rem)}.sportsprodukts-marquee__item--line_one{margin-left:calc(clamp(1.375rem,1.75vw,2.5rem) - clamp(4.05rem,4.78125vw,6.1875rem));margin-right:calc(clamp(1.1rem,1.4vw,2rem) - clamp(5.4rem,6.375vw,8.25rem))}.sportsprodukts-marquee__item--line_two{margin-left:calc(clamp(1.1rem,1.4vw,2rem) - clamp(5.4rem,6.375vw,8.25rem));margin-right:calc(clamp(1.1rem,1.4vw,2rem) - clamp(5.4rem,6.375vw,8.25rem))}.sportsprodukts-marquee__item--line_three{margin-left:calc(clamp(1.1rem,1.4vw,2rem) - clamp(5.4rem,6.375vw,8.25rem));margin-right:calc(clamp(1.375rem,1.75vw,2.5rem) - clamp(4.05rem,4.78125vw,6.1875rem))}.sportsprodukts-marquee__item--line_four{margin-left:calc(clamp(1.375rem,1.75vw,2.5rem) - clamp(4.05rem,4.78125vw,6.1875rem))}.sportsprodukts-marquee__item--line_seven{margin-right:calc(clamp(1.375rem,1.75vw,2.5rem) - clamp(4.05rem,4.78125vw,6.1875rem))}.sportsprodukts-marquee__logo{display:block;height:100%;max-height:8.7rem;max-width:100%;object-fit:contain;width:100%}.sportsprodukts-marquee__item--line_one .sportsprodukts-marquee__logo{transform:translate(clamp(1.4rem,1.6vw,2.8rem))}.sportsprodukts-marquee__item--line_three .sportsprodukts-marquee__logo{transform:translate(clamp(-2.8rem,-1.6vw,-1.4rem))}.sportsprodukts-marquee__mark{color:var(--mgh-evergreen);flex:0 0 auto;font-size:.85rem;min-width:.85rem;position:relative;text-align:center;z-index:3}.sportsprodukts-marquee__mark--line_three{transform:translate(clamp(-7rem,-4.5vw,-3.2rem))}.sportsprodukts-marquee__mark--line_seven{transform:translate(clamp(3.2rem,4.5vw,7rem))}@keyframes sportsprodukts-marquee{to{transform:translate(-50%)}}@media screen and (max-width:749px){.sportsprodukts-marquee__item{height:8.4rem;margin-left:1.8rem;margin-right:1.8rem;width:21.3rem}.sportsprodukts-marquee__item--line_one{margin-left:-2.87rem;margin-right:-4.425rem}.sportsprodukts-marquee__item--line_two{margin-left:-4.425rem;margin-right:-4.425rem}.sportsprodukts-marquee__item--line_three{margin-left:-4.425rem;margin-right:-2.87rem}.sportsprodukts-marquee__item--line_four{margin-left:-2.87rem}.sportsprodukts-marquee__item--line_seven{margin-right:-2.87rem}.sportsprodukts-marquee__logo{max-height:6.9rem}}@media(prefers-reduced-motion:reduce){.sportsprodukts-marquee__track{animation:none;overflow-x:auto;width:100%}.sportsprodukts-marquee__group:nth-child(2){display:none}}.sportsprodukts-top-marquee{border-bottom:.1rem solid rgba(var(--color-foreground),.2);overflow:hidden;position:relative;z-index:3}.sportsprodukts-top-marquee__viewport{overflow:hidden;padding:.85rem 0}.sportsprodukts-top-marquee__track,.sportsprodukts-top-marquee__group{align-items:center;display:flex;flex-shrink:0;width:max-content}.sportsprodukts-top-marquee__track{animation:sportsprodukts-top-marquee var(--top-marquee-duration) linear infinite}.sportsprodukts-top-marquee__item{font-size:1.05rem;font-weight:600;letter-spacing:.16em;padding:0 3rem;text-transform:uppercase;white-space:nowrap}.sportsprodukts-top-marquee__mark{color:rgb(var(--color-button));font-size:.72rem}@keyframes sportsprodukts-top-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sportsprodukts-top-marquee__track{animation:none;overflow-x:auto;width:100%}.sportsprodukts-top-marquee__group:nth-child(2){display:none}}.sportsprodukts-trust{background:var(--sp-trust-background);color:var(--sp-trust-text);margin-block:-4.8rem 4.8rem;overflow:clip}.sportsprodukts-trust__outer{padding-bottom:var(--sp-trust-padding-bottom);padding-top:var(--sp-trust-padding-top)}.sportsprodukts-trust__inner{margin:0 auto;max-width:var(--sp-trust-content-width);width:100%}.sportsprodukts-trust__header{margin:0 auto clamp(3rem,4vw,4.8rem);max-width:70rem;text-align:center}.sportsprodukts-trust__heading{color:inherit;font-family:var(--font-heading-family);font-size:clamp(2.2rem,2vw,2.8rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.15;margin:0}.sportsprodukts-trust__description{color:color-mix(in srgb,var(--sp-trust-text) 74%,transparent);font-size:1.4rem;line-height:1.55;margin:1rem auto 0;max-width:54rem}.sportsprodukts-trust__grid{display:grid;grid-template-columns:repeat(var(--sp-trust-columns),minmax(0,1fr));margin:0;padding:0}.sportsprodukts-trust__item{min-width:0;position:relative}.sportsprodukts-trust__item-content{align-items:center;color:inherit;display:flex;flex-direction:column;height:100%;min-width:0;padding:0 clamp(2rem,3vw,3.6rem);text-align:center}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:not(:first-child):before{background:color-mix(in srgb,var(--sp-trust-text) 18%,transparent);content:"";height:72%;left:0;position:absolute;top:14%;width:.1rem}.sportsprodukts-trust__icon{align-items:center;border:.1rem solid color-mix(in srgb,var(--sp-trust-icon) 32%,transparent);border-radius:50%;color:var(--sp-trust-icon);display:flex;flex:0 0 auto;height:var(--sp-trust-icon-desktop);justify-content:center;margin-bottom:1.8rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease;width:var(--sp-trust-icon-desktop)}.sportsprodukts-trust__icon svg{height:56%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke;width:56%}.sportsprodukts-trust__title{color:inherit;font-family:var(--font-heading-family);font-size:clamp(1.4rem,1.15vw,1.6rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:1.25;margin:0 0 .8rem;overflow-wrap:anywhere}.sportsprodukts-trust__text{color:color-mix(in srgb,var(--sp-trust-text) 72%,transparent);font-size:clamp(1.2rem,.95vw,1.35rem);line-height:1.55;margin:0;max-width:28rem;overflow-wrap:anywhere}.sportsprodukts-trust__icon-link:hover{border-color:var(--sp-trust-icon);transform:translateY(-.2rem)}.sportsprodukts-trust__icon-link:focus-visible{outline:.2rem solid var(--sp-trust-icon);outline-offset:.5rem}@media screen and (max-width:989px){.sportsprodukts-trust{margin-block:-3.6rem 3.6rem}.sportsprodukts-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.sportsprodukts-trust__item-content{padding:2.8rem clamp(2rem,5vw,4rem)}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:before{background:color-mix(in srgb,var(--sp-trust-text) 18%,transparent);content:"";position:absolute}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:nth-child(odd):before{display:none}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:nth-child(2n):before{height:72%;left:0;top:14%;width:.1rem}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:nth-child(n+3){border-top:.1rem solid color-mix(in srgb,var(--sp-trust-text) 18%,transparent)}}@media screen and (max-width:749px){.sportsprodukts-trust{margin-block:-2.4rem 2.4rem}.sportsprodukts-trust__outer{padding-bottom:min(var(--sp-trust-padding-bottom),4.8rem);padding-top:min(var(--sp-trust-padding-top),4.8rem)}.sportsprodukts-trust__header{margin-bottom:2.4rem;text-align:left}.sportsprodukts-trust__heading{font-size:clamp(1.9rem,6vw,2.4rem)}.sportsprodukts-trust__description{font-size:1.3rem;margin-top:.8rem}.sportsprodukts-trust__grid{grid-template-columns:minmax(0,1fr)}.sportsprodukts-trust__item-content{align-items:flex-start;display:grid;gap:0 1.6rem;grid-template-columns:var(--sp-trust-icon-mobile) minmax(0,1fr);padding:2rem 0;text-align:left}.sportsprodukts-trust__icon{grid-column:1;grid-row:1 / span 2;height:var(--sp-trust-icon-mobile);margin:0;width:var(--sp-trust-icon-mobile)}.sportsprodukts-trust__title{align-self:end;font-size:clamp(1.35rem,4vw,1.5rem);grid-column:2;margin-bottom:.45rem}.sportsprodukts-trust__text{font-size:clamp(1.2rem,3.5vw,1.3rem);grid-column:2;max-width:none}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:before,.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:nth-child(2n):before{display:none}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:nth-child(n+2){border-top:.1rem solid color-mix(in srgb,var(--sp-trust-text) 18%,transparent)}.sportsprodukts-trust__grid--dividers .sportsprodukts-trust__item:nth-child(n+3){border-top:.1rem solid color-mix(in srgb,var(--sp-trust-text) 18%,transparent)}}@media screen and (max-width:374px){.sportsprodukts-trust__item-content{gap:0 1.2rem}.sportsprodukts-trust__title{font-size:1.35rem}.sportsprodukts-trust__text{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.sportsprodukts-trust__icon{transition:none}}.sp-article{display:block;background:rgb(var(--color-background));color:rgb(var(--color-foreground));--article-width:72rem;--article-top:calc(var(--header-height, 100px) + 24px);overflow-wrap:anywhere}.sp-article [hidden]{display:none!important}.sp-article h1,.sp-article h2,.sp-article h3{color:rgb(var(--color-foreground));letter-spacing:-.025em;text-wrap:balance}.sp-article a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}.sp-article :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:5px}.sp-article .sp-article-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100vh - var(--header-height,106px));min-height:calc(100svh - var(--header-height,106px));background:rgb(var(--color-button));color:#fff9ed;border-bottom:1px solid rgba(var(--color-foreground),.18)}.sp-article .sp-article-hero:not(.sp-article-hero--text):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#081711d1,#081711a3 58%,#0817117a)}.sp-article .sp-article-hero__copy.page-width{position:relative;z-index:2;width:100%;padding-top:clamp(4rem,7vw,9.6rem);padding-bottom:clamp(4rem,7vw,9.6rem)}.sp-article .sp-article-hero:not(.sp-article-hero--text) h1{color:inherit}.sp-article .sp-article-hero--text{min-height:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sp-article-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.6rem 1rem;list-style:none;padding:0;margin:0 0 2.4rem;font-size:1.3rem;line-height:1.5}.sp-article-breadcrumbs li{display:inline;min-width:0}.sp-article-breadcrumbs li+li:before{content:"/";margin-right:1rem;opacity:.5}.sp-article-breadcrumbs li[aria-current]{max-width:48ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-article-eyebrow{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 1.2rem}.sp-article-hero h1{max-width:24ch;font-size:clamp(3.2rem,4.4vw,6.4rem);line-height:1.08;margin:0 0 1.6rem}.sp-article-hero__description{max-width:68rem;font-size:1.8rem;line-height:1.6}.sp-article-hero__description p{margin:0}.sp-article-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.8rem;font-size:1.3rem;line-height:1.6}.sp-article-meta span+span:before{content:"\b7";margin-right:1.8rem}.sp-article .sp-article-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0}.sp-article .sp-article-hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.sp-article .sp-article-hero__image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.sp-article .sp-article-image-credit.page-width{margin-block:0;padding-top:1.2rem;padding-bottom:1.2rem;font-size:1.3rem;line-height:1.6}.sp-article .sp-article-shell.page-width{padding-top:clamp(3.2rem,5vw,6.4rem);padding-bottom:3.2rem}.sp-article .sp-article-shell>.sp-article-breadcrumbs{margin-bottom:clamp(3.2rem,4vw,5.6rem)}.sp-article-reading{max-width:var(--article-width);margin-inline:auto}.sp-article .sp-article-introduction{margin:0 0 4.8rem}.sp-article .sp-article-introduction>h2:first-child{margin-top:0}.sp-article-prose{font-size:1.8rem;line-height:1.75;min-width:0}.sp-article-prose :is(p,ul,ol,figure,table,blockquote,video,iframe){margin-block:0 2.4rem}.sp-article-prose :is(ul,ol){padding-left:2.6rem}.sp-article-prose li+li{margin-top:.8rem}.sp-article-prose h2{font-size:clamp(2.6rem,2.5vw,3.6rem);line-height:1.22;margin:4.8rem 0 2rem;scroll-margin-top:var(--article-top)}.sp-article-prose h3{font-size:2.2rem;line-height:1.35;margin:3.2rem 0 1.4rem;scroll-margin-top:var(--article-top)}.sp-article-prose>:first-child,.sp-article-prose .metafield-rich_text_field>:first-child{margin-top:0}.sp-article-prose>:last-child,.sp-article-prose .metafield-rich_text_field>:last-child{margin-bottom:0}.sp-article .sp-article-prose img{display:block;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;float:none!important;margin-inline:auto;border-radius:var(--media-radius,4px)}.sp-article .sp-article-prose :is(figure,picture){display:block;width:auto!important;max-width:100%!important;min-width:0!important;margin-inline:0;float:none!important}.sp-article .sp-article-prose figure{margin-block:3.2rem}.sp-article .sp-article-prose p:has(>img){margin-block:3.2rem}.sp-article-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-block:3.2rem}.sp-article-image-pair>figure{margin:0!important}.sp-article-prose figcaption{font-size:1.3rem;line-height:1.6;margin-top:1.2rem;overflow-wrap:anywhere}.sp-article-prose blockquote,.sp-article-tip{border:0;border-left:2px solid rgb(var(--color-button));background:rgba(var(--color-foreground),.035);padding:2.4rem;margin-inline:0}.sp-article-tip{margin-block:2.8rem;font-size:1.6rem}.sp-article-tip strong:first-child{display:block;margin-bottom:.8rem}.sp-article-steps{list-style:none;counter-reset:article-step;padding-left:0!important}.sp-article-steps>li{counter-increment:article-step;position:relative;padding:2.4rem 0 2.4rem 5rem;border-bottom:1px solid rgba(var(--color-foreground),.18)}.sp-article-steps>li:before{content:counter(article-step,decimal-leading-zero);position:absolute;left:0;top:2.4rem;font-size:1.4rem;letter-spacing:.05em}.sp-article-steps h3{margin-top:0}.sp-article-table{width:100%;max-width:100%;overflow-x:auto;margin-block:2.4rem;overscroll-behavior-inline:contain}.sp-article-table table{border-collapse:collapse;width:100%;margin:0;font-size:1.5rem;box-shadow:none}.sp-article-table :is(th,td){border:1px solid rgba(var(--color-foreground),.2);padding:1.2rem;text-align:left;vertical-align:top;min-width:13rem}.sp-article-table th{background:rgba(var(--color-foreground),.055)}.sp-article-video{margin-block:3.2rem}.sp-article-video :is(video,iframe){display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;background:rgba(var(--color-foreground),.05);border:0}.sp-article-takeaways{padding:2.8rem;border:1px solid rgba(var(--color-foreground),.23);border-radius:var(--text-boxes-radius, 4px);margin-bottom:5.6rem}.sp-article-takeaways h2{font-size:2.4rem;margin:0 0 1.6rem}.sp-article-takeaways ul{font-size:1.7rem;line-height:1.7;margin:0;padding-left:2rem}.sp-article-takeaways li+li{margin-top:.8rem}.sp-article-layout{max-width:var(--article-width);margin-inline:auto}.sp-article-layout--toc{max-width:none;display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,var(--article-width));justify-content:space-between;gap:clamp(3.2rem,6vw,8rem)}.sp-article-toc{align-self:start;position:sticky;top:var(--article-top);font-size:1.4rem;line-height:1.5;min-width:0}.sp-article-toc summary{font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em;min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-article-toc summary::-webkit-details-marker{display:none}.sp-article-toc summary span{font-size:2rem;display:none}.sp-article-toc ol{list-style:none;padding:1.2rem 1rem 1.2rem 0;margin:0;max-height:calc(100svh - var(--article-top) - 9rem);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.sp-article-toc a{display:block;min-height:4.4rem;padding:1rem 1.2rem;text-decoration:none;border-left:2px solid transparent}.sp-article-toc a:hover{background:rgba(var(--color-foreground),.035)}.sp-article-toc a[aria-current]{background:rgba(var(--color-foreground),.06);border-color:rgb(var(--color-button));font-weight:600}.sp-article-conclusion{margin-top:5.6rem;padding-top:3.2rem;border-top:1px solid rgba(var(--color-foreground),.2)}.sp-article-sources{margin-top:3.2rem;font-size:1.5rem}.sp-article-sources h2{font-size:2.2rem}.sp-article-faq{margin-top:5.6rem}.sp-article-faq>h2,.sp-article-related>h2{font-size:clamp(2.8rem,3vw,3.8rem);margin:0 0 2.4rem}.sp-article-faq__item{border-top:1px solid rgba(var(--color-foreground),.2)}.sp-article-faq__item:last-child{border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-article-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.6rem;padding:1.6rem 0;font-size:1.8rem;font-weight:600;list-style:none}.sp-article-faq summary::-webkit-details-marker{display:none}.sp-article-faq summary span{font-size:2.4rem;flex-shrink:0;font-weight:400}.sp-article-faq details[open]>summary span{transform:rotate(45deg)}.sp-article-faq .sp-article-prose{padding-bottom:2.4rem;font-size:1.7rem}.sp-article-cta{margin-top:6.4rem;padding:clamp(2.4rem,4vw,5.6rem);background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:var(--text-boxes-radius,4px);display:flex;align-items:center;gap:3.2rem;justify-content:space-between}.sp-article-cta h2{color:inherit;font-size:clamp(2.8rem,3vw,4rem);line-height:1.2;margin:0 0 1.6rem}.sp-article-cta p{max-width:52ch;font-size:1.7rem;line-height:1.6;margin:0}.sp-article .sp-article-cta .button{--color-button:var(--color-background);--color-button-text:var(--color-foreground);flex-shrink:0;white-space:normal;text-align:center;min-height:4.8rem;max-width:100%}.sp-article-related{margin-top:6.4rem}.sp-article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.sp-article-card{min-width:0;border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-article-card__image{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--media-radius,4px)}.sp-article-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sp-article-card:hover img{transform:scale(1.025)}.sp-article-card__copy{padding-block:2rem 2.4rem}.sp-article-card h3{font-size:2.4rem;line-height:1.3;margin:0 0 1.2rem}.sp-article-card h3 a{text-decoration:none}.sp-article-card h3 a:hover{text-decoration:underline}.sp-article-card__copy>p:not(.sp-article-eyebrow){font-size:1.5rem;line-height:1.65;margin:0}.sp-article-back{display:flex;justify-content:center;margin-top:4.8rem;padding-block:2rem 3.2rem;border-top:1px solid rgba(var(--color-foreground),.18)}.sp-article-back a{display:inline-flex;align-items:center;gap:1.4rem;min-height:4.4rem;padding:.8rem;font-size:1.5rem}@media(min-width:990px){.sp-article-toc details:not([open])>nav{display:block}.sp-article-toc summary{pointer-events:none}}@media(max-width:989px){.sp-article-layout--toc{display:block;max-width:var(--article-width)}.sp-article-toc{position:static;margin-bottom:3.2rem}.sp-article-toc summary span{display:block}.sp-article-toc details[open] summary span{transform:rotate(45deg)}.sp-article-toc ol{max-height:40svh}.sp-article-cta{flex-direction:column;align-items:flex-start}}@media(max-width:749px){.sp-article .sp-article-hero__image{object-fit:contain;object-position:center!important}.sp-article .sp-article-hero:not(.sp-article-hero--text):after{background:#081711b8}.sp-article .sp-article-hero__copy.page-width{padding-top:4rem;padding-bottom:4rem}.sp-article .sp-article-shell.page-width{padding-top:3.2rem;padding-bottom:2.4rem}.sp-article-image-pair{grid-template-columns:1fr;gap:2.4rem}.sp-article-breadcrumbs ol{margin-bottom:2rem;font-size:1.2rem}.sp-article-breadcrumbs li[aria-current]{display:none}.sp-article-hero h1{font-size:clamp(3rem,8vw,4rem)}.sp-article-hero__description,.sp-article-prose{font-size:1.7rem}.sp-article-takeaways{padding:2rem;margin-bottom:4rem}.sp-article-related__grid{grid-template-columns:1fr;gap:3.2rem}.sp-article-cta .button{width:100%}.sp-article-cta,.sp-article-related{margin-top:4.8rem}.sp-article-meta{gap:.4rem 1.2rem}.sp-article-prose h2{margin-top:3.6rem}.sp-article-tip{padding:1.8rem}}@media(prefers-reduced-motion:reduce){.sp-article *{scroll-behavior:auto!important;transition:none!important}}.sp-cart-page{--sc-green:var(--mgh-evergreen,#173b2c);--sc-ivory:var(--mgh-ivory,#efe8d8);--sc-line:rgba(23,59,44,.18);display:block;color:var(--sc-green);font:14px/1.5 var(--font-body-family);padding-block:44px 80px;min-height:52vh}body.template-cart,#MainContent:has(.sp-cart-page){background:var(--mgh-ivory,#efe8d8)}.sp-cart-page *{box-sizing:border-box}.sp-cart-page [hidden]{display:none!important}.sp-cart-page :focus-visible{outline:2px solid var(--sc-green);outline-offset:4px;box-shadow:none}.sp-cart-page a{color:inherit;text-underline-offset:4px}.sp-cart-page button,.sp-cart-page input{font:inherit;color:inherit}.sp-cart-page button{cursor:pointer}.sp-cart-page button:disabled{opacity:.45;cursor:default}.sp-cart-page-heading{border-bottom:1px solid var(--sc-line);padding-bottom:26px;margin-bottom:30px}.sp-cart-page h1{font:var(--font-heading-weight) clamp(32px,3.5vw,44px)/1.2 var(--font-heading-family);letter-spacing:-.025em;color:inherit;margin:0}.sp-cart-page-heading>p{margin:8px 0 0;font-size:13px}.sp-cart-page-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:clamp(28px,5vw,72px);align-items:start}.sp-cart-page-products{min-width:0}.sp-cart-page-label{font:500 13px/1.5 var(--font-body-family);color:inherit;letter-spacing:.06em;margin:0;border-bottom:1px solid var(--sc-line);padding:0 0 16px}.sp-cart-page .sp-cart-item{grid-template-columns:112px minmax(0,1fr);gap:24px;padding-block:28px}.sp-cart-page .sp-cart-image{width:112px}.sp-cart-page .sp-cart-item h3{font-size:16px;line-height:1.5}.sp-cart-page .sp-cart-options,.sp-cart-page .sp-cart-property,.sp-cart-page .sp-cart-unit{font-size:13px}.sp-cart-page .sp-cart-line-total{font-size:14px}.sp-cart-page .sp-cart-controls{gap:12px 20px}.sp-cart-page .sp-cart-remove{padding-inline:8px;min-width:60px}.sp-cart-page-summary{min-width:0;padding:28px;border:1px solid var(--sc-line);border-radius:3px;background:#ffffff2e}.sp-cart-page-summary h2{font:var(--font-heading-weight) 25px/1.3 var(--font-heading-family);margin:0 0 25px;color:inherit}.sp-cart-page-summary .sp-cart-subtotal{padding-top:16px;border-top:1px solid var(--sc-line);flex-wrap:wrap}.sp-cart-page-summary .sp-cart-subtotal strong{margin-left:auto;overflow-wrap:anywhere;max-width:100%}.sp-cart-page-summary .sp-cart-discounts li{display:flex;justify-content:space-between;gap:16px}.sp-cart-page-summary .sp-cart-tax{margin-block:16px 24px;line-height:1.7}.sp-cart-page-summary form{margin:0}.sp-cart-page-continue{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:12px;font-size:13px}.sp-cart-page .sp-cart-empty{min-height:340px;padding:32px 0 44px}.sp-cart-page .sp-cart-empty h2{font:var(--font-heading-weight) clamp(26px,3vw,32px)/1.3 var(--font-heading-family);margin:0;color:inherit}.sp-cart-page .sp-cart-empty .sp-cart-primary{width:auto;min-width:220px;max-width:100%}.sp-cart-page .sp-cart-notice{border:1px solid var(--sc-line);margin-bottom:24px}.sp-cart-availability{color:#742f25;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sp-cart-page .sp-cart-row-error{scroll-margin-block:100px}@media(max-width:989px){.sp-cart-page-grid{grid-template-columns:minmax(0,1fr);gap:32px}.sp-cart-page-summary{width:100%}.sp-cart-page .sp-cart-line-total{max-width:440px}}@media(max-width:749px){.sp-cart-page{padding-block:28px 48px}.sp-cart-page-heading{padding-bottom:20px;margin-bottom:24px}.sp-cart-page .sp-cart-item{grid-template-columns:80px minmax(0,1fr);gap:16px;padding-block:24px}.sp-cart-page .sp-cart-image{width:80px}.sp-cart-page .sp-cart-item h3{font-size:14px}.sp-cart-page-summary{padding:22px 20px}.sp-cart-page-summary h2{font-size:24px}.sp-cart-page .sp-cart-empty{min-height:0;padding-block:24px 32px}.sp-cart-page .sp-cart-quantity button{width:44px}.sp-cart-page .sp-cart-quantity input{width:44px;font-size:16px}.sp-cart-page .sp-cart-controls{gap:4px 12px}}@media(max-width:359px){.sp-cart-page .sp-cart-item{grid-template-columns:60px minmax(0,1fr);gap:12px}.sp-cart-page .sp-cart-image{width:60px}}@media(prefers-reduced-motion:reduce){.sp-cart-page *{scroll-behavior:auto!important;transition:none!important}.sp-cart-page .sp-cart-row-status:before{animation:none}}cart-drawer.sp-cart{position:static;inset:auto;width:auto;height:auto}#cart-icon-bubble .cart-count-bubble{width:auto;min-width:1.7rem;padding-inline:4px;border-radius:1rem}.sp-cart-dialog{--sc-green:var(--mgh-evergreen,#173b2c);--sc-ivory:var(--mgh-ivory,#efe8d8);--sc-line:rgba(23,59,44,.18);position:fixed;inset:var(--sp-cart-top,0px) 0 auto auto;margin:0;padding:0;width:520px;max-width:100%;height:var(--sp-cart-height,100dvh);max-height:none;max-width:min(520px,100%);border:0;border-left:1px solid var(--sc-line);background:var(--sc-ivory);color:var(--sc-green);font-family:var(--font-body-family);font-size:14px;line-height:1.5;overflow:hidden;box-shadow:-12px 0 60px #071b1426;animation:sp-cart-enter .22s ease-out}.sp-cart-dialog:not([open]){display:none}.sp-cart-dialog::backdrop{background:#08181194}.sp-cart-dialog *{box-sizing:border-box}.sp-cart-dialog [hidden]{display:none!important}.sp-cart-dialog :focus-visible{outline:2px solid var(--sc-green);outline-offset:3px;box-shadow:none}.sp-cart-dialog a{color:inherit;text-underline-offset:4px}.sp-cart-dialog button,.sp-cart-dialog input{font:inherit;color:inherit}.sp-cart-dialog button{cursor:pointer}.sp-cart-dialog button:disabled{opacity:.42;cursor:default}.sp-cart-content{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.sp-cart-heading{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--sc-line);background:var(--sc-ivory)}.sp-cart-heading h2{font:var(--font-heading-weight) 30px/1.2 var(--font-heading-family);letter-spacing:-.025em;color:inherit;margin:0}.sp-cart-heading p{margin:5px 0 0;font-size:12px}.sp-cart-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--sc-line);background:transparent;border-radius:50%;font-size:28px!important;padding:0}.sp-cart-close:hover{background:#173b2c0f}.sp-cart-notice{grid-row:2;padding:12px 28px;border-bottom:1px solid var(--sc-line);font-size:13px;background:#e8ded0}.sp-cart-notice p{margin:0;color:#742f25}.sp-cart-notice button{border:0;background:transparent;min-height:44px;text-decoration:underline;padding:8px 0}.sp-cart-body{grid-row:3;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#697460 transparent;min-height:0;padding:0 28px;scroll-padding-block:20px}.sp-cart-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 0;gap:16px}.sp-cart-empty-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px}.sp-cart-empty-icon{display:block;width:68px;height:68px;margin-bottom:10px}.sp-cart-empty-icon svg{width:100%;height:100%}.sp-cart-empty h3{font:var(--font-heading-weight) 29px/1.25 var(--font-heading-family);color:inherit;margin:0}.sp-cart-empty p{margin:0 0 12px;font-size:15px}.sp-cart-items{list-style:none;margin:0;padding:0}.sp-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:26px 0;border-bottom:1px solid var(--sc-line);scroll-margin-block:20px}.sp-cart-item:last-child{border-bottom:0;padding-bottom:32px}.sp-cart-image{width:96px;aspect-ratio:4/5;display:block;background:#6d644f11;border:1px solid rgba(109,100,79,.06)}.sp-cart-image img{width:100%;height:100%;object-fit:contain}.sp-cart-item-info{min-width:0}.sp-cart-item h3{font:500 15px/1.5 var(--font-body-family);margin:0 0 8px;color:inherit;overflow-wrap:anywhere}.sp-cart-item h3 a{text-decoration:none}.sp-cart-item h3 a:hover{text-decoration:underline}.sp-cart-options{margin:0 0 10px;font-size:12px}.sp-cart-options>div{display:flex;flex-wrap:wrap;gap:4px}.sp-cart-options dt,.sp-cart-options dd{margin:0;overflow-wrap:anywhere}.sp-cart-plan,.sp-cart-property,.sp-cart-limits{font-size:12px;margin:4px 0 10px;overflow-wrap:anywhere}.sp-cart-unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:12px;margin:0 0 10px}.sp-cart-item s{opacity:.65;font-size:12px}.sp-cart-line-total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;margin:12px 0}.sp-cart-line-total>span:last-child{text-align:right;overflow-wrap:anywhere}.sp-cart-line-total s{display:inline-block;margin-right:6px}.sp-cart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.sp-cart-quantity{display:flex;border:1px solid var(--sc-line);border-radius:2px;align-items:center}.sp-cart-quantity button{width:44px;height:44px;border:0;background:transparent;padding:0;font-size:19px}.sp-cart-quantity button:not(:disabled):hover{background:#173b2c12}.sp-cart-quantity input{width:48px;min-width:0;height:44px;padding:5px 0;text-align:center;border:0;border-inline:1px solid var(--sc-line);background:transparent;border-radius:0;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sp-cart-quantity input::-webkit-inner-spin-button,.sp-cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-cart-remove{background:transparent;border:0;padding:8px 2px;min-height:44px;font-size:12px!important;text-decoration:underline}.sp-cart-row-status{font-size:12px;margin:8px 0 0;display:flex;align-items:center;gap:8px}.sp-cart-row-status:before{content:"";width:12px;height:12px;display:inline-block;border:1px solid var(--sc-line);border-top-color:var(--sc-green);border-radius:50%;animation:sp-cart-spin .8s linear infinite}.sp-cart-row-error{font-size:12px;line-height:1.5;color:#742f25;margin:10px 0 0}.sp-cart-footer{grid-row:4;padding:20px 28px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);background:var(--sc-ivory)}.sp-cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px}.sp-cart-subtotal strong{font-weight:500;text-align:right}.sp-cart-tax{font-size:12px;line-height:1.5;margin:10px 0 18px}.sp-cart-discounts{padding:0;margin:0 0 12px;list-style:none;font-size:12px;overflow-wrap:anywhere}.sp-cart-footer .sp-cart-discounts li{display:flex;justify-content:space-between;gap:14px}.sp-cart-primary{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid var(--sc-green);border-radius:2px;color:var(--sc-ivory)!important;background:var(--sc-green);font:500 14px/1.5 var(--font-body-family);letter-spacing:.03em;text-decoration:none;text-align:center;width:100%}.sp-cart-primary:hover{background:#10281e}.sp-cart-primary:focus-visible{outline-offset:4px}.sp-cart-footer form{margin:0}.sp-cart-footer-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 16px;margin-top:8px}.sp-cart-footer-links>a,.sp-cart-footer-links>button{min-height:44px;display:flex;align-items:center;background:transparent;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.sp-cart-footer-links>[aria-disabled=true]{opacity:.5;pointer-events:none}.sp-cart-dialog[data-compact] .sp-cart-content{display:block;height:auto;min-height:100%}.sp-cart-dialog[data-compact]{overflow-y:auto}.sp-cart-dialog[data-compact] .sp-cart-body{overflow:visible}.sp-cart-dialog[data-compact] .sp-cart-heading{position:sticky;top:0;z-index:2;padding-block:12px}.sp-cart-dialog[data-compact] .sp-cart-footer{padding-block:14px}.sp-cart-dialog[data-compact] .sp-cart-empty{padding-block:28px}html.sp-cart-locked{overflow:hidden!important}.sp-cart-locked body{overscroll-behavior:none}@keyframes sp-cart-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sp-cart-spin{to{transform:rotate(360deg)}}@media(max-width:749px){.sp-cart-dialog{width:100%;max-width:100%;border-left:0}.sp-cart-heading{padding:20px}.sp-cart-heading h2{font-size:27px}.sp-cart-body{padding-inline:20px}.sp-cart-item{grid-template-columns:80px minmax(0,1fr);gap:14px;padding-block:22px}.sp-cart-image{width:80px}.sp-cart-item h3{font-size:14px}.sp-cart-footer{padding:18px 20px max(18px,env(safe-area-inset-bottom))}.sp-cart-notice{padding-inline:20px}.sp-cart-line-total{flex-wrap:wrap}.sp-cart-empty h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.sp-cart-dialog,.sp-cart-row-status:before{animation:none}.sp-cart-dialog *{scroll-behavior:auto!important;transition:none!important}}.sp-contact{color:var(--mgh-evergreen,#173b2c);background:var(--mgh-ivory,#efe8d8)}.sp-contact *,.sp-contact *:before,.sp-contact *:after{box-sizing:border-box}.sp-contact [hidden]{display:none!important}.sp-contact :where(h1,h2,p){margin:0}.sp-contact :where(h1,h2){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:inherit;letter-spacing:-.025em;text-wrap:balance}.sp-contact .page-width{width:100%}.sp-contact h2{font-size:clamp(28px,2.8vw,38px);line-height:1.2}.sp-contact-body{font-size:17px;line-height:1.65;letter-spacing:.005em}.sp-contact-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.sp-contact a{color:inherit;text-underline-offset:5px}.sp-contact :where(a,input,select,textarea,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.sp-contact-hero{position:relative;isolation:isolate;background:var(--mgh-evergreen-deep,#10281e);color:var(--mgh-ivory,#efe8d8)}.sp-contact-hero__inner{display:flex;align-items:center;min-height:360px;padding-block:64px}.sp-contact-hero--photo .sp-contact-hero__inner{min-height:calc(100svh - var(--header-height,106px))}.sp-contact-hero__copy{position:relative;z-index:2;max-width:540px}.sp-contact-hero h1{font-size:clamp(44px,5.5vw,72px);line-height:1.08;margin-top:18px}.sp-contact-hero .sp-contact-body{max-width:40ch;margin-top:24px}.sp-contact-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.sp-contact-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.sp-contact-hero--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#05170db8,#05170d4d 52%,#05170d14);pointer-events:none}.sp-contact-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:15px;margin-top:28px}.sp-contact .sp-contact-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(36px,5vw,72px);padding-block:72px 80px;scroll-margin-top:calc(var(--header-height,106px) + 20px)}.sp-contact-main>div{min-width:0}.sp-contact-main__intro .sp-contact-body{margin-top:22px;max-width:31ch}.sp-contact-email{display:inline-block;margin-top:26px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.sp-contact-note{margin-top:26px!important;padding-top:22px;border-top:1px solid rgba(23,59,44,.24);font-size:14px;line-height:1.65;max-width:32ch}.sp-contact-main__form>h2{margin-bottom:28px}sp-contact-form{display:block}.sp-contact-form{scroll-margin-top:calc(var(--header-height,106px) + 24px)}.sp-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sp-contact-field{min-width:0}.sp-contact-field--message{grid-column:1 / -1}.sp-contact-field label{display:block;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.01em;margin-bottom:9px}.sp-contact-field :where(input,select,textarea){display:block;width:100%;max-width:100%;min-width:0;border:1px solid rgba(23,59,44,.4);border-radius:0;background:#ffffff45;color:var(--mgh-evergreen,#173b2c);font:inherit;font-size:16px;line-height:1.5;box-shadow:none;padding:13px 14px}.sp-contact-field :where(input,select){height:52px}.sp-contact-field select{cursor:pointer;padding-right:32px}.sp-contact-field select option{background:#f6f1e7;color:#173b2c}.sp-contact-field textarea{min-height:190px;resize:vertical}.sp-contact-field :where(input,select,textarea):focus{outline:2px solid var(--mgh-evergreen,#173b2c);outline-offset:2px;border-color:var(--mgh-evergreen,#173b2c)}.sp-contact-field [aria-invalid=true]{border-color:#963b2b}.sp-contact-error{margin-top:8px!important;color:#873323;font-size:14px;line-height:1.5}.sp-contact-summary{border-left:3px solid #963b2b;padding:14px 16px;margin-bottom:24px;background:#963b2b0f;font-size:15px;line-height:1.6;color:#873323}.sp-contact-summary ul{margin:10px 0 0;padding-left:20px}.sp-contact-success{border:1px solid rgba(23,59,44,.4);padding:18px;margin-bottom:26px;background:#173b2c0f;font-size:16px;line-height:1.65}.sp-contact-submit{margin-top:28px}.sp-contact-submit .button{min-height:52px;min-width:190px;max-width:100%;white-space:normal;--color-button:23,59,44;--color-button-text:239,232,216}.sp-contact-submit .button:disabled{cursor:wait;opacity:.7}.sp-contact-privacy{margin-top:18px!important;font-size:14px;line-height:1.6}.sp-contact-quick{background:var(--mgh-evergreen-deep,#10281e);color:var(--mgh-ivory,#efe8d8);padding-block:48px}.sp-contact-quick__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sp-contact-quick .sp-contact-body{margin-top:15px;max-width:59ch}.sp-contact-quick .button{flex-shrink:0;min-height:52px;min-width:156px;max-width:100%;padding:14px 26px;font-size:14px;line-height:1.4;text-align:center;white-space:normal;background:var(--mgh-ivory,#efe8d8);color:var(--mgh-evergreen-deep,#10281e);--color-button:239,232,216;--color-button-text:16,40,30;--color-secondary-button:239,232,216;--color-secondary-button-text:16,40,30}.sp-contact-quick .button:hover{background:#fff9ee;color:var(--mgh-evergreen-deep,#10281e)}@media(min-width:750px)and (max-width:989px){.sp-contact .sp-contact-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px}.sp-contact-fields{gap:22px 18px}.sp-contact-main h2{font-size:29px}}@media(max-width:749px){.sp-contact-hero__inner,.sp-contact-hero--photo .sp-contact-hero__inner{min-height:clamp(360px,64svh,520px);padding-block:42px;align-items:flex-start}.sp-contact-hero h1{font-size:clamp(40px,11vw,54px);margin-top:14px}.sp-contact-hero .sp-contact-body{font-size:16px;line-height:1.6;margin-top:20px;max-width:34ch}.sp-contact-hero--photo:after{background:linear-gradient(180deg,#05170dc4,#05170d7d 55%,#05170d1f)}.sp-contact-text-link{margin-top:18px}.sp-contact .sp-contact-main{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:44px 48px}.sp-contact-main__intro .sp-contact-body{margin-top:16px;max-width:44ch;font-size:16px}.sp-contact-email{margin-top:18px}.sp-contact-note{margin-top:20px!important;padding-top:18px;max-width:none}.sp-contact-main__form>h2{margin-bottom:24px}.sp-contact-fields{grid-template-columns:minmax(0,1fr);gap:22px}.sp-contact-submit .button{width:100%}.sp-contact-quick{padding-block:38px}.sp-contact-quick__inner{flex-direction:column;align-items:flex-start;gap:24px}.sp-contact-quick .sp-contact-body{font-size:16px}}.sp-journal{display:block;color:var(--mgh-evergreen,#173b2c);background:var(--mgh-ivory,#efe8d8);--journal-line:rgba(23,59,44,.22);--journal-media:#dedccd;--journal-bar:#c2c7b8}.sp-journal *,.sp-journal *:before,.sp-journal *:after{box-sizing:border-box}.sp-journal [hidden]{display:none!important}.sp-journal :where(h1,h2,h3,p,figure){margin:0}.sp-journal :where(h1,h2,h3){color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.025em}.sp-journal a{color:inherit}.sp-journal a.button--primary{color:rgb(var(--color-button-text))}.sp-journal .page-width{width:100%}.sp-journal .sp-journal-hero__media,.sp-journal .sp-journal-card__media{display:block}.sp-journal :where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}.sp-journal-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sp-journal-copy{font-size:17px;line-height:1.65;letter-spacing:.005em;max-width:46ch}.sp-journal-heading{font-size:clamp(30px,3vw,40px);line-height:1.2;text-wrap:balance}.sp-journal-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-height,106px));display:flex;background:#173b2c;color:#fff;overflow:hidden}.sp-journal .sp-journal-hero__inner{display:flex;align-items:center;padding-block:70px}.sp-journal-hero__copy{position:relative;z-index:2;max-width:540px;text-shadow:0 2px 20px rgba(0,0,0,.2)}.sp-journal-hero h1{font-size:clamp(46px,5vw,68px);line-height:1.08;max-width:12ch;margin-top:23px;text-wrap:balance}.sp-journal-hero .sp-journal-copy{margin-top:26px;max-width:38ch}.sp-journal-hero__link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:30px;font-size:14px;text-underline-offset:5px}.sp-journal .sp-journal-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:#173b2c}.sp-journal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#04120a9e,#04120a47 43%,#04120a0a 75%);pointer-events:none}.sp-journal-hero__media .sp-journal-image{object-position:54% center}.sp-journal-picture,.sp-journal-image{display:block;width:100%;height:100%}.sp-journal-image{object-fit:cover}.sp-journal .sp-journal-featured{padding-block:70px}.sp-journal-featured__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:clamp(34px,4.5vw,68px)}.sp-journal-featured__grid>*{min-width:0}.sp-journal-featured__grid--solo{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.sp-journal-card--text-only .sp-journal-card__body{padding-top:0}.sp-journal-section-top{display:flex;align-items:baseline;gap:24px;margin-bottom:25px}.sp-journal-section-top:after{content:"";height:1px;flex:1;background:var(--journal-line)}.sp-journal-popular .sp-journal-heading{font-size:clamp(25px,2.3vw,31px)}.sp-journal-popular__list{display:grid;gap:0}.sp-journal-card{min-width:0;display:flex;flex-direction:column}.sp-journal-card__image-link{display:block}.sp-journal-card__media{background:var(--journal-media);aspect-ratio:3/2;overflow:hidden}.sp-journal-card__body{display:flex;flex-direction:column;flex:1;padding-top:21px;min-width:0}.sp-journal-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-size:11px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.sp-journal-card__title{font-size:25px;line-height:1.25;margin-top:14px!important;overflow-wrap:anywhere}.sp-journal-card__title a{text-decoration:none}.sp-journal-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sp-journal-card__excerpt{font-size:16px;line-height:1.6;letter-spacing:0;margin-top:13px!important}.sp-journal-read{display:inline-flex;align-self:flex-start;align-items:center;gap:15px;min-height:44px;margin-top:auto;padding-top:14px;font-size:13px;text-decoration:none}.sp-journal-read svg{flex-shrink:0}.sp-journal-read:hover span{text-decoration:underline;text-underline-offset:4px}.sp-journal-read--empty{opacity:.47}.sp-journal-card--latest .sp-journal-card__title{font-size:33px;max-width:30ch}.sp-journal-card--latest .sp-journal-card__excerpt{max-width:64ch}.sp-journal-card--latest .sp-journal-card__media{aspect-ratio:1.75}.sp-journal-card--popular{display:grid;grid-template-columns:minmax(80px,.85fr) minmax(0,1.15fr);gap:18px;border-bottom:1px solid var(--journal-line);padding-block:23px}.sp-journal-card--popular:first-child{padding-top:0}.sp-journal-card--popular .sp-journal-card__media{aspect-ratio:1}.sp-journal-card--popular .sp-journal-card__body{padding:0}.sp-journal-card--popular .sp-journal-meta{font-size:10px;gap:4px}.sp-journal-card--popular .sp-journal-card__title{font-size:19px;margin-top:9px!important}.sp-journal-card--popular .sp-journal-read{padding-top:4px;min-height:30px}.sp-journal-skeleton-meta{display:flex;gap:15px;margin-bottom:18px}.sp-journal-skeleton-meta i{display:block;background:var(--journal-bar);height:6px;width:62px}.sp-journal-skeleton-meta i:last-child{width:76px;opacity:.65}.sp-journal-skeleton-title,.sp-journal-skeleton-copy{display:grid;gap:10px}.sp-journal-skeleton-title i{display:block;width:85%;height:12px;background:var(--journal-bar)}.sp-journal-skeleton-title i:last-child{width:62%}.sp-journal-skeleton-copy{margin-top:21px;margin-bottom:9px;gap:8px}.sp-journal-skeleton-copy i{display:block;width:94%;height:6px;background:var(--journal-bar);opacity:.6}.sp-journal-skeleton-copy i:last-child{width:78%}.sp-journal-card--latest .sp-journal-skeleton-title{gap:12px;max-width:560px}.sp-journal-card--latest .sp-journal-skeleton-title i{height:17px}.sp-journal-card--popular .sp-journal-skeleton-meta{gap:0;margin:3px 0 16px}.sp-journal-card--popular .sp-journal-skeleton-meta i{width:55%;height:5px}.sp-journal-card--popular .sp-journal-skeleton-meta i:last-child{display:none}.sp-journal-card--popular .sp-journal-skeleton-title{gap:8px}.sp-journal-card--popular .sp-journal-skeleton-title i{height:8px;width:95%}.sp-journal-card--popular .sp-journal-skeleton-title i:last-child{width:70%}.sp-journal .sp-journal-catalog{padding-block:0 76px;scroll-margin-top:130px}.sp-journal-catalog__header{border-top:1px solid var(--journal-line);padding-top:44px;margin-bottom:30px}.sp-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}.sp-journal-card--grid .sp-journal-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.75em}.sp-journal-card--grid .sp-journal-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.8em}.sp-journal-load{display:flex;flex-direction:column;align-items:center;margin-top:42px;gap:10px;overflow-anchor:none}.sp-journal-load .button{min-height:49px;min-width:224px;max-width:100%;white-space:normal}.sp-journal-load .button[disabled]{opacity:.5;cursor:default}.sp-journal-status{font-size:13px;line-height:1.5;text-align:center;max-width:46ch}.sp-journal-status:empty{display:none}.sp-journal-spinner{width:14px;height:14px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:12px;animation:sp-journal-spin .7s linear infinite}.sp-journal-closing{background:var(--mgh-evergreen-deep,#10281e);color:var(--mgh-ivory,#efe8d8);padding-block:52px}.sp-journal-closing__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px}.sp-journal-closing h2{margin-top:13px}.sp-journal-closing .sp-journal-copy{margin-top:16px;max-width:58ch}.sp-journal-closing .button{min-height:49px;max-width:100%;white-space:normal;text-align:center}.sp-journal-closing__media{max-width:340px;width:100%;aspect-ratio:1.5;margin-top:26px}@keyframes sp-journal-spin{to{transform:rotate(360deg)}}@media(min-width:750px)and (max-width:1099px){.sp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px)and (max-width:989px){.sp-journal .sp-journal-hero__inner{gap:32px}.sp-journal-hero h1{font-size:45px}.sp-journal-featured__grid{grid-template-columns:minmax(0,1fr);gap:44px}.sp-journal-popular__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-journal-card--popular{display:flex;padding:0 0 18px;gap:0}.sp-journal-card--popular .sp-journal-card__body{padding-top:16px}.sp-journal-card--popular .sp-journal-card__media{aspect-ratio:1.5}.sp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.sp-journal-hero__media .sp-journal-image{object-position:50% 50%}.sp-journal-copy{font-size:16px}.sp-journal-heading{font-size:30px}.sp-journal .sp-journal-hero__inner{align-items:flex-start;justify-content:flex-start;padding-block:44px}.sp-journal-hero:after{background:linear-gradient(180deg,#04120aa6,#04120a61 46%,#04120a14 78%)}.sp-journal-hero__copy{max-width:440px}.sp-journal-hero h1{font-size:clamp(38px,10vw,48px);margin-top:15px;max-width:13ch}.sp-journal-hero .sp-journal-copy{margin-top:20px;max-width:40ch}.sp-journal-hero__link{margin-top:16px}.sp-journal .sp-journal-featured{padding-block:44px}.sp-journal-featured__grid{grid-template-columns:minmax(0,1fr);gap:40px}.sp-journal-section-top{margin-bottom:22px}.sp-journal-card--latest .sp-journal-card__media{aspect-ratio:1.4}.sp-journal-card--latest .sp-journal-card__title{font-size:28px}.sp-journal-card--popular{grid-template-columns:112px minmax(0,1fr);gap:22px;padding-block:20px}.sp-journal-card--popular .sp-journal-card__title{font-size:21px}.sp-journal-card--popular .sp-journal-read{min-height:44px}.sp-journal-card--popular .sp-journal-skeleton-meta{margin-bottom:18px}.sp-journal .sp-journal-catalog{padding-bottom:48px}.sp-journal-catalog__header{padding-top:35px;margin-bottom:25px}.sp-journal-grid{grid-template-columns:minmax(0,1fr);gap:34px}.sp-journal-card--grid .sp-journal-card__title{font-size:26px;min-height:0}.sp-journal-card--grid .sp-journal-card__excerpt{min-height:0}.sp-journal-load{margin-top:32px}.sp-journal-load .button{width:min(100%,280px);padding-inline:18px}.sp-journal-closing{padding-block:40px}.sp-journal-closing__inner{grid-template-columns:minmax(0,1fr);gap:26px}.sp-journal-closing .button{justify-self:start}}.sp-journal-card--popular.sp-journal-card--text-only{grid-template-columns:minmax(0,1fr)}@media(max-width:374px){.sp-journal-card--popular{grid-template-columns:96px minmax(0,1fr);gap:16px}.sp-journal-hero h1{font-size:37px}}@media(prefers-reduced-motion:reduce){.sp-journal-spinner{animation:none}.sp-journal *{scroll-behavior:auto}}.sp-os#philosophy{scroll-margin-top:calc(var(--header-height, 106px) + 16px)}.sp-os{background:rgb(var(--color-background));padding-block:clamp(48px,5.4vw,76px)}.sp-os.sp-os{color:rgb(var(--color-foreground))}.sp-os *,.sp-os *:before,.sp-os *:after{box-sizing:border-box}.sp-os .page-width{width:100%}.sp-os :where(h1,h2,h3,p,figure,ul,ol){margin:0}.sp-os :where(h1,h2,h3){color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.sp-os-eyebrow{font-family:var(--font-body-family);font-size:11px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.sp-os-heading{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.025em;line-height:1.16;text-wrap:balance;max-width:21ch}.sp-os-copy .sp-os-heading,.sp-os-header .sp-os-heading{margin-top:14px}.sp-os-body{font-family:var(--font-body-family);font-size:17px;line-height:1.65;letter-spacing:.005em;max-width:54ch}.sp-os-body p+p{margin-top:16px}.sp-os-copy .sp-os-body{margin-top:22px}.sp-os-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5.4vw,76px);align-items:center}.sp-os-grid>*,.sp-os-header>*{min-width:0}.sp-os-figure{min-width:0}.sp-os-picture,.sp-os-image{display:block;width:100%}.sp-os-image{height:auto}.sp-os-caption{font-size:12px;line-height:1.5;letter-spacing:.025em;margin-top:13px!important;opacity:.8}.sp-os.sp-os--hero{position:relative;isolation:isolate;padding:0;color:var(--mgh-ivory);background:var(--mgh-evergreen-deep)}.sp-os--hero .sp-os-grid{display:flex;align-items:flex-end;min-height:calc(100svh - var(--header-height, 0px));padding-block:clamp(88px,12svh,136px)}.sp-os--hero .sp-os-figure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.sp-os--hero .sp-os-picture,.sp-os--hero .sp-os-image{width:100%;height:100%;max-width:none}.sp-os--hero .sp-os-image{object-fit:cover;object-position:center}.sp-os--hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#081b12b8,#081b1233 65%,#081b1212),linear-gradient(0deg,rgba(8,27,18,.4),transparent 65%)}.sp-os--hero .sp-os-copy{max-width:650px}.sp-os--hero .sp-os-heading{font-size:clamp(36px,4vw,55px);max-width:15ch;line-height:1.09}.sp-os--hero .sp-os-body{max-width:43ch}.sp-os--origin .sp-os-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sp-os--origin .sp-os-figure{max-width:430px}.sp-os-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.sp-os-header .sp-os-body{max-width:43ch;justify-self:end}.sp-os-team-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,4.5vw,64px)}.sp-os-people{list-style:none;padding:0}.sp-os-person{padding-block:20px;border-top:1px solid rgba(var(--color-foreground),.2)}.sp-os-person:last-child{border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-os-person-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.sp-os-person h3{font-size:25px;line-height:1.2}.sp-os-role{font-size:11px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.sp-os-person .sp-os-body{font-size:16px;line-height:1.55;margin-top:8px}.sp-os--principles .sp-os-header{align-items:center;margin-bottom:40px}.sp-os-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0}.sp-os-principle{border-top:1px solid rgba(var(--color-foreground),.3);padding-top:22px}.sp-os-number{display:block;font-family:var(--font-heading-family);font-size:36px;line-height:1;margin-bottom:22px;opacity:.75}.sp-os-principle h3{font-size:24px;line-height:1.23;max-width:20ch;min-height:2.5em}.sp-os-principle .sp-os-body{font-size:16px;line-height:1.65;margin-top:14px}.sp-os--closing .sp-os-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sp-os--closing .sp-os-figure{width:100%;max-width:350px;justify-self:end}.sp-os-signature{margin-top:22px!important;font-family:var(--font-heading-family);font-style:italic;font-size:29px;line-height:1.2;letter-spacing:-.025em}.sp-os-signoff{margin-top:6px!important;font-size:12px;line-height:1.5}.sp-os-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:27px}.sp-os-actions .button{max-width:100%;min-height:48px;white-space:normal;text-align:center}.sp-os-text-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-underline-offset:5px}.sp-os a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.sp-os a{transition:opacity .15s ease}.sp-os a:hover{opacity:.8}@media(min-width:750px)and (max-width:989px){.sp-os-grid,.sp-os--hero .sp-os-grid,.sp-os--origin .sp-os-grid,.sp-os--closing .sp-os-grid{gap:32px}.sp-os--hero .sp-os-heading{font-size:39px}.sp-os-body{font-size:16px}.sp-os-team-layout{grid-template-columns:1.2fr 1fr;gap:28px}.sp-os-person{padding-block:16px}.sp-os-principles{gap:24px}.sp-os-principle h3{font-size:21px;min-height:3.8em}}@media(max-width:749px){.sp-os{padding-block:44px}.sp-os.sp-os--hero{padding:0}.sp-os-grid,.sp-os--hero .sp-os-grid,.sp-os--origin .sp-os-grid,.sp-os--closing .sp-os-grid{grid-template-columns:minmax(0,1fr);gap:28px}.sp-os-heading{font-size:clamp(29px,7.7vw,36px)}.sp-os--hero .sp-os-heading{font-size:clamp(34px,9.2vw,43px);max-width:15ch}.sp-os-body{font-size:16px;line-height:1.65}.sp-os-copy .sp-os-body{margin-top:18px}.sp-os--hero .sp-os-grid{min-height:calc(100svh - var(--header-height, 0px));padding-block:72px;align-items:flex-end}.sp-os--hero .sp-os-image{aspect-ratio:auto;object-position:center}.sp-os--hero:after{background:linear-gradient(0deg,#081b12d6,#081b1252 57%,#081b120f)}.sp-os--origin .sp-os-figure{max-width:480px;width:100%;justify-self:center}.sp-os-caption{margin-top:10px!important}.sp-os-header{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:25px}.sp-os-header .sp-os-body{justify-self:start;max-width:54ch}.sp-os-team-layout{grid-template-columns:minmax(0,1fr);gap:25px}.sp-os-person{padding-block:18px}.sp-os-person h3{font-size:25px}.sp-os--principles .sp-os-header{margin-bottom:28px}.sp-os-principles{grid-template-columns:minmax(0,1fr);gap:24px}.sp-os-principle{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:18px;padding-top:22px}.sp-os-number{font-size:29px;margin:0;grid-row:1 / 3}.sp-os-principle h3{font-size:23px;min-height:0}.sp-os-principle .sp-os-body{margin-top:10px}.sp-os--closing .sp-os-figure{max-width:480px;justify-self:center}.sp-os--closing .sp-os-image{aspect-ratio:1;object-fit:cover;object-position:center 59%}.sp-os-actions{gap:12px 24px}.sp-os-actions .button{width:100%}}@media(max-width:374px){.sp-os-heading{font-size:28px}.sp-os--hero .sp-os-heading{font-size:33px}.sp-os-principle{grid-template-columns:32px minmax(0,1fr);column-gap:13px}.sp-os-actions .button{padding-inline:18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.sp-os a{transition:none}}.sp-policy{display:block;color:rgb(var(--color-foreground));background:rgb(var(--color-background));overflow-wrap:anywhere;--policy-header-offset: 140px}.sp-policy .sp-policy__hero{padding-top:var(--policy-hero-space);padding-bottom:44px}.sp-policy__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;margin-bottom:28px}.sp-policy a:not(.button){color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.sp-policy__breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.sp-policy__eyebrow{font-size:12px;margin:0 0 12px}.sp-policy h1{font-size:clamp(34px,4vw,52px);margin:0 0 18px}.sp-policy__intro{max-width:64ch;font-size:18px;line-height:1.6;margin:0}.sp-policy__updated{font-size:14px;margin:18px 0 0}.sp-policy__document h2:not(:first-child){border-top:1px solid rgba(var(--color-foreground),.18);padding-top:32px}.sp-policy .sp-policy__body{padding-bottom:var(--policy-body-space)}.sp-policy.is-enhanced .sp-policy__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(28px,4vw,64px);align-items:start}#MainContent:has(sp-policy-policy),.shopify-section:has(>sp-policy-policy),.sp-policy,.sp-policy__body,.sp-policy__layout{overflow:visible}.sp-policy__sidebar{align-self:stretch;min-width:0}.sp-policy__sidebar .sp-policy__toc{position:sticky;top:var(--policy-header-offset)}.sp-policy__toc{border-top:1px solid rgba(var(--color-foreground),.2);padding-top:16px}.sp-policy__toc summary{display:none}.sp-policy__toc-title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.sp-policy__links{list-style:none;padding:0;margin:0;max-height:calc(100dvh - var(--policy-header-offset) - 90px);overflow-y:auto}.sp-policy__links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-left:2px solid transparent;font-size:15px;line-height:1.4;text-decoration:none}.sp-policy__links a[aria-current=location]{border-left-color:currentColor;background:rgba(var(--color-foreground),.06)}.sp-policy__links .is-subheading a{padding-left:24px}.sp-policy__document{min-width:0;max-width:75ch;font-size:16px;line-height:1.75}.sp-policy__document h2,.sp-policy__document h3{scroll-margin-top:var(--policy-header-offset)}.sp-policy__document h2{font-size:clamp(24px,2.5vw,30px);line-height:1.3;margin:44px 0 18px}.sp-policy__document>h2:first-child{margin-top:0}.sp-policy__document h3{font-size:21px;margin:28px 0 12px}.sp-policy__document p{margin:0 0 18px}.sp-policy__document ul,.sp-policy__document ol{padding-left:24px}.sp-policy__document li+li{margin-top:10px}.sp-policy__document table{width:100%;table-layout:fixed;font-size:16px}.sp-policy__document th,.sp-policy__document td{padding:12px;vertical-align:top;overflow-wrap:anywhere}.sp-policy__related{border-top:1px solid rgba(var(--color-foreground),.2);margin-top:40px;padding-top:28px}.sp-policy__related h2{margin-top:0}.sp-policy__related a{display:inline-flex;align-items:center;min-height:44px}.sp-policy__related ul{display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;padding:0;margin:0}.sp-policy__related li+li{margin-top:0}.sp-policy__support{color:rgb(var(--color-foreground));background:rgb(var(--color-background));padding:var(--policy-cta-space) 0}.sp-policy__support-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sp-policy__support h2{font-size:clamp(26px,2.6vw,34px);margin:0 0 12px}.sp-policy__support p{font-size:16px;line-height:1.65;max-width:58ch;margin:0}.sp-policy__actions{display:flex;flex:0 0 auto;align-items:center;gap:24px}.sp-policy__text-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;padding:8px 0}.sp-policy :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (min-width:750px){.sp-policy.is-enhanced .sp-policy__document{max-height:min(56dvh,calc(100dvh - var(--policy-header-offset) - 48px));overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.3) transparent;scrollbar-gutter:stable;padding-right:16px;scroll-padding-top:16px}.sp-policy.is-enhanced .sp-policy__document h2,.sp-policy.is-enhanced .sp-policy__document h3{scroll-margin-top:0}.sp-policy.is-enhanced .sp-policy__document:focus-visible{outline:2px solid currentColor;outline-offset:6px}}@media screen and (max-width:989px){.sp-policy__actions{flex-direction:column;gap:8px;align-items:stretch}}@media screen and (max-width:749px){.sp-policy .sp-policy__hero{padding-top:min(var(--policy-hero-space),24px);padding-bottom:28px}.sp-policy__breadcrumb{margin-bottom:16px;gap:8px}.sp-policy h1{margin-bottom:14px}.sp-policy__intro{font-size:16px}.sp-policy .sp-policy__body{padding-bottom:min(var(--policy-body-space),44px)}.sp-policy.is-enhanced .sp-policy__layout{display:block}.sp-policy__sidebar{margin-bottom:28px}.sp-policy__sidebar .sp-policy__toc{position:static}.sp-policy__toc{padding-top:0;border-bottom:1px solid rgba(var(--color-foreground),.2)}.sp-policy__toc summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;gap:20px;padding:12px 0;list-style:none;font-size:16px;cursor:pointer}.sp-policy__toc summary::-webkit-details-marker{display:none}.sp-policy__toggle{position:relative;flex:0 0 18px;height:18px}.sp-policy__toggle:before,.sp-policy__toggle:after{content:"";position:absolute;background:currentColor}.sp-policy__toggle:before{width:14px;height:1px;left:2px;top:8px}.sp-policy__toggle:after{width:1px;height:14px;left:8px;top:2px}.sp-policy__toc[open] .sp-policy__toggle:after{display:none}.sp-policy__toc-title{display:none}.sp-policy__links{max-height:none;padding-bottom:12px}.sp-policy__document h2{margin-top:36px}.sp-policy__document table.is-card-table{display:block;border:0;box-shadow:none}.sp-policy__document .is-card-table tbody{display:block}.sp-policy__document .is-card-table thead,.sp-policy__document .is-card-table .sp-policy__table-head{display:none}.sp-policy__document .is-card-table tr{display:block;border:1px solid rgba(var(--color-foreground),.2);margin-bottom:16px;padding:16px}.sp-policy__document .is-card-table td{display:block;border:0;padding:0 0 14px;width:100%}.sp-policy__document .is-card-table td:last-child{padding-bottom:0}.sp-policy__document .is-card-table td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:4px}.sp-policy__support{padding:min(var(--policy-cta-space),36px) 0}.sp-policy__support-inner{flex-direction:column;align-items:stretch;gap:24px}.sp-policy__actions{gap:8px}.sp-policy__actions .button{width:100%;min-height:48px}.sp-policy__text-link{justify-content:center}}sp-search-results{display:block}sp-search-results [data-combined-status]:empty{display:none}sp-search-results [data-category-more]{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}.sp-search-ui{--ss-green:var(--mgh-evergreen,#173b2c);--ss-ivory:var(--mgh-ivory,#efe8d8);--ss-line:rgba(23,59,44,.2);font-family:var(--font-body-family);font-size:16px;line-height:1.6;color:var(--ss-green);background:var(--ss-ivory);text-align:left}.sp-search-ui *{box-sizing:border-box}.sp-search-ui [hidden]{display:none!important}.sp-search-ui :focus-visible{outline:2px solid var(--ss-green);outline-offset:4px;box-shadow:none}.sp-search-ui button,.sp-search-ui input{font:inherit}.sp-search-ui button{cursor:pointer}.sp-search-ui a{color:inherit;text-underline-offset:5px}.sp-search-ui h1,.sp-search-ui h2,.sp-search-ui h3{color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.sp-search-dialog{inset:0 0 auto;margin:32px auto;padding:0;width:min(880px,calc(100% - 48px));max-width:none;max-height:calc(var(--sp-visible-height,100dvh) - 64px);border:1px solid var(--ss-line);border-radius:2px;box-shadow:0 24px 80px #071b1440;overflow:hidden;top:var(--sp-visible-top,0px)}.sp-search-dialog:not([open]){display:none}.sp-search-dialog::backdrop{background:#0818119e}.sp-search-dialog-inner{padding:28px 36px 32px}.sp-search-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.sp-search-dialog-heading h2{font-size:32px;letter-spacing:-.025em;margin:0;line-height:1.2}.sp-search-ui .sp-search-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:transparent;color:var(--ss-green);border:1px solid var(--ss-line);border-radius:50%;font-size:28px;line-height:1;padding:0}.sp-search-close:hover{background:#173b2c12}.sp-search-box{display:block;min-width:0}.sp-search-box form{margin:0}.sp-search-label{display:block;font-size:13px;font-weight:500;letter-spacing:.025em;margin-bottom:8px}.sp-search-field{display:flex;align-items:center;min-height:56px;border:1px solid var(--ss-green);border-radius:2px;padding:4px;background:#ffffff26}.sp-search-field:focus-within{box-shadow:0 0 0 1px var(--ss-green)}.sp-search-ui .sp-search-field input{width:100%;min-width:0;flex:1;min-height:44px;padding:8px 12px;border:0;border-radius:0;background:transparent;color:var(--ss-green);font-size:16px;box-shadow:none;outline-offset:-2px}.sp-search-field input::placeholder{color:#586357;opacity:1}.sp-search-field input::-webkit-search-cancel-button,.sp-search-field input::-webkit-search-decoration{-webkit-appearance:none}.sp-search-ui .sp-search-clear,.sp-search-ui .sp-search-submit{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:2px}.sp-search-ui .sp-search-clear{font-size:25px;color:var(--ss-green);background:transparent}.sp-search-ui .sp-search-submit{color:var(--ss-ivory);background:var(--ss-green)}.sp-search-submit .svg-wrapper{width:23px;height:23px}.sp-search-ui .sp-search-submit:hover{background:#10281e}.sp-search-clear:hover{background:#173b2c12}.sp-search-scroll{overflow-y:auto;overscroll-behavior:contain;max-height:calc(var(--sp-visible-height,100dvh) - 260px);scroll-padding:12px;padding:0 5px 4px;margin:0 -5px;scrollbar-width:thin;scrollbar-color:#6b7769 transparent}.sp-search-start{padding-top:26px}.sp-search-start>p,.sp-search-page-start>p{font-size:20px;margin:0 0 18px}.sp-search-links{display:flex;flex-wrap:wrap;gap:8px 12px}.sp-search-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--ss-line);border-radius:2px;font-size:13px;text-decoration:none;line-height:1.4}.sp-search-links a:hover{background:#173b2c12;border-color:var(--ss-green)}.sp-search-message{font-size:14px;margin:24px 0 16px}.sp-search-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;margin:24px 0 8px}.sp-search-option{border-bottom:1px solid var(--ss-line)}.sp-search-option a{display:flex;align-items:center;gap:16px;padding:12px 10px;min-height:48px;text-decoration:none}.sp-search-option[aria-selected=true],.sp-search-option:hover{background:#173b2c12}.sp-search-option[aria-selected=true]{outline:1px solid var(--ss-green);outline-offset:-1px}.sp-search-thumb{width:58px;height:72px;object-fit:contain;background:#6d644f11;flex:none}.sp-search-option-copy{display:grid;gap:5px;font-size:15px;min-width:0;overflow-wrap:anywhere;line-height:1.45}.sp-search-option-price{font-size:13px}.sp-search-option-arrow{margin-left:auto;flex:none;font-size:18px}.sp-search-ui .sp-search-view-all{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:18px;border-top:1px solid var(--ss-line);padding:14px 0 0;font-size:14px;font-weight:500;text-decoration:underline}.sp-search-no-suggestions{margin:26px 0 8px;font-weight:500;overflow-wrap:anywhere}.sp-search-no-suggestions+p{font-size:14px;margin:0}.sp-search-page{padding:40px 0 80px;min-height:65vh}.sp-search-page-heading{max-width:760px;margin:0 0 32px}.sp-search-page.sp-shop h1{font-size:clamp(34px,3.6vw,54px);letter-spacing:-.035em;line-height:1.12;margin:0 0 24px}.sp-search-page-start{padding:12px 0 60px}.sp-search-types{display:flex;flex-wrap:wrap;gap:8px 30px;border-block:1px solid var(--ss-line);margin-bottom:32px}.sp-search-types a{display:flex;align-items:center;min-height:58px;font-size:14px;position:relative;text-decoration:none}.sp-search-types a[aria-current]{font-weight:600}.sp-search-types a[aria-current]:after{content:"";position:absolute;height:2px;background:currentColor;bottom:0;inset-inline:0}.sp-search-types a:hover{text-decoration:underline}.sp-search-results{scroll-margin-top:calc(var(--header-height,100px) + 24px)}.sp-search-result-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 24px;margin-bottom:32px}.sp-search-result-heading h2{font-size:clamp(24px,2.3vw,32px);line-height:1.3;margin:0;overflow-wrap:anywhere;max-width:100%}.sp-search-result-heading p{font-size:13px;white-space:nowrap;margin:0}.sp-search-result-group+.sp-search-result-group{margin-top:48px}.sp-search-group-heading{font-size:23px;margin:0 0 24px}.sp-search-page .sp-shop-card-title{font-size:14px}.sp-search-page .sp-shop-swatches-spacer{min-height:10px;margin:0}.sp-search-page .sp-search-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-search-content-card{min-width:0;list-style:none;border:1px solid var(--ss-line)}.sp-search-content-card>a{display:flex;flex-direction:column;padding:24px;min-height:100%;text-decoration:none}.sp-search-content-card>a:hover{background:#173b2c09}.sp-search-editorial-image{aspect-ratio:16/10;margin:-24px -24px 24px;overflow:hidden;background:#6d644f11}.sp-search-editorial-image img{width:100%;height:100%;object-fit:cover}.sp-search-content-type{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.sp-search-content-card h3{font-size:23px;line-height:1.3;margin:0 0 14px;overflow-wrap:anywhere}.sp-search-content-card p{font-size:14px;margin:0 0 24px;overflow-wrap:anywhere}.sp-search-content-cta{font-size:13px;text-decoration:underline;text-underline-offset:5px;display:flex;justify-content:space-between;gap:16px;margin-top:auto;min-height:32px;align-items:center}.sp-search-empty{padding:46px 0 28px;max-width:780px}.sp-search-empty h2{font-size:clamp(26px,2.8vw,36px);line-height:1.25;overflow-wrap:anywhere;margin:0 0 16px}.sp-search-empty p{font-size:16px;margin:0 0 24px}.sp-search-empty .sp-search-links{margin-top:32px}.sp-search-page .pagination-wrapper{margin-top:48px}.sp-search-page .pagination__item{min-width:44px;min-height:44px}html.sp-search-locked{overflow:hidden!important}.sp-search-locked body{overscroll-behavior:none}@media(min-width:750px)and (max-width:989px){.sp-search-page .sp-search-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.sp-search-dialog{width:100%;margin:0;max-height:var(--sp-visible-height,100dvh);border:0;border-radius:0}.sp-search-dialog-inner{padding:16px 20px max(24px,env(safe-area-inset-bottom))}.sp-search-dialog-heading{margin-bottom:14px}.sp-search-dialog-heading h2{font-size:28px}.sp-search-scroll{max-height:calc(var(--sp-visible-height,100dvh) - 190px - env(safe-area-inset-bottom))}.sp-search-field input{padding-left:8px!important}.sp-search-start{padding-top:22px}.sp-search-start>p,.sp-search-page-start>p{font-size:18px}.sp-search-links{gap:8px}.sp-search-links a{font-size:12px;padding:8px 12px}.sp-search-option a{padding-inline:4px;gap:12px}.sp-search-option-copy{font-size:14px}.sp-search-page{padding:26px 0 48px}.sp-search-page-heading{margin-bottom:24px}.sp-search-types{gap:0 24px;margin-bottom:24px}.sp-search-types a{font-size:13px;min-height:52px}.sp-search-result-heading{margin-bottom:26px}.sp-search-result-heading p{font-size:12px}.sp-search-page .sp-search-content-grid{grid-template-columns:1fr!important}.sp-search-content-card>a{padding:22px}.sp-search-editorial-image{margin:-22px -22px 22px}.sp-search-empty{padding:24px 0}.sp-search-empty .button{width:100%;min-width:0}.sp-search-result-group+.sp-search-result-group{margin-top:36px}}@media(prefers-reduced-motion:reduce){.sp-search-ui *{scroll-behavior:auto!important;transition:none!important}}.sp-shop{display:block;isolation:isolate;--sp-green:var(--mgh-evergreen,#173b2c);--sp-ivory:var(--mgh-ivory,#efe8d8);--sp-line:rgba(var(--color-foreground),.19);color:rgb(var(--color-foreground));font-size:16px;line-height:1.5}.sp-shop *{box-sizing:border-box}.sp-shop [hidden]{display:none!important}.sp-shop a{color:inherit}.sp-shop button,.sp-shop select,.sp-shop input{font:inherit}.sp-shop button{cursor:pointer}.sp-shop button:disabled,.sp-shop select:disabled{cursor:default;opacity:.48}.sp-shop :focus-visible{outline:2px solid #9b6b43;outline-offset:4px;box-shadow:none}.sp-shop .button{min-height:48px;border-radius:2px;font-size:14px;letter-spacing:.035em;font-weight:500;background:var(--sp-green);color:var(--sp-ivory);padding:13px 24px;--color-button:23,59,44;--color-button-text:239,232,216}.sp-shop .button:not(:disabled):hover{background:#10281e}.sp-shop h1,.sp-shop h2,.sp-shop h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:inherit}.sp-shop .sp-shop-hero{padding-top:32px;padding-bottom:34px}.sp-shop-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;letter-spacing:.03em;margin-bottom:32px;opacity:.72}.sp-shop-breadcrumb a{text-decoration:none}.sp-shop-breadcrumb a:hover{text-decoration:underline}.sp-shop-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;color:#896342}.sp-shop h1{font-size:clamp(34px,3.6vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.sp-shop-intro{max-width:550px;font-size:16px;opacity:.78}.sp-shop-intro:empty{display:none}.sp-shop-intro p{margin:0}.sp-shop-nav{display:flex;gap:36px;overflow-x:auto;scrollbar-width:thin;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);white-space:nowrap;scroll-padding-inline:12px}.sp-shop-nav a{display:flex;align-items:center;justify-content:center;min-height:66px;text-decoration:none;position:relative;font-size:14px;flex:0 0 auto;letter-spacing:.025em}.sp-shop-nav a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:transparent}.sp-shop-nav a[aria-current]:after{background:currentColor}.sp-shop-nav a:hover:after{background:#9b6b43}.sp-shop .sp-shop-catalog{padding-top:16px;padding-bottom:80px;scroll-margin-top:calc(var(--sp-header-offset,106px) + 12px);outline:none}.sp-shop-toolbar{display:flex;align-items:center;gap:24px;min-height:78px;margin-bottom:20px;background:rgb(var(--color-background));z-index:5;border-bottom:1px solid var(--sp-line)}.sp-shop-filter{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--sp-line);border-radius:2px;padding:8px 16px;background:transparent;color:inherit;font-size:14px!important}.sp-shop-filter svg{flex:none}.sp-shop-filter-count{border-radius:50%;background:var(--sp-green);color:var(--sp-ivory);font-size:11px;padding:1px 6px}.sp-shop-count{font-size:13px;opacity:.65}.sp-shop-sort{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px}.sp-shop-sort select{background:transparent;color:inherit;border:0;min-height:44px;max-width:210px;padding:8px 26px 8px 8px;cursor:pointer}.sp-shop-sort label{white-space:nowrap;opacity:.65}.sp-shop-chips{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px;align-items:center}.sp-shop-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 12px;border:1px solid var(--sp-line);text-decoration:none;font-size:12px}.sp-shop-chip svg{width:14px;height:14px}.sp-shop-text-button{border:0;background:transparent;color:inherit;padding:10px 4px;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px!important}.sp-shop-grid{display:grid;grid-template-columns:repeat(var(--sp-columns,4),minmax(0,1fr));gap:44px 28px;margin:0;padding:0;list-style:none}.sp-shop-card{min-width:0;display:flex;flex-direction:column;list-style:none}.sp-shop-media{position:relative;display:block;aspect-ratio:var(--sp-ratio,4/5);background:#6d644f11;overflow:hidden;border:1px solid rgba(109,100,79,.06)}.sp-shop-media img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:var(--sp-fit,contain);transition:opacity .3s ease}.sp-shop-secondary-image{opacity:0}.sp-shop-card[data-color-selected] .sp-shop-secondary-image{display:none}.sp-shop-badge{position:absolute;top:12px;left:12px;padding:5px 9px;font-size:10px;letter-spacing:.08em;background:var(--sp-ivory);color:var(--sp-green);z-index:1}.sp-shop-card-info{padding-top:16px;display:flex;flex-direction:column;flex:1;min-width:0}.sp-shop-card-title{font-family:var(--font-body-family)!important;font-weight:500!important;font-size:14px;line-height:1.5;letter-spacing:0;margin:0 0 8px;min-height:42px}.sp-shop-card-title a{text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sp-shop-card-title a:hover{text-decoration:underline}.sp-shop-price{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;align-items:baseline;min-height:25px}.sp-shop-price s{font-size:12px;opacity:.5}.sp-shop-swatches,.sp-shop-swatches-spacer{display:flex;flex-wrap:wrap;align-items:center;min-height:44px;margin:5px 0 12px;gap:0}.sp-shop-swatch{border:0;padding:9px;background:transparent;min-width:44px;height:44px;border-radius:0;color:inherit}.sp-shop-swatch span{display:block;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#d0c8b8;background-size:cover;background-position:center;position:relative}.sp-shop-swatch[aria-pressed=true] span{outline:1px solid currentColor;outline-offset:3px}.sp-shop-swatch span[data-color-fallback]:after{content:attr(data-initial);font-size:9px;display:flex;align-items:center;justify-content:center;height:100%;color:#173b2c}.sp-shop-more-colors{background:transparent;border:0;min-width:44px;height:44px;padding:0 4px;font-size:11px!important}.sp-shop .sp-shop-card-action{width:100%;min-width:0;margin-top:auto;padding-inline:8px;font-size:12px;letter-spacing:.015em;white-space:normal}.sp-shop-error{font-size:13px;color:#943e2f;margin:12px 0 0}.sp-shop-error:empty{display:none}.sp-shop-placeholder-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8c816b;opacity:.3}.sp-shop-placeholder-title{height:42px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;padding-top:3px}.sp-shop-placeholder-title span,.sp-shop-placeholder-price{display:block;height:8px;background:#6a634f24;border-radius:1px;width:75%}.sp-shop-placeholder-title span+span{width:47%}.sp-shop-placeholder-price{width:28%;height:9px;margin:4px 0 12px}.sp-shop-placeholder-swatches{display:flex;gap:8px;height:44px;align-items:center;margin-bottom:12px}.sp-shop-placeholder-swatches i{width:15px;height:15px;border:1px solid rgba(106,99,79,.15);border-radius:50%;background:#6a634f09}.sp-shop-placeholder-button{display:block;min-height:46px;border:1px solid var(--sp-line);background:#6a634f06;position:relative;margin-top:auto}.sp-shop-placeholder-button:after{content:"";position:absolute;top:50%;left:32%;width:36%;height:5px;background:#6a634f26}.sp-shop-pagination{text-align:center;padding-top:58px;max-width:340px;margin:auto}.sp-shop-pagination p{font-size:13px;opacity:.75;margin:0 0 16px}.sp-shop-progress{height:2px;background:var(--sp-line);width:160px;margin:0 auto 24px}.sp-shop-progress span{height:100%;display:block;background:var(--sp-green)}.sp-shop .sp-shop-load{min-width:220px}.sp-shop-empty{text-align:center;padding:64px 20px;min-height:300px}.sp-shop-empty h2{font-size:28px}.sp-shop-status{margin:0;font-size:13px;min-height:0}.sp-shop-status:not(:empty){padding:10px 0}.sp-shop [data-results][aria-busy=true] .sp-shop-grid{opacity:.45;pointer-events:none}.sp-shop-dialog{position:fixed;padding:0;border:0;color:rgb(var(--color-foreground));background:rgb(var(--color-background));max-height:100dvh;z-index:1000;box-shadow:0 12px 60px #0003;font-size:14px}.sp-shop-dialog::backdrop{background:#0a1b1480}.sp-shop-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--sp-line);flex-shrink:0}.sp-shop-dialog-heading h2{font-size:25px;line-height:1.2;margin:0}.sp-shop-icon-button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:transparent;border:1px solid var(--sp-line);color:inherit;border-radius:50%;padding:0}.sp-shop-icon-button svg{width:20px;height:20px;display:block}.sp-shop-filters{inset:0 auto 0 0;margin:0;width:380px;max-width:calc(100vw - 20px);height:100dvh}.sp-shop-filters form{height:100%;display:flex;flex-direction:column}.sp-shop-filter-body{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:0 24px 24px;min-height:0}.sp-shop-filter-group{border-bottom:1px solid var(--sp-line);padding:8px 0 16px}.sp-shop-filter-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:50px;font-size:15px;cursor:pointer}.sp-shop-filter-group summary::-webkit-details-marker{display:none}.sp-shop-filter-group summary span{font-size:21px;font-weight:300}.sp-shop-filter-group[open] summary span{transform:rotate(45deg)}.sp-shop-filter-values{padding:0;margin:0;list-style:none}.sp-shop-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px}.sp-shop-check input{width:18px;height:18px;accent-color:var(--sp-green);margin:0;flex:none}.sp-shop-check small{margin-left:auto;opacity:.6}.sp-shop-unavailable{opacity:.4;cursor:default}.sp-shop-color{width:19px;height:19px;border-radius:50%;border:1px solid #0003;background-size:cover}.sp-shop-price-range{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-shop-price-range label{font-size:12px;display:grid;gap:8px}.sp-shop-price-range input,.sp-shop-options select{width:100%;min-width:0;min-height:48px;border:1px solid var(--sp-line);border-radius:2px;background:transparent;padding:10px;color:inherit;font-size:16px}.sp-shop-filter-footer{padding:20px 24px max(20px,env(safe-area-inset-bottom));display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid var(--sp-line);background:rgb(var(--color-background));flex-shrink:0}.sp-shop-filter-footer .button{flex:1;padding-inline:12px;min-width:0}.sp-shop-filter-note{font-size:13px;opacity:.7;margin:24px 0 10px}.sp-shop-quick{width:540px;max-width:calc(100vw - 32px);margin:auto;max-height:min(90dvh,800px);overflow-y:auto}.sp-shop-quick-body{padding:24px 28px max(28px,env(safe-area-inset-bottom))}.sp-shop-quick-summary{display:flex;gap:20px;margin-bottom:24px;align-items:center}.sp-shop-quick-summary img{width:100px;height:125px;object-fit:contain;background:#6d644f11}.sp-shop-quick-summary h3{font-size:19px;line-height:1.3;margin:0 0 12px}.sp-shop-options{display:grid;gap:18px}.sp-shop-options label{display:grid;gap:8px;font-size:13px}.sp-shop-quick [data-availability]{font-size:12px;min-height:18px}.sp-shop-quick .button{width:100%;margin-top:10px}.sp-shop-details{display:block;text-align:center;margin-top:20px;text-underline-offset:5px;font-size:13px;min-height:32px}.sp-shop-quick form{margin:0}@media(hover:hover)and (pointer:fine){.sp-shop-media:hover .sp-shop-secondary-image{opacity:1}}@media(min-width:750px)and (max-width:989px){.sp-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.sp-shop-nav{gap:28px}}@media(max-width:749px){.sp-shop .sp-shop-hero{padding-top:22px;padding-bottom:24px}.sp-shop-breadcrumb{margin-bottom:22px;font-size:11px;gap:8px}.sp-shop-eyebrow{font-size:10px;margin-bottom:10px}.sp-shop h1{font-size:34px;margin-bottom:12px}.sp-shop-intro{font-size:14px;line-height:1.6;max-width:340px}.sp-shop-nav{gap:26px;scrollbar-width:none}.sp-shop-nav::-webkit-scrollbar{display:none}.sp-shop-nav a{font-size:12px;min-height:56px}.sp-shop .sp-shop-catalog{padding-top:6px;padding-bottom:48px}.sp-shop-toolbar{position:sticky;top:var(--sp-header-offset,0px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;min-height:86px;padding-top:8px;margin-bottom:20px}.sp-shop-filter{grid-column:1;grid-row:1;font-size:12px!important;gap:7px;padding:6px 11px}.sp-shop-count{grid-column:1/-1;grid-row:2;padding:5px 0 10px;font-size:11px}.sp-shop-sort{grid-column:2;grid-row:1;gap:3px;justify-self:end;min-width:0;font-size:11px}.sp-shop-sort label{font-size:10px}.sp-shop-sort select{font-size:12px;padding:6px 0 6px 4px;width:145px;max-width:100%}.sp-shop-grid{grid-template-columns:repeat(var(--sp-mobile-columns,2),minmax(0,1fr));gap:30px 14px}.sp-shop-card-info{padding-top:12px}.sp-shop-card-title{font-size:13px;line-height:1.5;min-height:39px;margin-bottom:6px}.sp-shop-price{font-size:12px;gap:2px 6px;min-height:24px}.sp-shop-price s{font-size:11px}.sp-shop-swatches,.sp-shop-swatches-spacer{margin:2px 0 8px;min-height:44px}.sp-shop-swatch{min-width:44px;width:44px;padding:12px 13px;height:44px}.sp-shop-swatch span{width:18px;height:18px}.sp-shop-more-colors{min-width:44px;height:44px;padding:0 1px}.sp-shop .sp-shop-card-action{font-size:11px;min-height:44px;padding:10px 5px;letter-spacing:0}.sp-shop-badge{top:8px;left:8px;font-size:9px;padding:4px 7px}.sp-shop-pagination{padding-top:36px}.sp-shop .sp-shop-load{min-width:220px;max-width:100%}.sp-shop-placeholder-title{height:39px}.sp-shop-placeholder-price{margin-bottom:10px}.sp-shop-placeholder-swatches{margin-bottom:8px}.sp-shop-placeholder-button{min-height:44px}.sp-shop-chips{gap:8px;margin-bottom:18px}.sp-shop-chip{font-size:11px}.sp-shop-quick{inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:90dvh;border-radius:12px 12px 0 0}.sp-shop-dialog-heading{padding:16px 20px}.sp-shop-quick-body{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.sp-shop-quick-summary{gap:16px}.sp-shop-quick-summary h3{font-size:17px}.sp-shop-filters{width:390px}.sp-shop-filter-body,.sp-shop-filter-footer{padding-inline:20px}.sp-shop-empty{padding:40px 10px}}@media(prefers-reduced-motion:reduce){.sp-shop *{scroll-behavior:auto!important;transition:none!important}}.sp-story-shell{margin:0}.sp-story{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-block:clamp(4.8rem,6vw,var(--sp-story-pad, 88px))}.sp-story *,.sp-story-hero *{box-sizing:border-box}.sp-story .page-width,.sp-story-hero .page-width{width:100%}.sp-story :where(h1,h2,h3,p,blockquote,figure,ul,ol){margin:0}.sp-story-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;margin:0 0 1.8rem}.sp-story-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3rem,3.6vw,4.8rem);line-height:1.13;letter-spacing:-.025em;text-wrap:balance;max-width:20ch}.sp-story-body{font-family:var(--font-body-family);font-size:clamp(1.6rem,1.25vw,1.8rem);line-height:1.7;max-width:52ch;overflow-wrap:break-word}.sp-story-body p+p{margin-top:1.4rem}.sp-story .sp-story-body{margin-top:2.4rem}.sp-story-caption{font-size:1.15rem;line-height:1.5;letter-spacing:.025em;opacity:.75;margin-top:1.4rem}.sp-story-picture,.sp-story-image{display:block;width:100%;height:100%}.sp-story-image{object-fit:cover;object-position:center}.sp-story-image-frame{overflow:hidden;background:var(--mgh-stone);aspect-ratio:4 / 5}.sp-story-hero{position:relative;isolation:isolate;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sp-story-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--mgh-evergreen-deep)}.sp-story-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#10281ec4,#10281e4d 55%,#10281e0f)}.sp-story-hero .sp-story-hero__content{min-height:clamp(50rem,47vw,67rem);display:flex;flex-direction:column;justify-content:center;padding-block:7rem}.sp-story-hero__heading{font-family:var(--font-heading-family);font-size:clamp(4.6rem,5.6vw,7.6rem);font-weight:var(--font-heading-weight);letter-spacing:-.035em;line-height:1.07;max-width:12ch;text-wrap:balance;margin:0;color:inherit}.sp-story-hero__body{max-width:41ch;font-size:1.8rem;line-height:1.65;margin:2.4rem 0 0}.sp-story-hero__body p{margin:0}.sp-story-hero__cue{display:inline-flex;align-items:center;gap:1.6rem;color:inherit;font-size:1.1rem;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:.6rem;margin-top:4rem;min-height:4.4rem;align-self:flex-start}.sp-story-hero__cue svg{width:1.6rem;height:2rem}.sp-story-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(4rem,7vw,10rem);row-gap:3.2rem}.sp-story-split>*{min-width:0}.sp-story-split--right .sp-story-figure{order:2}.sp-story-note{font-family:var(--font-heading-family);font-size:clamp(2.3rem,2.4vw,3.2rem);line-height:1.45;font-style:italic;margin-top:2.8rem!important;max-width:37ch}.sp-story-attribution{display:block;font-family:var(--font-body-family);font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin-top:2rem}.sp-story-manifesto{text-align:center;max-width:92rem;margin-inline:auto}.sp-story-manifesto .sp-story-heading,.sp-story-manifesto .sp-story-body{margin-inline:auto}.sp-story-manifesto .sp-story-note{font-size:clamp(2.8rem,3.8vw,4.8rem);line-height:1.3;margin:3.2rem auto 0!important;max-width:29ch}.sp-story-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 3rem;margin-top:3.2rem!important;padding:0;list-style:none}.sp-story-ideas li{font-size:1.2rem;letter-spacing:.08em}.sp-story-ideas li:before{content:"\25c6";font-size:.6rem;margin-right:1rem;vertical-align:middle;color:var(--mgh-brass)}.sp-story-panorama{padding-block:0}.sp-story-panorama .sp-story-image-frame{aspect-ratio:2.5}.sp-story .sp-story-panorama__copy{display:grid;grid-template-columns:1fr 1fr;gap:3rem 7rem;padding-block:clamp(4rem,5vw,6.4rem)}.sp-story-panorama__copy .sp-story-body{margin:0}.sp-story-panorama__copy .sp-story-note{font-size:2.2rem}.sp-story-header{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:4rem}.sp-story-header .sp-story-body{max-width:38ch;margin:0;font-size:1.6rem}.sp-story-grid{display:grid;grid-template-columns:repeat(var(--sp-story-cols,4),minmax(0,1fr));gap:clamp(2.4rem,3vw,4rem);list-style:none;padding:0}.sp-story-grid>li{min-width:0}.sp-story-card__heading{font-family:var(--font-heading-family);font-size:2.3rem;line-height:1.25;letter-spacing:-.02em;color:inherit}.sp-story-card__body{font-size:1.5rem;line-height:1.65;margin-top:1.2rem!important;overflow-wrap:break-word}.sp-story-card__body p+p{margin-top:1rem}.sp-story-card__value{display:block;font-family:var(--font-heading-family);font-size:clamp(4rem,5.3vw,6.6rem);font-weight:400;line-height:1.05;margin-bottom:1.6rem;color:inherit}.sp-story-card__meta{display:block;font-size:1.05rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;margin-bottom:1.2rem}.sp-story-grid--stats{gap:2rem 4rem;text-align:center}.sp-story-grid--stats .sp-story-card__heading{font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.sp-story-grid--stats .sp-story-card__body{font-size:1.3rem}.sp-story--stats{padding-block:clamp(3.6rem,5vw,6rem)}.sp-story-grid--people .sp-story-image-frame{margin-bottom:2.4rem;aspect-ratio:4 / 4.8}.sp-story-grid--process .sp-story-card__value{font-size:2.1rem;color:var(--mgh-tobacco);padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-foreground),.18)}.sp-story-grid--timeline{gap:0}.sp-story-grid--timeline>li{position:relative;padding:3.2rem 3rem 0 0;border-top:1px solid rgba(var(--color-foreground),.28)}.sp-story-grid--timeline>li:before{content:"";position:absolute;left:0;top:-.45rem;width:.8rem;height:.8rem;background:currentColor;transform:rotate(45deg)}.sp-story-grid--timeline .sp-story-card__value{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.8rem}.sp-story-grid--voices .sp-story-card{border-top:1px solid rgba(var(--color-foreground),.2);padding-top:2.8rem}.sp-story-grid--voices .sp-story-card__body{font-family:var(--font-heading-family);font-size:2.1rem;line-height:1.55}.sp-story-grid--voices .sp-story-card__heading{font-family:var(--font-body-family);font-size:1.15rem;text-transform:uppercase;letter-spacing:.1em}.sp-story-grid--promises{text-align:center}.sp-story-icon{display:block;width:4rem;height:4rem;margin:0 auto 2rem;color:currentColor}.sp-story-grid--promises .sp-story-card__heading{font-size:1.8rem}.sp-story-grid--promises .sp-story-card__body{font-size:1.4rem;max-width:25ch;margin-inline:auto}.sp-story-icon-link{display:inline-flex;padding:.4rem;min-width:4.8rem;min-height:4.8rem;align-items:center;justify-content:center;margin-bottom:1.6rem;color:inherit}.sp-story-icon-link .sp-story-icon{margin:0}.sp-story-grid--references{text-align:center;align-items:start}.sp-story-grid--references .sp-story-card__heading{font-size:clamp(2.1rem,2.5vw,3.2rem)}.sp-story-grid--references .sp-story-card__body{font-size:1.3rem;max-width:25ch;margin-inline:auto}.sp-story-link{display:inline-flex;align-items:center;gap:1.5rem;min-height:4.4rem;color:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.5rem;margin-top:2.4rem}.sp-story-link svg{width:1.7rem;height:1.7rem;flex:0 0 1.7rem}.sp-story-actions{display:flex;flex-wrap:wrap;justify-content:inherit;gap:1.4rem;margin-top:3.2rem}.sp-story-actions .button{max-width:100%;white-space:normal;min-width:18rem;text-align:center;padding:1.4rem 2.8rem}.sp-story-bridge{display:flex;justify-content:space-between;gap:3rem;align-items:center}.sp-story-bridge .sp-story-heading{font-size:clamp(2.8rem,3vw,4rem)}.sp-story-bridge .sp-story-body{margin-top:1.6rem}.sp-story-bridge .sp-story-actions{margin-top:0;flex:0 0 auto}.sp-story-closing{text-align:center;max-width:80rem;margin-inline:auto}.sp-story-closing .sp-story-heading{font-size:clamp(3.8rem,5vw,6.6rem);margin-inline:auto}.sp-story-closing .sp-story-body{margin-inline:auto}.sp-story-closing .sp-story-actions{justify-content:center}.sp-story :where(a,button):focus-visible,.sp-story-hero a:focus-visible{outline:2px solid currentColor;outline-offset:5px;box-shadow:none}.sp-story :where(a,button),.sp-story-hero a{transition:opacity .16s ease}.sp-story :where(a,button):hover,.sp-story-hero a:hover{opacity:.8}.sp-story-anchor{scroll-margin-top:12rem}@media(min-width:750px)and (max-width:989px){.sp-story-grid:not(.sp-story-grid--people):not(.sp-story-grid--voices){grid-template-columns:repeat(2,minmax(0,1fr))}.sp-story-header{align-items:start;flex-direction:column;gap:2rem}.sp-story-split{gap:3.2rem}.sp-story-hero__heading{font-size:5.6rem}.sp-story-grid--timeline{gap:3rem}}@media(max-width:749px){.sp-story{padding-block:clamp(4rem,10vw,5.6rem)}.sp-story-hero__media{position:relative;z-index:auto;aspect-ratio:3 / 4}.sp-story-hero:after{display:none}.sp-story-hero .sp-story-hero__content{min-height:0;padding-block:3.6rem 4rem}.sp-story-hero__heading{font-size:clamp(3.6rem,9.2vw,4.8rem);max-width:14ch}.sp-story-hero__body{font-size:1.6rem;margin-top:2rem}.sp-story-hero__cue{margin-top:2rem}.sp-story-eyebrow{font-size:1rem;margin-bottom:1.4rem}.sp-story-split{grid-template-columns:minmax(0,1fr);gap:3.2rem}.sp-story-split--right .sp-story-figure{order:0}.sp-story-heading{font-size:clamp(2.8rem,7.7vw,3.6rem);max-width:22ch}.sp-story-body{font-size:1.6rem;line-height:1.65}.sp-story-note{font-size:2.3rem}.sp-story-manifesto .sp-story-note{font-size:clamp(2.5rem,7.2vw,3.4rem)}.sp-story-manifesto{text-align:left}.sp-story-ideas{justify-content:flex-start;gap:1rem 2rem}.sp-story-panorama{padding:0}.sp-story-panorama .sp-story-image-frame{aspect-ratio:4 / 5}.sp-story .sp-story-panorama__copy{grid-template-columns:minmax(0,1fr);gap:2.4rem;padding-block:3.6rem}.sp-story-header{flex-direction:column;align-items:start;gap:2rem;margin-bottom:3rem}.sp-story-grid{grid-template-columns:minmax(0,1fr);gap:3.6rem}.sp-story-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2rem}.sp-story-grid--stats .sp-story-card__value{font-size:4.8rem}.sp-story-grid--stats .sp-story-card__heading{font-size:1.05rem}.sp-story-grid--stats .sp-story-card__body{font-size:1.3rem}.sp-story-grid--people .sp-story-image-frame{aspect-ratio:5 / 4}.sp-story-grid--process{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}.sp-story-grid--process .sp-story-card__heading{font-size:2rem}.sp-story-grid--process .sp-story-card__body{font-size:1.4rem}.sp-story-grid--timeline{gap:0;padding-left:.4rem}.sp-story-grid--timeline>li{border-top:0;border-left:1px solid rgba(var(--color-foreground),.3);padding:0 0 3.6rem 2.8rem}.sp-story-grid--timeline>li:last-child{padding-bottom:0}.sp-story-grid--timeline>li:before{left:-.45rem;top:.3rem}.sp-story-grid--voices{gap:3rem}.sp-story-grid--voices .sp-story-card__body{font-size:2rem}.sp-story-grid--promises{gap:3.2rem;text-align:left}.sp-story-grid--promises .sp-story-card{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:0 1.8rem}.sp-story-grid--promises .sp-story-card__heading,.sp-story-grid--promises .sp-story-card__body{grid-column:2}.sp-story-grid--promises .sp-story-card__body{margin-inline:0;max-width:none;font-size:1.4rem;margin-top:.8rem!important}.sp-story-grid--promises .sp-story-icon,.sp-story-grid--promises .sp-story-icon-link{grid-column:1;grid-row:1 / 3;width:3.6rem;height:3.6rem;margin:0;align-self:start}.sp-story-grid--promises .sp-story-icon-link{width:4.8rem;height:4.8rem}.sp-story-grid--references{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2rem}.sp-story-bridge{align-items:start;flex-direction:column;gap:2.4rem}.sp-story-bridge .sp-story-actions{flex-basis:auto}.sp-story-actions{width:100%}.sp-story-actions .button{flex:1 1 100%;min-width:0}.sp-story-closing .sp-story-heading{font-size:clamp(3.5rem,10vw,4.6rem)}}@media(max-width:374px){.sp-story-grid--process{grid-template-columns:minmax(0,1fr)}.sp-story-hero__heading{font-size:3.4rem}.sp-story-grid--stats .sp-story-card__value{font-size:4.2rem}.sp-story-grid--references .sp-story-card__heading{font-size:2rem}}@media(prefers-reduced-motion:reduce){.sp-story :where(a,button),.sp-story-hero a{transition:none}.sp-story .button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
