.shopify-payment-button,.shopify-payment-button__button,[data-block-type="accelerated-checkout"],shopify-accelerated-checkout,.dynamic-checkout,.dynamic-checkout__content,.product-form__more-payment-options,.product-form__payment-terms{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
.sbx-edd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:14px 18px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:12px;color:var(--c-navy);font-family:var(--font-body--family);font-size:14px;letter-spacing:.02em;line-height:1.5}
.sbx-edd__icon{color:var(--c-navy);flex:0 0 auto}
.sbx-edd-range{font-weight:600;color:var(--c-navy)}
.sbx-edd__note{flex-basis:100%;font-size:12px;color:#5E6470}
.sbx .spa{margin:20px 0 0}
.sbx .spa__item{border-top:1px solid #e3e0d9}
.sbx .spa__item:last-child{border-bottom:1px solid #e3e0d9}
.sbx .spa__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;cursor:pointer;padding:18px 2px;text-align:left;-webkit-tap-highlight-color:transparent}
.sbx .spa__title{font-family:var(--font-body--family);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#111;line-height:1.4}
.sbx .spa__icon{position:relative;width:12px;height:12px;flex-shrink:0}
.sbx .spa__icon::before,.sbx .spa__icon::after{content:"";position:absolute;background:var(--c-navy)}
.sbx .spa__icon::before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}
.sbx .spa__icon::after{left:50%;top:0;bottom:0;width:1.5px;transform:translateX(-50%);transition:opacity .25s ease,transform .25s ease}
.sbx .spa__item--open .spa__icon::after{opacity:0;transform:translateX(-50%) rotate(90deg)}
.sbx .spa__panel{max-height:0;overflow:hidden;transition:max-height .32s ease}
.sbx .spa__item--open .spa__panel{max-height:560px}
.sbx .spa__panel-inner{padding:0 2px 22px}
.sbx .spa__panel-inner p{font-family:var(--font-body--family);font-size:.85rem;line-height:1.75;color:#555;margin:0}
.sbx .spa__panel-inner ul{margin:0;padding:0;list-style:none}
.sbx .spa__panel-inner li{font-family:var(--font-body--family);font-size:.85rem;line-height:1.65;color:#555;padding:7px 0;border-bottom:1px solid #f0ede7}
.sbx .spa__panel-inner li:last-child{border-bottom:none}
.sbx .spa__panel-inner li b{color:var(--c-navy);font-weight:600}
.setc{max-width:1100px;margin:0 auto;padding:56px 20px 8px}
.setc__kicker{text-align:center;font-family:var(--font-body--family);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);margin:0 0 12px}
.setc__title{text-align:center;font-family:var(--font-heading--family);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;color:#111;line-height:1.2;margin:0 0 44px}
.setc__rows{display:flex;flex-direction:column;gap:72px}
.setc__row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.setc__row--flip .setc__media{order:2}
.setc__row--flip .setc__text{order:1}
.setc__media{aspect-ratio:5/4;border-radius:4px;position:relative;overflow:hidden}
.setc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.setc__text h3{font-family:var(--font-heading--family);font-size:1.4rem;font-weight:400;color:#111;margin:0 0 12px}
.setc__text p{font-family:var(--font-body--family);font-size:.95rem;color:var(--c-text-sub);line-height:1.75;margin:0}
@media(max-width:749px){.setc__row{grid-template-columns:1fr;gap:20px}.setc__row--flip .setc__media{order:0}.setc__media{aspect-ratio:4/3}}
.sfc--set{background:var(--c-navy);margin-top:24px}
.sfc--set .sfc__inner{padding:72px 24px 80px;text-align:center;max-width:520px;margin:0 auto}
.sfc--set .sfc__title{font-family:var(--font-heading--family);font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:400;color:#fff;margin:0 0 16px;line-height:1.25}
.sfc--set .sfc__body{font-family:var(--font-body--family);font-size:14px;color:var(--c-navy-200);line-height:1.85;margin:0 0 32px}
