.course-story__body{gap:28px}.course-story__grid{display:grid;gap:28px}.course-story__text{font-size:17px;line-height:1.65;max-width:68ch}.course-story__text>*+*{margin-top:1em}.course-story__text h3,.course-story__text h4{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.25}.course-story__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.course-story__notes{display:grid;gap:22px;align-content:start;padding-top:20px;border-top:1px solid var(--ink)}.course-story__note{display:grid;gap:6px}.course-story__note p{margin:0;line-height:1.55}.course-story__hole{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--rust)}@media(min-width:900px){.course-story__grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:56px}.course-story__notes{padding:4px 0 0 28px;border-top:0;border-left:1px solid var(--ink)}}.related__body{gap:56px;padding-top:56px;padding-bottom:64px}.related__row{display:flex;flex-direction:column;gap:24px}.related__row[hidden],.related[hidden]{display:none}.related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.related__grid .card__title{font-size:17px}.related__grid .card__distance{display:block}@media(max-width:480px){.related__grid .card__ship,.related__grid .card__add{display:none}.related__grid .card__title{font-size:16px}.related__grid .card__place{font-size:13px}}@media(min-width:760px){.related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.product .chip__tag,.product .chip input:checked+span .chip__tag{background:var(--rust);color:var(--paper);font-family:var(--sans)}.product .chip__swatch{position:relative;flex:none;width:22px;height:22px;margin-left:-6px;border:0;background:radial-gradient(circle at 100% 100%,#93a487 0 6px,transparent 6.5px),#efe9dc;box-shadow:inset 6px 6px 0 var(--fr, #1d1c1a),inset 7px 7px 0 var(--fr-edge, rgba(0, 0, 0, .35)),inset 11px 11px #fbfaf6,0 0 0 1px var(--fr-ring, transparent)}.product .chip__swatch--black{--fr: #1d1c1a}.product .chip__swatch--white{--fr: #f6f4ee;--fr-edge: rgba(26, 26, 24, .22);--fr-ring: var(--slate)}.product .chip__swatch--green{--fr: var(--green);--fr-edge: rgba(0, 0, 0, .3)}.product .chip__swatch--unframed{background:radial-gradient(circle at 100% 100%,#93a487 0 7px,transparent 7.5px),#efe9dc;box-shadow:inset 4px 4px #fbfaf6,0 0 0 1px var(--hair),1px 1px 0 1px #1a1a181f}.product .chip input:checked+span .chip__swatch{box-shadow:inset 6px 6px 0 var(--fr, #1d1c1a),inset 7px 7px 0 var(--fr-edge, rgba(0, 0, 0, .35)),inset 11px 11px #fbfaf6,0 0 0 1.5px var(--cream)}.product .chip input:checked+span .chip__swatch--unframed{box-shadow:inset 4px 4px #fbfaf6,0 0 0 1px #eae6dcbf}.product__express{margin-top:6px}.product__express .shopify-payment-button__more-options{margin-top:8px;padding:0;background:none;font-family:var(--sans);font-size:13px;font-weight:500;line-height:16px;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.product__express .shopify-payment-button__more-options:hover{text-decoration-thickness:2px}.product__details{margin-top:8px}.product__details .product__description{font-size:16px;line-height:1.6}.product__details .product__description>*+*{margin-top:.8em}.set{gap:12px;padding:16px;background:var(--cream);border:2px solid var(--sand)}.set__title{font-weight:400;font-size:19px}.set__tier{font-weight:500}.set__items{grid-template-columns:repeat(3,minmax(0,104px));align-items:start}.set__item--this .set__pick{cursor:default}.set__thumb{width:100%}.set__tag{min-height:12px;line-height:12px}.set__name{min-height:2.5em}.set__save-big{font-size:18px}.set__save-big b{font-size:22px;font-weight:700}.set__as{background:var(--paper)}@media(max-width:760px){.product .option-group__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product .option-group__choices .chip>span{position:relative;flex-direction:column;justify-content:center;gap:0;min-height:56px;padding:6px 4px;text-align:center;line-height:1.2}.product .option-group__choices .chip__tag{position:absolute;top:-8px;left:50%;margin:0;transform:translate(-50%);white-space:nowrap}.product .option-group:has([data-choice=frame]) .option-group__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.product .option-group:has([data-choice=frame]) .chip>span{flex-direction:row;gap:10px;min-height:48px}.product .option-group:has([data-choice=frame]) .chip__swatch{margin-left:0}.product .option-group:has([data-choice=frame]) .chip__price:not(:empty){margin-left:2px}.product{padding-bottom:0}.product__details{margin-top:12px}.accordion summary{font-size:16px}.accordion__body{font-size:16px}.set__items{gap:18px}}.m-acc>.m-acc__summary{display:block;list-style:none;cursor:pointer}.m-acc>.m-acc__summary::-webkit-details-marker{display:none}.m-acc__summary>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:16px;font-weight:700}.m-acc__summary>.wrap:after{content:"+";font-size:22px;font-weight:400;color:var(--rust)}.m-acc[open]>.m-acc__summary>.wrap:after{content:"\2013"}.m-acc__summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(min-width:761px){.m-acc>.m-acc__summary{display:none}}@media(max-width:760px){.statbar--facts,.scorecard-section{border-bottom:0;background:transparent}.statbar--facts .m-acc__summary>.wrap,.scorecard-section .m-acc__summary>.wrap{position:relative}.statbar--facts .m-acc__summary>.wrap:before,.scorecard-section .m-acc__summary>.wrap:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;border-bottom:1px solid var(--hair)}.statbar--facts .stripe{display:none}.statbar--facts .statbar__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:4px;padding-bottom:12px}.statbar--facts .statbar__item,.statbar--facts .statbar__item:first-child{padding:12px 0;border-top:0;border-bottom:1px solid var(--hair)}.statbar--facts .statbar__value{font-size:26px}.scorecard-section .step__rail,.scorecard-section .scorecard__head>.step__head{display:none}.scorecard-section .step__body{padding:8px 0 24px;gap:20px}.scorecard-section{padding-bottom:32px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-extras.css.map */
