.commerce{--commerce-ink: #29271f;--commerce-muted: #6c685e;--commerce-paper: #fffdf8;--commerce-line: #ded8cb;--commerce-accent: #71552c;color:var(--commerce-ink);background:var(--commerce-paper);font-family:Jost,system-ui,sans-serif;line-height:1.55}.commerce *,.commerce *:before,.commerce *:after{box-sizing:border-box}.commerce [hidden]{display:none!important}body.commerce{margin:0}.commerce a{color:inherit;text-underline-offset:.2em}.commerce button,.commerce textarea{font:inherit}.commerce button,.commerce-primary{min-height:44px}.commerce button{padding:10px 16px;border:1px solid var(--commerce-line);border-radius:6px;background:transparent;color:var(--commerce-ink);cursor:pointer}.commerce button:disabled{opacity:.5;cursor:not-allowed}.commerce :focus-visible{outline:3px solid #71552c;outline-offset:4px}.commerce-primary,.commerce button.commerce-primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--commerce-accent);border-radius:6px;background:var(--commerce-accent);color:#fff;font-weight:600;text-decoration:none;text-align:center}.commerce-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto 12px auto auto;padding:24px;border:1px solid var(--commerce-line);border-radius:12px;overflow-y:auto;overscroll-behavior:contain}.commerce-dialog::backdrop{background:#19150f73}.commerce-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.commerce-dialog__header h2{margin:0}.commerce-dialog__header button{min-width:44px;font-size:1.5rem}.commerce-dialog__footer{padding-top:20px}.commerce-dialog__footer .commerce-primary{width:100%;margin:12px 0}.commerce-line{padding:22px 0;border-bottom:1px solid var(--commerce-line);overflow-wrap:anywhere}.commerce-line h2,.commerce-line h3{margin:0 0 12px;font-size:1.2rem}.commerce-line p{margin:8px 0}.commerce-line svg{display:block;width:100%;height:auto;min-height:80px}.commerce-line button{display:block;margin-top:12px}.commerce-help{color:var(--commerce-muted);font-size:.875rem}.commerce-error{border-left:3px solid #944432;padding:12px 16px;background:#fbede7;color:#6d3023}.commerce-total,.commerce-summary>div{display:flex;justify-content:space-between;gap:20px}.commerce-total{font-size:1.1rem}.commerce-summary{padding:20px 0;border-bottom:1px solid var(--commerce-line)}.commerce-summary>div{padding:6px 0}.commerce-summary dd{margin:0;text-align:right}.commerce-summary>div:last-child{margin-top:10px;font-weight:700}.commerce-page-header{display:flex;justify-content:space-between;gap:20px;padding:24px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid var(--commerce-line)}.commerce-page-header a:first-child{font-weight:600}.commerce-page{width:min(760px,calc(100% - 40px));margin:48px auto 80px}.commerce-page h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,6vw,3.3rem);line-height:1.1;font-weight:500}.commerce-spelling{letter-spacing:.04em;overflow-wrap:anywhere;text-transform:none!important}.commerce-record{margin-top:32px;padding-top:20px;border-top:1px solid var(--commerce-line)}.commerce-record summary{cursor:pointer;padding:10px 0;font-weight:600}.commerce-record textarea{display:block;width:100%;min-height:220px;margin-top:16px;padding:16px;border:1px solid var(--commerce-line);border-radius:6px;background:#fff;color:var(--commerce-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6;resize:vertical;text-transform:none!important}.commerce-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.commerce-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:20px}.commerce-page-header{padding:20px;font-size:.875rem}.commerce-page{margin-top:32px}.commerce-page>.commerce-primary{width:100%}}@media(prefers-reduced-motion:reduce){.commerce *,.commerce *:before,.commerce *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.commerce-pair{margin:0 0 14px;padding:10px;border:1px dashed #b49a6a;border-radius:10px}.commerce-pair__title{margin:0 0 8px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.commerce-pair__label{margin:0;font-weight:500}.commerce-pair .commerce-line+.commerce-line{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/commerce-merged.css.map */
