.atelier-checkout{--checkout-ink:#27231f;--checkout-muted:#756e65;--checkout-gold:#92744b;--checkout-line:#e5ddd1;background:#fff;color:var(--checkout-ink);font-family:var(--font-body)}.atelier-checkout .checkout-page{min-height:65vh;padding:28px 0 80px}.atelier-checkout .checkout-container{width:calc(100% - 96px);max-width:1440px;padding:0;margin-inline:auto}.atelier-checkout .checkout-grid{grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:start}.atelier-checkout .checkout-grid>*{min-width:0}.atelier-checkout .checkout-aside{position:sticky;top:164px;gap:18px}.atelier-checkout .checkout-card{border:1px solid var(--checkout-line);border-radius:0;background:#fff;box-shadow:none}.atelier-checkout .checkout-summary{background:#fbf8f3;padding:28px}.atelier-checkout .checkout-summary h2{font-size:21px;line-height:1.3;letter-spacing:-.015em}.atelier-checkout .checkout-summary h2+div.h-1{display:none}.atelier-checkout :is(h1,h2,h3){color:var(--checkout-ink);font-weight:500;letter-spacing:-.015em;text-transform:none}.atelier-checkout h2{font-size:21px;line-height:1.35}.atelier-checkout h3{font-size:17px;line-height:1.5}.atelier-checkout :is(.font-bold,.font-semibold,.font-black){font-weight:500}.atelier-checkout .uppercase{text-transform:none;letter-spacing:normal}.atelier-checkout :is(.text-gray-900,.text-gray-800,.text-gray-700){color:var(--checkout-ink)}.atelier-checkout :is(.text-gray-600,.text-gray-500,.text-gray-400,.text-muted){color:var(--checkout-muted)}.atelier-checkout :is(.border-border,.border-gray-200,.border-gray-100,.border-gray-50){border-color:var(--checkout-line)}.atelier-checkout :is(.shadow-sm,.shadow-md){box-shadow:none}.atelier-checkout .checkout-guest{background:#fbf8f3;border-color:var(--checkout-line);border-radius:0;padding:23px 26px}.atelier-checkout .checkout-guest :is(.text-blue-600,.text-blue-900,.text-blue-800){color:var(--checkout-ink)}.atelier-checkout .checkout-guest svg{color:var(--checkout-gold)}.atelier-checkout .checkout-guest p:first-child{font-size:18px;font-weight:500}.atelier-checkout .checkout-guest p+p{font-size:13px;line-height:1.75;color:var(--checkout-muted)}.atelier-checkout :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:49px;border-radius:0;border-color:#dcd3c6;background:#fff;color:var(--checkout-ink);font-family:inherit;font-size:14px;padding:12px 14px;box-shadow:none}.atelier-checkout input::-moz-placeholder{color:#a0988c}.atelier-checkout input::placeholder{color:#a0988c}.atelier-checkout input:focus{outline:0;border-color:var(--checkout-gold);box-shadow:0 0 0 1px var(--checkout-gold)}.atelier-checkout input.border-red-500{border-color:#b34b40}.atelier-checkout label:not(:has(input[type=radio])){color:var(--checkout-ink);font-size:13px;font-weight:400}.atelier-checkout .checkout-address-form>div{gap:18px}.atelier-checkout .checkout-address-form .mb-3{margin-bottom:19px}.atelier-checkout .checkout-country{gap:8px;justify-content:flex-start;padding-top:2px}.atelier-checkout .checkout-country span:last-child{display:flex;align-items:center;min-height:49px;border:1px solid #e5ddd1;background:#fbf8f3;padding:12px 14px;font-size:14px;font-weight:400}.atelier-checkout .checkout-country span:first-child{text-transform:none;letter-spacing:normal;color:var(--checkout-ink);font-size:13px}.atelier-checkout .checkout-address-submit{min-height:52px;border-radius:0;margin-top:4px;font-size:13px;letter-spacing:.06em}.atelier-checkout .checkout-section{border-top:1px solid var(--checkout-line);padding-top:26px}.atelier-checkout .checkout-method{border:1px solid var(--checkout-line);border-radius:0;box-shadow:none;padding:22px;transition:background .2s,border-color .2s}.atelier-checkout .checkout-method:has(input:checked){border-color:#a78b65;background:#fbf8f3;box-shadow:none}.atelier-checkout .checkout-method:has(input:focus-visible){outline:2px solid var(--checkout-gold);outline-offset:3px}.atelier-checkout .checkout-method input:checked{border-color:var(--checkout-gold)}.atelier-checkout .checkout-method .peer-checked\:opacity-100{background:var(--checkout-gold);pointer-events:none}.atelier-checkout .checkout-method span.text-\[10px\]{font-size:12px;line-height:1.7}.atelier-checkout .checkout-security{border:0;border-radius:0;background:none;padding:5px 0;margin-top:16px}.atelier-checkout .checkout-security p{font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--checkout-muted)}.atelier-checkout .checkout-security svg{color:var(--checkout-gold)}.atelier-checkout .checkout-action button{min-height:54px;height:auto;border-radius:0;background:#30271f;color:#fff;padding:17px 20px;font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;box-shadow:none}.atelier-checkout .checkout-action button:hover:not(:disabled){background:#766044;box-shadow:none}.atelier-checkout .checkout-action button:disabled{background:#eee8df;border:1px solid #ded5c7;color:#8c8376}.atelier-checkout :is(button,a):focus-visible{outline:2px solid var(--checkout-gold);outline-offset:3px}.atelier-checkout .checkout-help{padding:20px 0 0;border-top:1px solid var(--checkout-line);font-size:12px;line-height:1.8;color:var(--checkout-muted)}.atelier-checkout .checkout-help a{color:#796040;text-decoration:underline;text-underline-offset:4px}.atelier-checkout .checkout-bag{border-radius:0;border:1px solid var(--checkout-line)}.atelier-checkout .checkout-bag>div{border-color:var(--checkout-line)}.atelier-checkout .checkout-options span{border:0;background:#f6f2ec;padding:3px 7px;font-size:11px;font-weight:400;box-shadow:none}.atelier-checkout .checkout-quantity{border-radius:0;box-shadow:none}.atelier-checkout .checkout-quantity button{border-radius:0}.atelier-checkout :is(.text-success,.text-green-600,.text-orange-600){color:#7b603d}.atelier-checkout .bg-green-50{background:#f3ede3;box-shadow:none}.atelier-checkout .checkout-back-row{justify-content:flex-end;margin-top:-12px;margin-bottom:22px}.atelier-checkout .checkout-confirmation{max-width:960px}.atelier-checkout .checkout-receipt{border:1px solid var(--checkout-line);border-radius:0;box-shadow:none}.atelier-checkout .checkout-confirmation .bg-green-50{background:#f5efe5}.atelier-checkout .checkout-confirmation .animate-ping{display:none}.atelier-checkout .order-trust-badges{gap:0;padding:17px 0;border-block:1px solid var(--checkout-line)}.atelier-checkout .order-trust-badges>div{border:0;border-radius:0;background:none;padding:0 6px;gap:9px}.atelier-checkout .order-trust-badges>div+div{border-left:1px solid var(--checkout-line)}.atelier-checkout .order-trust-badges svg{width:23px;height:23px;color:var(--checkout-gold)}.atelier-checkout .order-trust-badges span{font-size:11px;font-weight:400}.atelier-checkout .payment-failed-container{background:#fff}.atelier-checkout .payment-failed-card{border:1px solid var(--checkout-line);border-radius:0;box-shadow:none}.atelier-checkout .payment-failed-card :is(.retry-button,.back-button){border-radius:0;min-height:50px}.atelier-checkout .payment-failed-card .retry-button{background:#30271f;color:#fff}.atelier-checkout .payment-failed-card .retry-button:hover{background:#766044}@media(max-width:1100px){.atelier-checkout .checkout-grid{gap:32px;grid-template-columns:minmax(0,1fr) 360px}.atelier-checkout .checkout-summary{padding:24px}}@media(max-width:900px){.atelier-checkout .checkout-grid{grid-template-columns:minmax(0,1fr);gap:30px}.atelier-checkout .checkout-aside{position:static}.atelier-checkout .checkout-container{width:calc(100% - 60px)}}@media(max-width:639px){.atelier-checkout .checkout-page{padding:18px 0 45px}.atelier-checkout .checkout-container{width:calc(100% - 40px)}.atelier-checkout .checkout-summary{padding:21px}.atelier-checkout .checkout-guest{padding:19px}.atelier-checkout .checkout-card>.p-6{padding:20px}.atelier-checkout .checkout-address-form>div{gap:12px}.atelier-checkout .checkout-address-form>div:nth-child(2){grid-template-columns:minmax(0,1fr);gap:0}.atelier-checkout .checkout-method{padding:18px}.atelier-checkout .checkout-method>div{gap:12px}.atelier-checkout .checkout-action{position:static}.atelier-checkout h2{font-size:20px}.atelier-checkout .checkout-receipt>div{padding:24px 20px}.atelier-checkout .checkout-receipt h1{font-size:29px}.atelier-checkout .checkout-back-row{margin-top:0}.atelier-checkout .checkout-bag{border-inline:0}.atelier-checkout .checkout-bag h3{font-size:16px}.atelier-checkout .checkout-bag .checkout-item-content{min-width:0;gap:13px}.atelier-checkout .checkout-bag .checkout-item-details{min-width:0}}@media(prefers-reduced-motion:reduce){.atelier-checkout *,.atelier-checkout *:before{animation:none!important;transition:none!important}}
