body[data-commerce-page=true]{margin:0}.commerce[data-workflow=furniture]{--accent:#4c604e}.commerce[data-workflow=furniture] .editorial-panel{background:#e2e7dc}.commerce .specification{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px 18px;font-size:13px;line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}.commerce .specification dt{font-weight:700}.commerce .specification dd{margin:0}.commerce .order-line{border-bottom:1px solid #e3dacf;margin-bottom:20px}.commerce .progress-steps{padding:0;list-style:none;margin:0 0 28px;display:grid;gap:8px}.commerce .progress-steps li{padding:10px 14px;border:1px solid #dfd5c7;display:flex;justify-content:space-between;gap:14px;font-size:13px}.commerce .progress-steps li[data-state=current]{border-color:#4c604e;background:#e8ede2;font-weight:700}.commerce .progress-steps li[data-state=complete]{background:#f0f1eb}.commerce .progress-steps small{color:#655f56;white-space:nowrap;font-weight:400}@media(max-width:420px){.commerce .specification{grid-template-columns:1fr;gap:2px}.commerce .specification dd{margin-bottom:10px}.commerce .progress-steps li{flex-direction:column;gap:2px}}.account-ribbon{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;padding:10px 5%;background:#eee8df;border-bottom:1px solid #d6c9b7;color:#373129;font:12px/1.5 Arial,sans-serif;letter-spacing:.04em}.account-ribbon a{color:inherit;text-decoration:none}.account-ribbon a:hover{text-decoration:underline}.commerce{--ink:#302c28;--paper:#f8f5ef;--accent:#77513e;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,sans-serif;min-height:100vh}.commerce *{box-sizing:border-box}.commerce a{color:inherit;text-underline-offset:4px}.commerce .commerce-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 6%;border-bottom:1px solid #ddd4c8}.commerce .wordmark{font:23px/1.2 Georgia,serif;letter-spacing:.15em;text-decoration:none}.commerce .wordmark span{display:block;font:10px/2 Arial,sans-serif;text-align:center;letter-spacing:.5em}.commerce .commerce-header nav{display:flex;gap:28px;font-size:13px}.commerce .commerce-header nav a{text-decoration:none}.commerce .commerce-main{max-width:1220px;margin:auto;padding:64px 32px 96px}.commerce h1{font:clamp(36px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-.03em;max-width:850px;margin:12px 0 28px}.commerce h2{font:28px/1.3 Georgia,serif;margin:0 0 20px}.commerce h3{font:21px/1.3 Georgia,serif;margin:30px 0 15px}.commerce p{margin:0 0 20px}.commerce .eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:.25em;color:#77513e}.commerce .intro{max-width:620px;color:#6d6258;margin-bottom:36px}.commerce .notice{padding:16px 20px;background:#eee8df;border-left:3px solid #9c7b59;font-size:14px}.commerce .portal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.commerce .panel{background:#fffdf9;border:1px solid #e0d7cb;padding:36px;min-width:0}.commerce .editorial-panel{background:#e9dfd1;padding:52px 40px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.commerce .editorial-panel h2{font-size:40px}.commerce .editorial-panel p{color:#655346}.commerce label{display:block;font-size:13px;margin-bottom:20px}.commerce input:not([type=checkbox]):not([type=radio]),.commerce select{display:block;width:100%;padding:13px 14px;margin-top:7px;border:1px solid #cbbda9;background:#fff;color:#302c28;border-radius:0;font:16px Arial,sans-serif}.commerce input:disabled{background:#f0eeea;color:#786e64}.commerce fieldset{border:0;margin:0;padding:0;min-width:0}.commerce .primary,.commerce button{display:inline-block;cursor:pointer;border:1px solid #b6a58f;background:transparent;padding:12px 20px;font:13px/1.5 Arial,sans-serif;color:#302c28;text-decoration:none}.commerce button:hover{background:#eee7dd}.commerce button:disabled{cursor:not-allowed;opacity:.48}.commerce .primary{background:#483a30;color:#fff;border-color:#483a30}.commerce .primary:hover{background:#65503e}.account-ribbon a:focus-visible,.commerce :focus-visible{outline:3px solid #9a663e;outline-offset:3px}.commerce .tabs{display:flex;gap:6px;margin-bottom:32px;flex-wrap:wrap}.commerce .tabs button{border:0;padding:8px 9px;color:#75695d;border-bottom:2px solid transparent}.commerce .tabs button[aria-pressed=true]{color:#302c28;border-bottom-color:#77513e}.commerce .muted{font-size:12px;color:#776b5e}.commerce .check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.commerce .check input{margin-top:5px;flex-shrink:0}.commerce hr{border:0;border-top:1px solid #e3dacf;margin:30px 0}.commerce .actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0}.commerce .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce .payment-options{margin-top:24px}.commerce .payment-option{display:flex;gap:12px;border:1px solid #ded3c5;padding:16px;margin-bottom:12px}.commerce .payment-option input{align-self:flex-start;margin-top:6px}.commerce .payment-option small,.commerce .payment-option strong{display:block}.commerce .payment-option small{font-size:12px;color:#75695d;margin-top:6px}.commerce .summary-line{display:flex;justify-content:space-between;gap:16px}.commerce .summary-line small{display:block;color:#75695d;font-size:12px}.commerce .summary-line strong{white-space:nowrap}.commerce .total{font-size:19px}.commerce .wide{width:100%;margin:20px 0 12px}.commerce .commerce-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd4c8;padding:28px 6%;font-size:12px;color:#75695d}.commerce .form-status{margin-top:24px!important;font-size:14px}.commerce .section-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.commerce .order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.commerce .order-card{text-align:left;background:#fffdf9;border:1px solid #dfd5c7;padding:24px;display:flex;gap:12px;flex-direction:column;min-width:0}.commerce .order-card strong{font:22px Georgia,serif}.commerce .order-card small{color:#776b5e}.commerce .badge{background:#eee8df;border-radius:20px;padding:4px 12px;align-self:start;font-size:12px}.commerce .order-detail{margin-top:32px}.commerce .amount{float:right;margin-left:10px}.commerce .timeline{list-style:none;border-left:1px solid #c8b498;padding:0 0 0 24px;margin-left:5px}.commerce .timeline li{margin:0 0 24px;position:relative}.commerce .timeline li:before{content:"";position:absolute;left:-30px;top:9px;width:10px;height:10px;background:#8b6b4c;border-radius:50%}.commerce .timeline small{display:block;color:#75695d}.commerce .payment-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.commerce details{margin:20px 0;font-size:14px}.commerce summary{cursor:pointer}.commerce details p{margin-top:16px}.commerce .order-detail .muted{overflow-wrap:anywhere}@media(max-width:700px){.commerce .commerce-header{padding:20px;align-items:flex-start}.commerce .commerce-header nav{gap:10px;flex-direction:column;font-size:12px}.commerce .commerce-main{padding:38px 18px 64px}.commerce .portal-grid{grid-template-columns:1fr;gap:20px}.commerce .panel{padding:24px}.commerce .editorial-panel{padding:32px;min-height:300px}.commerce .order-grid{grid-template-columns:1fr}.commerce .commerce-footer{flex-direction:column;padding:24px}.account-ribbon{justify-content:center;gap:14px;font-size:11px}.commerce h1{font-size:38px}.commerce .field-row{grid-template-columns:1fr;gap:0}.commerce .summary-line{font-size:14px}.commerce .tabs{gap:0}.commerce .tabs button{font-size:12px;padding:8px}.commerce .amount{float:none;display:block;margin-left:0}}.commerce .email-pending{max-width:760px;margin:0 auto}.commerce .email-symbol{display:block;font-size:44px;line-height:1;color:#77513e;margin-bottom:24px}.commerce .email-pending h2{font-size:clamp(30px,5vw,42px)}.commerce .email-pending h2:focus{outline:2px solid #77513e;outline-offset:8px}.commerce .email-steps{padding-left:24px;margin:28px 0}.commerce .email-steps li{padding-left:8px;margin-bottom:24px}.commerce .email-steps span,.commerce .email-steps strong{display:block}.commerce .email-steps span{font-size:14px;color:#655346;margin-top:5px}.commerce .account-notice{margin-bottom:28px}.commerce .account-notice p{margin:0}.commerce .account-notice h2{font-size:24px;margin-bottom:12px}@media(max-width:480px){.commerce .email-pending .actions{flex-direction:column;align-items:stretch}.commerce .email-pending .actions button{width:100%}}.account-ribbon .customer-identity{margin-left:auto;text-align:right;max-width:100%;overflow-wrap:anywhere;font-weight:600}.commerce[data-workflow=perfume] .commerce-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}.commerce[data-workflow=perfume] .customer-identity{text-align:right;font:12px/1.5 Arial,sans-serif;max-width:280px;overflow-wrap:anywhere;text-decoration:none}.commerce[data-workflow=perfume] .customer-identity:hover{text-decoration:underline}@media(max-width:600px){.account-ribbon .customer-identity{flex-basis:100%;order:-1}.commerce[data-workflow=perfume] .commerce-header nav{flex-wrap:wrap;gap:12px 20px}.commerce[data-workflow=perfume] .field-row{grid-template-columns:1fr;gap:0}}.maison-reviews{--review-ink:#302c28;--review-paper:#fbf8f2;--review-accent:#84613f;max-width:1180px;margin:48px auto;padding:44px;color:var(--review-ink);background:var(--review-paper);border:1px solid #ddd3c4;font:15px/1.65 Arial,sans-serif;clear:both}.maison-reviews,.maison-reviews *{box-sizing:border-box}.maison-reviews h2{font:clamp(29px,3vw,42px)/1.15 Georgia,serif;margin:6px 0 16px;letter-spacing:-.025em}.maison-reviews h3{font:21px/1.35 Georgia,serif;margin:20px 0 10px}.maison-reviews p{margin:0 0 16px}.maison-reviews a{color:inherit;text-underline-offset:4px}.review-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#786550}.review-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.review-heading>div{max-width:680px}.maison-reviews button,.review-heading a{font:13px/1.5 Arial,sans-serif;border:1px solid #ae987c;padding:10px 18px;background:transparent;color:#302c28;text-decoration:none;cursor:pointer}.maison-reviews button:disabled{opacity:.5;cursor:not-allowed}.furniture-review-link:focus-visible,.maison-reviews :focus-visible{outline:3px solid #936337;outline-offset:4px}.review-summary{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding:30px 0;border-bottom:1px solid #e0d6c8}.review-score>strong{display:block;font:44px/1.2 Georgia,serif;margin-bottom:10px}.review-score>strong small{font:16px Arial,sans-serif;color:#786a59}.review-score p{font-size:13px;color:#6d6256;margin-top:10px}.review-stars{display:block;color:#aa7a38;font-size:22px;line-height:1.3;letter-spacing:3px;white-space:nowrap}.review-histogram{padding:0;margin:0;list-style:none;display:grid;gap:9px}.review-histogram li{display:grid;grid-template-columns:34px minmax(60px,1fr) 75px;gap:12px;align-items:center;font-size:12px}.review-histogram li>span:last-child{text-align:right}.review-histogram small{color:#776857}.review-bar{height:10px;background:#e5ded3;border-radius:1px;overflow:hidden}.review-bar>span{height:100%;display:block;background:#b99254}.review-tools{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:28px 0 12px}.maison-reviews label{display:block;font-size:13px;margin:0 0 18px}.maison-reviews input:not([type=radio]):not([type=checkbox]),.maison-reviews select,.maison-reviews textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;color:#302c28;background:#fffdf9;border:1px solid #cbbda9;border-radius:0;font:15px/1.5 Arial,sans-serif}.maison-reviews textarea{resize:vertical;min-height:140px}.review-tools label{margin:0;min-width:160px}.review-card{padding:28px 0;border-bottom:1px solid #e0d6c8;overflow-wrap:anywhere}.review-card header{display:flex;align-items:center;gap:14px}.review-card header>div{min-width:0}.review-card header strong{font-size:14px}.review-card header time{margin-left:auto;font-size:12px;color:#796b5b}.review-card .review-stars{font-size:18px;margin-top:4px}.review-avatar{display:grid;place-items:center;border-radius:50%;background:#e8e2d7;width:44px;height:44px;flex-shrink:0;font:18px Georgia,serif}.review-card .review-verified{display:inline-block;margin:12px 0 0;padding:3px 9px;background:#e8eee2;color:#40553f;font-size:11px;letter-spacing:.03em}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-reply{padding:18px 22px;margin-top:20px;background:#eee9df;border-left:3px solid #af9678}.review-reply strong{font-size:13px}.review-reply p{margin:8px 0}.review-reply time{font-size:11px;color:#786b5d}.review-notice{padding:16px 18px;background:#eee8de;border-left:3px solid #a88a65;font-size:13px}.review-form{margin-top:32px;padding:28px;background:#fffdf9;border:1px solid #ded3c5}.review-form fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.review-form legend{font-size:13px;margin-bottom:12px}.review-rating-options{display:flex;gap:8px;flex-wrap:wrap}.review-rating-options label{display:flex;align-items:center;gap:7px;border:1px solid #d4c6b4;padding:8px 11px;margin:0}.review-rating-options input{accent-color:#927145}.review-form .review-primary{background:#483a30;border-color:#483a30;color:#fff}.review-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.review-muted{font-size:12px;color:#786b5b}.review-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}.furniture-review-link{display:block;margin-top:16px;font:13px/1.5 Arial,sans-serif;color:inherit;text-underline-offset:4px}.commerce .maison-reviews{margin:30px 0 0;max-width:none}.review-status{font-size:13px;overflow-wrap:anywhere}.review-product-choice{max-width:600px;margin:24px 0}.review-staff-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.review-staff-grid .review-card{padding:24px;border:1px solid #ded3c5;background:#fffdf9}.review-staff-grid .review-form{padding:18px;margin-top:20px}.review-staff-meta{font-size:12px;color:#776957;overflow-wrap:anywhere}@media(max-width:700px){.maison-reviews{padding:28px 20px;margin:32px 16px}.review-heading{display:block}.review-heading a{display:inline-block;margin-top:10px}.review-summary{grid-template-columns:1fr;gap:22px}.review-score>strong{font-size:36px}.review-tools{gap:15px;align-items:start}.review-tools>p{font-size:12px}.review-form{padding:20px 16px}.review-card header{flex-wrap:wrap}.review-card header time{flex-basis:100%;margin-left:58px}.review-staff-grid{grid-template-columns:1fr}.commerce .maison-reviews{margin:24px 0 0}.review-rating-options{gap:6px}.review-rating-options label{padding:6px 8px}}.furniture-review-link[hidden]{display:none}.review-rating-options{margin-bottom:20px}.review-product-choice select{display:block;width:100%;padding:12px;margin:8px 0 14px;font:inherit;border:1px solid #cbbda9;background:#fffdf9}