body.atelier.journey-checkout{background:#fff!important;color:#171916!important}body.atelier.journey-checkout .a-nav{background:#fffffff5!important;color:#171916!important;border-color:#d8dcd3!important}body.atelier.journey-checkout main{max-width:1320px;margin:70px auto 100px;padding:0 5vw}body.atelier.journey-checkout h1{font-family:'Instrument Serif',Georgia,serif!important;font-size:clamp(64px,8vw,124px)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:.96!important;max-width:900px}body.atelier.journey-checkout h2,body.atelier.journey-checkout h3{color:#171916!important}body.atelier.journey-checkout p,body.atelier.journey-checkout label{color:#4d5348!important}body.atelier.journey-checkout aside{background:#f2f3ee!important;border:1px solid #e0e3d9!important;border-radius:3px!important;top:100px}body.atelier.journey-checkout input:not([type=checkbox]),body.atelier.journey-checkout textarea,body.atelier.journey-checkout select,body.atelier.journey-checkout .c-select-trigger{background:#191d19!important;color:#f4f4ed!important;border:1px solid #313a30!important;border-radius:3px!important;font-size:16px;min-height:52px;padding:14px 16px!important;box-shadow:none!important}body.atelier.journey-checkout input::placeholder,body.atelier.journey-checkout textarea::placeholder{color:#aeb5a6!important}body.atelier.journey-checkout input:focus-visible,body.atelier.journey-checkout textarea:focus-visible{outline:2px solid #7b8b67!important;outline-offset:3px}body.atelier.journey-checkout input[type=checkbox]{accent-color:#273322;width:18px;height:18px;flex-shrink:0}body.atelier.journey-checkout .fields{gap:20px}body.atelier.journey-checkout label{line-height:1.5}body.atelier.journey-checkout section{border-color:#dde1d6!important;padding:28px 0!important}body.atelier.journey-checkout .checkout-layout{gap:clamp(30px,5vw,90px)}body.atelier.journey-checkout .checkout-path{color:#525d49!important;border-color:#dde1d6!important}body.atelier.journey-checkout .checkout-item{border-color:#e1e4dc!important}body.atelier.journey-checkout .checkout-item img{background:#fff;object-fit:contain;border:1px solid #eaede4;width:96px;height:96px}body.atelier.journey-checkout #quote-submit{width:100%;background:#1c251a!important;color:#f4f4ed!important;border-radius:3px!important;padding:20px!important;text-align:left;font-weight:500;margin-top:18px}body.atelier.journey-checkout #quote-submit:after{content:'↗';float:right}body.atelier.journey-checkout .summary-total{font-family:'Instrument Serif',Georgia,serif;font-size:30px;border-color:#cbd1c2!important}body.atelier.journey-checkout .summary-line{border-color:#dfe3d8!important}body.atelier.journey-checkout .checkout-security{font-size:12px;line-height:1.8}body.atelier.journey-checkout .checkout-receipt{border-top:1px solid #dde1d6;padding:20px 0;margin:10px 0}.checkout-email{font-size:14px;overflow-wrap:anywhere}.checkout-wordmark{background:#fff;color:#171d15;padding:60px 4vw 20px;overflow:hidden;border-top:1px solid #dde1d6}.checkout-wordmark span{display:block;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(90px,23vw,380px);letter-spacing:-.065em;line-height:.9;text-align:center}.checkout-wordmark p{font-size:11px;letter-spacing:.17em;text-align:center;text-transform:uppercase;margin:28px 0}.fitment-dialog{background:#fff;color:#1c2418;border:1px solid #d5ddcc;border-radius:4px;padding:clamp(24px,5vw,48px);max-width:620px;width:calc(100% - 32px)}.fitment-dialog::backdrop{background:#131a16a3;backdrop-filter:blur(8px)}.fitment-dialog h2{font:44px/1 'Instrument Serif',Georgia,serif;margin:0 0 20px}.fitment-dialog ul{padding-left:20px;line-height:1.6}.fitment-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.fitment-actions button{border-radius:2px;background:#1c251a;color:#fff;padding:15px 20px}.fitment-actions button:first-child{background:#edf0e7;color:#1c251a}.fitment-note{border-left:2px solid #9d6c36;padding-left:14px;color:#79532f!important;font-size:13px}.checkout-summary-note{font-size:12px}body.journey-checkout .a-footer{background:#fff!important;color:#1c2418!important}.c-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.c-select{position:relative;display:block;min-width:0;margin-top:7px}.c-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;border:1px solid #d1d7c7;border-radius:3px;background:#f5f6f0;color:#232b1d;padding:14px 16px;font:inherit;text-align:left;cursor:pointer}.c-select-trigger>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-select-trigger:after{content:'⌄';font-size:17px;line-height:1;flex-shrink:0}.c-select-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.c-select-trigger:focus-visible{outline:2px solid #85996d;outline-offset:3px}.c-select-trigger:disabled{opacity:.45;cursor:default}.c-select-menu{position:fixed;z-index:10010;margin:0;padding:6px;background:#1b221b;color:#f0f1e8;border:1px solid #485140;border-radius:4px;box-shadow:0 18px 60px #111a1233;max-height:320px;overflow-y:auto;overscroll-behavior:contain;min-width:140px;font:15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.c-select-option{display:block;width:100%;font:inherit;border:0;border-radius:2px;background:transparent!important;color:#e6ecdf!important;padding:12px 14px;text-align:left;cursor:pointer}.c-select-option[aria-selected=true]{background:#35432e!important;color:#fff!important}.c-select-option:hover,.c-select-option:focus{background:#2c3726!important;outline:0}.c-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.c-select-menu[hidden]{display:none!important}.checkout-status{font-size:13px;line-height:1.7}.checkout-item .c-select{margin:0}.checkout-item>div{width:auto;min-width:0}@media(max-width:760px){body.atelier.journey-checkout main{margin:45px auto 70px;padding:0 22px}body.atelier.journey-checkout h1{font-size:68px!important}body.atelier.journey-checkout .checkout-layout{display:flex;flex-direction:column;gap:24px}body.atelier.journey-checkout aside{position:static;order:2}body.atelier.journey-checkout .fields{grid-template-columns:1fr;gap:0}body.atelier.journey-checkout .checkout-item img{width:70px;height:70px}.checkout-wordmark{padding:40px 12px 20px}.checkout-wordmark span{font-size:24vw}.c-select-menu{max-height:40vh}.fitment-actions button{width:100%}}

.account-access-main{max-width:620px!important}.account-access-main button{margin:10px 10px 10px 0}.account-access-main form{max-width:480px}body:not(.journey-checkout) .a-footer{background:inherit!important;color:inherit!important}
body.atelier.journey-checkout .a-nav a,body.atelier.journey-checkout .a-nav button,body.atelier.journey-checkout .a-nav nav a{color:#1a2116!important}body.atelier.journey-checkout .summary-total strong{font-size:26px;line-height:1.2;max-width:65%;text-align:right}body.atelier.journey-checkout .a-nav{backdrop-filter:blur(14px)}
body.atelier.journey-checkout h1,body.atelier.journey-checkout .a-nav a span,body.atelier.journey-checkout .a-nav .a-bag,body.atelier.journey-checkout .a-nav nav,body.atelier.journey-checkout .a-nav .a-mobile-menu{color:#171d15!important}body.atelier.journey-checkout .step>span{color:#606d54!important;border-color:#c9d0c1!important;background:transparent!important}body.atelier.journey-checkout .checkout-path a{color:#4b5642!important}
.metrics-consent{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px;margin:20px 0;border:1px solid #c4c8bb;background:#f7f8f2;color:#252a21;font:12px/1.5 Arial,sans-serif}.metrics-consent p{flex:1;min-width:200px}.metrics-consent button{background:none;color:inherit;border:0;border-bottom:1px solid;padding:8px;cursor:pointer;font:inherit}.staff-nav-link{font:inherit;display:inline-block;margin:12px 0}

/* Product rows use a grid: the content column must retain its intrinsic track width. */
body.atelier.journey-checkout .checkout-item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:22px}body.atelier.journey-checkout .checkout-item>div{width:auto;min-width:0}body.atelier.journey-checkout .checkout-item h3{font-size:20px;line-height:1.25;overflow-wrap:anywhere;margin:0 0 10px}body.atelier.journey-checkout .checkout-item p{font-size:14px;line-height:1.6;margin:8px 0}body.atelier.journey-checkout .checkout-item .fields{grid-template-columns:minmax(0,1fr) minmax(90px,130px);gap:20px}body.atelier.journey-checkout .checkout-item label{min-width:0;margin:14px 0 8px}body.atelier.journey-checkout .checkout-item .c-select-trigger{min-width:0;width:100%;text-decoration:none;text-align:left}body.atelier.journey-checkout .checkout-item>div>button{color:#283522;text-decoration:underline}body.atelier.journey-checkout .checkout-item img{border-radius:0}body.atelier.journey-checkout .summary-line strong{min-width:0;text-align:right;overflow-wrap:anywhere}@media(max-width:600px){body.atelier.journey-checkout .checkout-item{grid-template-columns:70px minmax(0,1fr);gap:16px}body.atelier.journey-checkout .checkout-item .fields{grid-template-columns:minmax(0,1fr);gap:4px}body.atelier.journey-checkout .checkout-item h3{font-size:18px}}

body.atelier.journey-checkout .checkout-summary{max-height:none;overflow:visible}body.atelier.journey-checkout .summary-checkout-actions{border-top:1px solid #cdd3c5;padding-top:8px;margin-top:24px}body.atelier.journey-checkout .summary-checkout-actions .consent{font-size:13px;line-height:1.55;gap:12px;margin:18px 0}body.atelier.journey-checkout .summary-checkout-actions .consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#293523}body.atelier.journey-checkout .summary-checkout-actions #quote-submit{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border-radius:3px;margin-top:22px;padding:20px 24px;color:#fafbf5;background:#202b1d;font-size:16px;line-height:1.4}body.atelier.journey-checkout .summary-checkout-actions #quote-submit:after{content:'↗';margin-left:12px}body.atelier.journey-checkout .summary-checkout-actions #checkout-feedback{font-size:13px;line-height:1.6;margin:16px 0}body.atelier.journey-checkout .summary-checkout-actions .checkout-success{padding:16px!important;overflow-wrap:anywhere}body.atelier.journey-checkout .checkout-total-note,body.atelier.journey-checkout .checkout-provider-note{font-size:12px;line-height:1.65;margin:16px 0;color:#646d5b}body.atelier.journey-checkout .checkout-summary .summary-line{font-size:14px;gap:20px}body.atelier.journey-checkout .checkout-summary .summary-line strong{max-width:60%;font-size:13px}body.atelier.journey-checkout .checkout-summary .summary-total strong{font:500 25px/1.3 Arial,sans-serif;letter-spacing:-.04em}body.atelier.journey-checkout .checkout-summary .checkout-email{font-size:12px;margin:0;overflow-wrap:anywhere}body.atelier.journey-checkout .checkout-summary .checkout-receipt{padding:0;margin:0;border:0}body.atelier.journey-checkout .checkout-summary .welcome-offer{padding:16px;margin:12px 0;font-size:12px}body.atelier.journey-checkout .checkout-summary .welcome-offer h3{font-size:18px}@media(max-width:760px){body.atelier.journey-checkout .checkout-summary{grid-row:auto;max-height:none;overflow:visible;position:static}}

@media(max-height:850px){body.atelier.journey-checkout .checkout-summary{position:static}}
