.order-main{max-width:1440px;padding:35px 6% 90px;margin:auto}.breadcrumbs{display:flex;gap:16px;font:11px/16px Jost,sans-serif;letter-spacing:1px;color:var(--muted);margin-bottom:35px}.order-product{display:grid;grid-template-columns:1.06fr 1fr;gap:8%;align-items:start}.order-photo{position:sticky;top:24px}.order-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.order-photo>p{font:11px/16px Jost,sans-serif;letter-spacing:2px;margin-top:15px;color:var(--muted)}.order-options{padding:15px 0}.order-options h1{font:400 58px/58px 'Cormorant Garamond',serif;letter-spacing:normal;margin-bottom:20px}.product-intro{font:400 15px/18px Jost,"Jost Placeholder",sans-serif;letter-spacing:.5px;color:var(--muted);margin-bottom:25px}.opening-note{padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.opening-note>span{font:11px/15px Jost,sans-serif;letter-spacing:1.5px}.opening-note>p{font:400 15px/18px Jost,"Jost Placeholder",sans-serif;letter-spacing:.5px;color:var(--muted);margin-top:9px;max-width:420px}fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}legend{font:11px/16px Jost,sans-serif;letter-spacing:1.2px;margin-bottom:13px}legend strong{font-weight:400;color:var(--muted);margin-left:12px}.style-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.style-options label{position:relative}.style-options input{position:absolute;opacity:0;width:1px;height:1px}.style-options span{display:block;padding:14px 16px;border:1px solid var(--line);font:400 23px/27px 'Cormorant Garamond',serif;cursor:pointer}.style-options small{display:block;font:11px/16px Jost,sans-serif;color:var(--muted);margin-top:5px;letter-spacing:.2px}.style-options input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.style-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.color-options{display:flex;gap:12px;flex-wrap:wrap}.color-options label{cursor:pointer;display:grid;justify-items:center;gap:7px;font:11px/15px Jost,sans-serif}.color-options input{position:absolute;opacity:0;width:1px;height:1px}.swatch{width:35px;height:35px;border-radius:50%;border:3px solid var(--cream);outline:1px solid var(--line)}.color-options input:checked+.swatch{outline:2px solid var(--ink)}.color-options input:focus-visible+.swatch{outline:2px dashed var(--ink);outline-offset:3px}select{width:100%;padding:13px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:14px Jost,sans-serif}.size-note{font:11px/16px Jost,sans-serif;color:var(--muted);margin-top:8px}.quantity-control{display:inline-flex;border:1px solid var(--line);height:44px;align-items:center}.quantity-control button{border:0;background:none;color:var(--ink);width:44px;height:42px;font:22px Jost,sans-serif;cursor:pointer}.quantity-control input{width:50px;height:40px;text-align:center;border:0;background:none;color:var(--ink);font:14px Jost,sans-serif;appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.selection-summary{border-top:1px solid var(--line);padding-top:20px;margin-bottom:20px}.selection-summary>span{font:10px/15px Jost,sans-serif;letter-spacing:1.5px}.selection-summary>p{font:15px/18px Jost,sans-serif;margin-top:7px}.selection-summary .price-status{font:25px/30px 'Cormorant Garamond',serif;margin-top:13px}.checkout-button{width:100%}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.payment-note{font:11px/16px Jost,sans-serif;color:var(--muted);margin:12px 0 25px}.order-options details{border-top:1px solid var(--line);padding:15px 0;font:13px/20px Jost,sans-serif}.order-options summary{cursor:pointer;letter-spacing:1px}.order-options details p{margin-top:15px;font:400 15px/18px Jost,"Jost Placeholder",sans-serif;letter-spacing:.5px;color:var(--muted)}.order-options details a{text-decoration:underline;text-underline-offset:3px}.back-link{margin-top:18px}.order-footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.order-footer>a{font:27px/32px 'Cormorant Garamond',serif}.order-footer>p,.order-footer>span{font:10px/16px Jost,sans-serif;letter-spacing:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.order-main{padding:25px 6% 50px}.order-product{grid-template-columns:1fr;gap:35px}.order-photo{position:static}.order-options h1{font-size:46px;line-height:48px}.order-options{padding:0}.style-options{gap:8px}.style-options span{padding:12px;font-size:22px}.order-footer{display:block}.order-footer>*{display:block;margin-bottom:15px}.breadcrumbs{margin-bottom:25px}}

/* Match Aurelle's product controls within the shared CSC system. */
.checkout-button{height:auto;min-height:52px;background:var(--ink);color:var(--cream);border-color:var(--ink);padding:16px 20px;gap:15px;font-size:13px;line-height:13px;letter-spacing:2.5px}
.checkout-button:disabled{opacity:.5}.order-footer{background:var(--cream);color:var(--muted)}
.order-header{grid-template-columns:1fr auto 1fr}.order-header>nav{display:flex!important}.order-header nav a{font-size:12px;letter-spacing:1px}.order-header .wordmark{justify-self:center}
@media(max-width:809px){.order-header{grid-template-columns:1fr auto;height:auto;min-height:84px;padding-block:20px;gap:15px}.order-header .wordmark{grid-row:1;grid-column:1/-1;justify-self:start}.order-header>nav{grid-row:2}.order-header>nav:last-child{justify-self:end}.order-options h1{font-size:58px;line-height:58px;letter-spacing:normal}.checkout-button{letter-spacing:1px}.order-product{grid-template-columns:1fr;gap:35px}.order-photo{position:static}}
