.commerce-main{max-width:900px}.commerce-main h1{font-size:clamp(34px,5vw,64px);line-height:1.15;margin:24px 0}.commerce-main h2{font-size:24px;margin:22px 0 12px}.commerce-main p,.commerce-main li{font-size:14px;line-height:1.9;color:#bdc3cc}.commerce-product{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;margin:38px 0;border-block:1px solid #3a4049;padding:24px 0}.commerce-product>img{width:100%;height:340px;object-fit:cover}.commerce-product>div>span{font-size:12px;color:#aab2bf}.commerce-price{font-size:38px;display:block;margin:22px 0}.commerce-price small{font-size:12px;font-weight:400}.commerce-note{font-size:11px!important;color:#9da6b4!important}.commerce-policy{padding-top:28px}.commerce-policy li{margin:12px 0}.commerce-policy ul{padding-left:20px}#commerce-form{display:grid;gap:22px;margin:32px 0}#commerce-form>label:not(.commerce-consent){display:grid;gap:10px;font-size:12px}#commerce-form input:not([type=checkbox]){width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #4d5664;color:inherit;font:inherit}#commerce-form [type=file]{font-size:12px}.commerce-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7}#commerce-summary{padding:24px 0}#commerce-summary dl{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px;line-height:1.8}#commerce-summary dd{margin:0;overflow-wrap:anywhere}#commerce-summary .primary-button{width:100%;opacity:.55;margin-top:20px}#commerce-edit{padding:10px 14px;border:1px solid #505867;background:#171b22;color:inherit;border-radius:6px}#commerce-error{color:#ffb2a9}@media(max-width:600px){.commerce-product{grid-template-columns:1fr;gap:16px}.commerce-product>img{height:260px}.commerce-main h1{font-size:36px}}

.guide-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.guide-entry .eyebrow{margin:0;font-size:10px}.guide-direct-upload{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #505963;border-radius:8px;color:#f4f6f8;font-size:12px;white-space:nowrap;text-decoration:none}.guide-direct-upload:hover{background:#ffffff0b}.guide-direct-upload:focus-visible{outline:2px solid #c4d1e2;outline-offset:3px}@media(max-width:420px){.guide-entry{gap:8px}.guide-direct-upload{padding:8px 11px;font-size:11px}}

.commerce-policy{scroll-margin-top:calc(var(--header-height) + var(--safe-top) + 18px)}.refund-email-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 0;font-size:12px;color:#dce5f1;text-decoration:underline;text-underline-offset:4px}
