@media only screen and (min-width:0rem){#product-buy-320 .cs-button-outline,#product-buy-320 .cs-button-solid,#shop-closed-310 .cs-button-outline,#shop-closed-310 .cs-button-solid{align-items:center;border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:inherit;font-weight:400;gap:.6666875rem;justify-content:center;line-height:normal;padding:clamp(1.125rem,2.2vw,1.375rem) clamp(1.5rem,2.4vw,2.25rem);text-decoration:none;text-transform:none}#product-buy-320 .cs-button-outline .cs-button-text,#product-buy-320 .cs-button-solid .cs-button-text,#shop-closed-310 .cs-button-outline .cs-button-text,#shop-closed-310 .cs-button-solid .cs-button-text{font-family:var(--headingFont);font-size:clamp(1.125rem,2.4vw,1.3125rem);font-weight:600;line-height:1.33em;white-space:nowrap}#product-buy-320 .cs-button-outline .cs-button-icon,#product-buy-320 .cs-button-solid .cs-button-icon,#shop-closed-310 .cs-button-outline .cs-button-icon,#shop-closed-310 .cs-button-solid .cs-button-icon{display:block;flex:none;height:1.75rem;width:1.75rem}#product-buy-320 .cs-button-outline:before,#product-buy-320 .cs-button-solid:before,#shop-closed-310 .cs-button-outline:before,#shop-closed-310 .cs-button-solid:before{display:none}#product-buy-320 .cs-button-outline:focus-visible,#product-buy-320 .cs-button-solid:focus-visible,#shop-closed-310 .cs-button-outline:focus-visible,#shop-closed-310 .cs-button-solid:focus-visible{outline:.125rem solid var(--champagneGold);outline-offset:.1875rem}#product-buy-320 .cs-button-solid,#shop-closed-310 .cs-button-solid{background-color:var(--forestGreen)}#product-buy-320 .cs-button-solid .cs-button-text,#shop-closed-310 .cs-button-solid .cs-button-text{color:var(--warmIvory)}#product-buy-320 .cs-button-solid .cs-button-icon,#shop-closed-310 .cs-button-solid .cs-button-icon{transition:transform .3s}#product-buy-320 .cs-button-solid:hover,#shop-closed-310 .cs-button-solid:hover{background-color:var(--primaryLight)}#product-buy-320 .cs-button-solid:hover .cs-button-icon,#shop-closed-310 .cs-button-solid:hover .cs-button-icon{transform:translateX(.25rem)}#product-buy-320 .cs-button-solid:disabled,#shop-closed-310 .cs-button-solid:disabled{cursor:progress;opacity:.6}#product-buy-320 .cs-button-outline,#shop-closed-310 .cs-button-outline{background-color:transparent;border:.0833125rem solid var(--forestGreen)}#product-buy-320 .cs-button-outline .cs-button-text,#shop-closed-310 .cs-button-outline .cs-button-text{color:var(--forestGreen)}#product-buy-320 .cs-button-outline:hover,#shop-closed-310 .cs-button-outline:hover{background-color:rgba(24,58,36,.06)}#shop-grid-300{background-color:var(--forestGreen);overflow:hidden;padding:var(--sectionPadding);position:relative;z-index:1}#shop-grid-300 .cs-container{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,5rem);margin:auto;max-width:106.6875rem;width:100%}#shop-grid-300 .cs-top{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;width:100%}#shop-grid-300 .cs-content{display:flex;flex-direction:column;gap:1.5625rem}#shop-grid-300 .cs-topper{align-items:center;color:var(--pureWhite);display:flex;font-family:var(--headingFont);font-size:clamp(1.125rem,4vw,1.5rem);font-weight:600;gap:1rem;letter-spacing:.06em;line-height:1.2em;margin:0;text-transform:uppercase}#shop-grid-300 .cs-topper-line{background-color:var(--champagneGold);display:block;flex:none;height:.0625rem;width:4.6875rem}#shop-grid-300 .cs-title{color:var(--pureWhite);font-family:var(--headingFont);font-size:clamp(1.9375rem,5.5vw,3rem);font-weight:600;line-height:1.2em;margin:0;max-width:60.4375rem}#shop-grid-300 .cs-card-group{display:grid;gap:clamp(2.5rem,5vw,4rem) 2.6666875rem;grid-template-columns:minmax(0,27.5rem);justify-content:center;list-style:none;margin:0;padding:0}#shop-grid-300 .cs-item{display:flex;list-style:none;position:relative}#shop-grid-300 .cs-link{display:flex;flex-direction:column;text-decoration:none;width:100%}#shop-grid-300 .cs-link:hover .cs-picture img{transform:scale(1.04)}#shop-grid-300 .cs-link:hover .cs-card-link{color:var(--champagneGold)}#shop-grid-300 .cs-link:hover .cs-card-link .cs-card-icon{transform:translateX(.25rem)}}@media only screen and (min-width:0rem){#shop-grid-300 .cs-link:focus-visible{outline:.125rem solid var(--champagneGold);outline-offset:.1875rem}#shop-grid-300 .cs-picture{aspect-ratio:1/1;background-color:hsla(0,0%,100%,.06);border:.0735625rem solid hsla(0,0%,100%,.12);display:block;line-height:0;overflow:hidden;width:100%}#shop-grid-300 .cs-picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}#shop-grid-300 .cs-item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1.75rem 0 0}#shop-grid-300 .cs-card-title{color:var(--warmIvory);font-family:var(--headingFont);font-size:clamp(1.5rem,3vw,1.765rem);font-weight:600;line-height:1.2em;margin:0}#shop-grid-300 .cs-price{color:var(--champagneGold);font-family:var(--bodyFont);font-size:clamp(1.125rem,2.4vw,1.3125rem);line-height:1.4em;margin:0}#shop-grid-300 .cs-price-from{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}#shop-grid-300 .cs-price-amount{font-weight:600}#shop-grid-300 .cs-card-link{align-items:center;color:var(--warmIvory);display:inline-flex;font-family:var(--headingFont);font-size:clamp(1.125rem,2.4vw,1.3236rem);font-weight:600;gap:.58825rem;line-height:1.33em;margin-top:auto;padding-top:1rem;transition:color .3s}#shop-grid-300 .cs-card-icon{flex:none;height:1.5rem;transition:transform .3s;width:1.5rem}}@media only screen and (min-width:37.5rem){#shop-grid-300 .cs-card-group{grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,27.5rem))}}@media only screen and (min-width:64rem){#shop-grid-300 .cs-card-group{grid-template-columns:repeat(3,minmax(0,27.5rem))}}@media only screen and (min-width:0rem){#shop-closed-310{background-color:var(--warmIvory);padding:var(--sectionPadding)}#shop-closed-310 .cs-container{margin:auto;max-width:62.5rem;width:100%}#shop-closed-310 .cs-card{align-items:flex-start;background-color:var(--pureWhite);border:.125rem dashed rgba(24,58,36,.35);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem)}#shop-closed-310 .cs-topper{align-items:center;color:var(--forestGreen);display:flex;font-family:var(--headingFont);font-size:var(--topperFontSize);font-weight:600;gap:1rem;letter-spacing:.1em;line-height:1.2em;margin:0;text-transform:uppercase}#shop-closed-310 .cs-topper-line{background-color:var(--champagneGold);display:block;flex:none;height:.0625rem;width:3rem}#shop-closed-310 .cs-title{color:var(--forestGreen);font-family:var(--headingFont);font-size:clamp(1.9375rem,5vw,2.75rem);font-weight:600;line-height:1.2em;margin:0}#shop-closed-310 .cs-text{color:var(--charcoal);font-size:var(--bodyFontSize);line-height:1.6em;margin:0;max-width:38.75rem}#shop-closed-310 .cs-button-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}#product-buy-320{background-color:var(--warmIvory);padding:var(--sectionPadding)}#product-buy-320 .cs-container{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);margin:auto;max-width:80rem;width:100%}#product-buy-320 .cs-breadcrumb{align-items:center;color:var(--charcoal);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.4em}#product-buy-320 .cs-breadcrumb a{color:var(--forestGreen);text-decoration:underline;text-underline-offset:.1875rem}#product-buy-320 .cs-breadcrumb a:hover{color:var(--primaryLight)}#product-buy-320 .cs-layout{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}#product-buy-320 .cs-picture{aspect-ratio:1/1;background-color:rgba(24,58,36,.06);display:block;line-height:0;overflow:hidden;width:100%}#product-buy-320 .cs-picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#product-buy-320 .cs-buy{align-items:stretch;border:0;display:flex;flex-direction:column;gap:1.5rem;margin:0}#product-buy-320 .cs-price{color:var(--forestGreen);font-family:var(--headingFont);font-size:clamp(1.9375rem,5vw,2.5rem);font-weight:600;line-height:1.2em;margin:0}#product-buy-320 .cs-variants{border:0;display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}#product-buy-320 .cs-variants-legend{color:var(--charcoal);font-family:var(--headingFont);font-size:.875rem;font-weight:600;letter-spacing:.1em;padding:0;text-transform:uppercase}#product-buy-320 .cs-variant-group{display:flex;flex-direction:column;gap:.625rem}#product-buy-320 .cs-variant{align-items:center;background-color:var(--pureWhite);border:.0625rem solid rgba(24,58,36,.25);cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.125rem;transition:border-color .2s,background-color .2s}#product-buy-320 .cs-variant:hover{border-color:var(--forestGreen)}#product-buy-320 .cs-variant input[type=radio]{accent-color:var(--forestGreen);flex:none;height:1.25rem;margin:0;width:1.25rem}}@media only screen and (min-width:0rem){#product-buy-320 .cs-variant:has(input:checked){background-color:#eef2ec;border-color:var(--forestGreen)}#product-buy-320 .cs-variant:has(input:focus-visible){outline:.125rem solid var(--champagneGold);outline-offset:.125rem}#product-buy-320 .cs-variant:has(input:disabled){cursor:not-allowed;opacity:.5}#product-buy-320 .cs-variant-label{color:var(--forestGreen);flex:1 1 auto;font-family:var(--headingFont);font-size:1.125rem;font-weight:600;line-height:1.3em}#product-buy-320 .cs-variant-price{color:var(--charcoal);font-size:1rem;font-weight:600}#product-buy-320 .cs-variant-panel{display:flex;flex-direction:column;gap:1rem}#product-buy-320 .cs-variant-panel[hidden]{display:none}#product-buy-320 .cs-description{color:var(--charcoal);font-size:var(--bodyFontSize);line-height:1.6em}#product-buy-320 .cs-description p{margin:0 0 .75rem}#product-buy-320 .cs-description p:last-child{margin-bottom:0}#product-buy-320 .cs-included-title{color:var(--forestGreen);font-family:var(--headingFont);font-size:1.125rem;font-weight:600;line-height:1.3em;margin:0}#product-buy-320 .cs-included{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}#product-buy-320 .cs-included-item{background:url(/assets/svgs/check-gold.svg) no-repeat left .1875rem/1.125rem 1.125rem;color:var(--charcoal);font-size:var(--bodyFontSize);line-height:1.5em;padding-left:1.875rem;position:relative}#product-buy-320 .cs-add{align-self:flex-start}#product-buy-320 .cs-buy-note{color:var(--charcoal);font-size:.875rem;line-height:1.5em;margin:0}}@media only screen and (min-width:64rem){#product-buy-320 .cs-layout{align-items:start;display:grid;gap:4rem;grid-template-columns:30rem 1fr}#product-buy-320 .cs-picture{position:sticky;top:7.5rem}}