/* Only explicitly selected screens opt in. Homepage, catalogue and staff pages keep their own designs. */
.chosen-design{--ink:#243e37;--paper:#f8f8f4;--line:#e0e4dc;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}
.chosen-design :is(h1,h2,h3){font-family:inherit;font-weight:600;letter-spacing:-.02em;line-height:1.35}
.chosen-design h1{font-size:clamp(28px,3vw,38px)}
.chosen-design h2{font-size:23px}
.chosen-design h3{font-size:19px}
.chosen-design .site-header,.chosen-design .site-footer{max-width:1400px;width:calc(100% - 64px);padding:22px 0;border-color:var(--line)}
.chosen-design>main,.chosen-design>div>main{max-width:1280px;width:calc(100% - 64px);padding:36px 0 64px;margin:auto}
.chosen-design :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){border:1px solid #d8dfd4;background:#fdfdf9;border-radius:6px;color:var(--ink);font-size:16px}
.chosen-design :is(.cart-button,.order-button,.auth-switch-button){border-radius:6px;font-size:16px;font-weight:500;min-height:44px}
.chosen-design :is(.cart-button,.order-button):not(:disabled){background:#264b3e;color:white}
.chosen-design :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #719881;outline-offset:4px}
.chosen-design [hidden]{display:none!important}
.chosen-design .order-card{background:#fffefb;border:1px solid var(--line);border-radius:8px;box-shadow:none}
.chosen-design .eyebrow{font-size:12px;letter-spacing:.12em;color:#738072}
.chosen-design .detail-back{background:transparent;color:var(--ink);padding:10px 0;margin:8px 0 18px;display:inline-block;width:auto}
/* Customer navigation, used only on account/orders/returns. */
.chosen-design .customer-shell{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;max-width:1400px;width:calc(100% - 64px);margin:32px auto 64px;align-items:start}
.chosen-design .customer-shell>main{width:100%;max-width:none;padding:4px 0;margin:0;min-width:0}
.customer-sidebar{background:#f0f1eb;border:1px solid #e2e5dc;border-radius:8px;padding:26px 16px;position:sticky;top:24px}
.customer-brand{display:block;font-size:24px;font-weight:600;overflow-wrap:anywhere;padding:0 10px}
.customer-membership{display:block;margin:12px 8px 24px;border:1px solid #cbd5c7;border-radius:5px;padding:8px;font-size:14px;text-align:center}
.customer-sidebar nav{display:grid;gap:5px}
.customer-sidebar nav a{padding:12px;font-size:16px;border-left:3px solid transparent;border-radius:3px;transition:background .2s}
.customer-sidebar nav a:hover{background:#e8ede3}.customer-sidebar nav a[aria-current=page]{background:#e2e8dc;border-left-color:#395b47;font-weight:600}
.chosen-status-tabs{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 24px;border-bottom:1px solid var(--line)}
.chosen-status-tabs button{font:inherit;font-size:15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#697464;padding:10px 2px;cursor:pointer}
.chosen-status-tabs button[aria-pressed=true]{color:#234637;border-bottom-color:#345d47;font-weight:600}
/* Cart B: horizontal item rows and bottom summary. */
.chosen-cart .cart-page>h1{margin:8px 0 24px}.chosen-cart .cart-page>.eyebrow{display:none}
.chosen-cart .cart-layout{display:block}.chosen-cart .cart-line{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;position:relative;padding:16px 54px 16px 16px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;gap:24px;background:#fffefb}
.chosen-cart .cart-image{border-radius:5px;width:150px;height:128px}.chosen-cart .cart-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.chosen-cart .cart-line-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px}.chosen-cart .cart-line-copy h2{font-size:19px;margin:0;grid-column:1}.chosen-cart .cart-line-copy>p{font-size:14px;margin:2px 0;grid-column:1}.chosen-cart .cart-line-copy>a{grid-column:1}
.chosen-cart .cart-quantity{grid-column:2;grid-row:1 / span 4;display:flex;gap:0;flex-wrap:wrap;margin:0;justify-content:center;max-width:180px}.chosen-cart .cart-quantity label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.chosen-cart .cart-quantity input{width:54px;border-radius:0;text-align:center;padding:8px 0;height:42px;order:2;appearance:textfield;-moz-appearance:textfield}.chosen-cart .cart-quantity input::-webkit-inner-spin-button{appearance:none}
.quantity-step{height:42px;width:38px;border:1px solid #d8dfd4;background:#fafbf7;color:#355441;font-size:20px;cursor:pointer}.quantity-step[data-quantity-step='-1']{order:1;border-right:0;border-radius:5px 0 0 5px}.quantity-step[data-quantity-step='1']{order:3;border-left:0;border-radius:0 5px 5px 0}.chosen-cart .quantity-save{order:4;flex-basis:100%;font-size:12px;margin-top:4px}
.chosen-cart .cart-remove{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.chosen-cart .cart-remove button{font-size:24px;padding:8px;border:0;text-decoration:none;color:#7a8376}.chosen-cart .line-total{text-align:right;font-size:19px;white-space:nowrap}
.chosen-cart .cart-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);padding:24px 0;margin-top:24px}.chosen-cart .cart-summary>.eyebrow,.chosen-cart .cart-summary>h2{display:none}.chosen-cart .cart-total{margin-left:auto;display:flex;gap:24px;border:0;padding:0;order:2;font-size:18px}.chosen-cart .cart-summary .order-button{order:3;width:auto;margin:0;min-width:160px}.chosen-cart .cart-summary .detail-back{order:1;margin-right:auto}.chosen-cart .cart-summary-note{order:4;flex-basis:100%;font-size:13px;margin:0;color:#738072}
/* Product A: large photograph left, purchase controls right, thumbnail strip below. */
.chosen-product-detail .detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.chosen-product-detail .detail-copy{padding-top:0}.chosen-product-detail .detail-copy h1{font-size:32px;margin:8px 0 12px}.chosen-product-detail .detail-price{font-size:27px;margin:0 0 14px}.chosen-product-detail .detail-description{font-size:16px;line-height:1.85;margin:0 0 20px}.chosen-product-detail .gallery-stage{border-radius:5px;aspect-ratio:1/1.04;min-height:0}.chosen-product-detail .gallery-slide img{object-fit:contain}.chosen-product-detail .gallery-toolbar{align-items:center;margin-top:12px}.chosen-product-detail .gallery-tabs{gap:12px}.chosen-product-detail .gallery-tabs button{display:flex;flex-direction:column;padding:0;border:1px solid transparent;border-radius:4px;overflow:hidden;font-size:12px;background:transparent}.chosen-product-detail .gallery-tabs button[aria-pressed=true]{border-color:#42624e}.chosen-product-detail .gallery-tabs img{display:block;width:86px;height:94px;object-fit:contain;object-position:center}.chosen-product-detail .gallery-tabs span{padding:5px}.chosen-product-detail .gallery-caption{display:none}.chosen-product-detail .gallery-colours{margin-top:12px}.chosen-product-detail .gallery-play{font-size:13px}
.chosen-product-detail .variant-image-grid{display:flex;gap:14px;max-height:190px;flex-wrap:wrap;padding:4px}.chosen-product-detail .variant-image-option{width:80px;flex:none}.chosen-product-detail .variant-image-card{border:0;box-shadow:none;background:transparent;padding:3px;text-align:center}.chosen-product-detail .variant-image-card img{width:48px;height:48px;border-radius:50%;margin:auto;border:2px solid #ddd;object-fit:cover}.chosen-product-detail .variant-image-card strong{font-size:13px}.chosen-product-detail .variant-image-card small{display:none}.chosen-product-detail .variant-image-option:has(input:checked) img{outline:2px solid #385b45;outline-offset:3px}.chosen-product-detail .variant-scroll-hint{font-size:12px}.chosen-product-detail .variant-size-option>span{min-width:60px;border-radius:5px}.chosen-product-detail .variant-size-option small{font-size:11px}.chosen-product-detail .detail-stock{font-size:14px}.chosen-product-detail .product-facts{font-size:14px}.chosen-product-detail .detail-note{font-size:13px}
/* Shared disclosures are opt-in; native details works without scripts. */
.chosen-disclosure{border-top:1px solid var(--line);margin-top:20px;padding:0}.chosen-disclosure>summary{padding:17px 0;font-weight:500;font-size:16px;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.chosen-disclosure>summary::-webkit-details-marker{display:none}.chosen-disclosure>summary:after{content:'⌄';color:#667c68}.chosen-disclosure[open]>summary:after{content:'⌃'}.chosen-disclosure-content{padding:0 0 18px}.reviews-disclosure{margin-top:36px}.reviews-disclosure .product-reviews{margin-top:0}
/* Account B: compact service rows. */
.chosen-account .account-welcome{margin-bottom:20px}.chosen-account .account-welcome h1{font-size:30px}.chosen-account .account-role{padding:6px 12px;font-size:13px}.chosen-account .account-destinations{display:grid;grid-template-columns:1fr;gap:10px}.chosen-account .account-tile{display:block;position:relative;min-height:0;padding:18px 60px 18px 64px;background:#fffefb;border:1px solid var(--line);border-radius:7px;transform:none;box-shadow:none}.chosen-account .account-tile-icon{position:absolute;left:18px;top:22px;width:28px;height:28px;background:transparent}.chosen-account .account-tile h2{font-size:19px;margin:0 0 4px}.chosen-account .account-tile p{font-size:14px;margin:0;color:#76816e}.chosen-account .account-tile-cta{position:absolute;right:22px;top:28px;font-size:0}.chosen-account .account-tile-cta:after{content:'›';font-size:25px}.chosen-account .account-tile-cta>span{display:none}.chosen-account .account-workspace{background:#fffefb;border:1px solid var(--line);border-radius:7px;margin-top:10px;padding:18px 24px}.chosen-account .account-workspace h2{font-size:19px;margin:0}.chosen-account .account-workspace p{font-size:14px;margin:5px 0}.chosen-account .account-settings{border:0;margin:0;padding:12px 0;grid-template-columns:1fr;gap:16px}.chosen-account .account-settings>div:first-child{display:none}.chosen-account .account-bottom{margin-top:24px}.chosen-account .account-center>.order-card{padding:16px 24px;font-size:14px}.chosen-account .account-center>.order-card h2{font-size:20px}
/* Order cards A */
.chosen-orders h1{margin:8px 0}.chosen-orders .order-summary-card{margin:12px 0;padding:18px 22px;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px 20px;background:#fffefb}.chosen-orders .order-summary-header{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--line)}.chosen-orders .order-summary-header>div:first-child{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.chosen-orders .order-number-link{font-size:15px}.chosen-orders .order-date{font-size:12px;margin:0}.chosen-orders .order-preview-items{display:flex;gap:10px;padding:0;border:0;overflow-x:auto}.chosen-orders .order-preview-item{display:block;flex:0 0 86px;padding:0}.chosen-orders .order-preview-image{width:86px;height:94px;border-radius:5px;display:block}.chosen-orders .order-preview-copy{display:none}.chosen-orders .order-summary-footer{display:block;border:0;padding:0}.chosen-orders .order-destination{display:none}.chosen-orders .order-summary-total{display:grid;gap:8px;justify-items:end}.chosen-orders .order-summary-total>span{font-size:12px}.chosen-orders .order-summary-total strong{font-size:21px}.chosen-orders .order-view-link{border:1px solid #b8c8b3;border-radius:5px;padding:7px 12px;font-size:14px;white-space:normal;text-align:center}.chosen-orders .order-badge{font-size:12px;border-radius:4px;padding:4px 8px}
/* Checkout A */
.chosen-checkout .order-page>h1{margin:10px 0}.chosen-checkout .order-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px;align-items:start}.chosen-checkout .checkout-summary{grid-column:2;grid-row:1;background:#e9ede3;padding:24px;position:sticky;top:24px;margin:0}.chosen-checkout .checkout-summary>p:last-child{font-size:12px;color:#687762}.chosen-checkout .checkout-summary h2{font-size:20px}.chosen-checkout .checkout-sections{grid-column:1;grid-row:1;display:grid;gap:18px;margin:0}.chosen-checkout .checkout-step{padding:24px;background:#fffefb;border:1px solid var(--line);border-radius:8px}.chosen-checkout .checkout-step>h2{font-size:21px;margin:0 0 20px}.chosen-checkout .checkout-step p{font-size:14px;color:#65735e}.chosen-checkout .checkout-payment{border:0;padding:0;margin:0 0 24px;background:transparent}.chosen-checkout .checkout-payment h2{font-size:17px}.chosen-checkout .checkout-product{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;padding-bottom:12px;border-bottom:1px solid #d9e0d0}.chosen-checkout .checkout-product img{object-fit:contain;object-position:center;border-radius:5px}.chosen-checkout .checkout-product>span:first-of-type{flex:1;min-width:90px}.chosen-checkout .membership-price-breakdown{font-size:14px;gap:10px}.chosen-checkout .payment-option{padding:12px;border:1px solid var(--line);border-radius:6px}.chosen-checkout .payment-option small{font-size:13px}.chosen-checkout #coupon-preview{background:transparent;color:#375540;border:1px solid #b3c5ad;font-size:14px;padding:8px 12px}
/* Order detail A */
.order-progress{display:flex;list-style:none;padding:24px 0 30px;margin:20px 0;gap:0}.order-progress li{position:relative;flex:1;text-align:center;display:grid;justify-items:center;gap:10px;font-size:14px;color:#84907d}.order-progress li:before{content:'';position:absolute;top:14px;height:3px;left:0;right:0;background:#dfe4d9;z-index:0}.order-progress li:first-child:before{left:50%}.order-progress li:last-child:before{right:50%}.order-progress li.reached:before{background:#597e60}.order-progress li>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #adbc9f;border-radius:50%;background:var(--paper);z-index:1;font-size:13px}.order-progress li.reached>span{background:#42684b;color:#fff;border-color:#42684b}.order-progress li.reached{color:#36563f}
.chosen-order-detail .order-grid{gap:24px;grid-template-columns:1.1fr 1fr;align-items:start}.chosen-order-detail .order-card{padding:24px;margin:0}.chosen-order-detail .order-item{position:relative;min-height:110px;padding:10px 0 18px 106px;border-bottom:1px solid var(--line);font-size:16px}.chosen-order-detail .detail-order-photo{position:absolute;left:0;top:0;width:84px;height:104px;object-fit:contain;object-position:center;border-radius:5px}.chosen-order-detail .order-number{font-size:14px;overflow-wrap:anywhere}.chosen-order-detail .selected-order-pricing{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.chosen-order-detail .order-payment-summary{font-size:14px}.chosen-order-detail .order-payment-summary h2{font-size:18px}
/* Returns B: table plus selected summary. */
.return-master-detail{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.return-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px}.return-table{width:100%;border-collapse:collapse;font-size:14px;min-width:510px;background:#fffefb}.return-table th{background:#edf0e7;font-weight:500;text-align:left;padding:14px}.return-table td{padding:16px 12px;border-bottom:1px solid var(--line)}.return-table tr.is-selected{background:#eef2e7}.return-product{display:flex;align-items:center;gap:10px}.return-product img{object-fit:contain;object-position:center;border-radius:4px}.return-product strong{font-size:14px}.return-product small{display:block;color:#79846e;font-size:11px}.return-table td>button{display:block;border:0;background:transparent;color:#385b3c;padding:5px 0;font:inherit;cursor:pointer}.return-table td>a{font-size:12px;text-decoration:underline}.return-preview{position:sticky;top:24px;border:1px solid var(--line);border-radius:7px;background:#fffefb;padding:22px}.return-preview h2{font-size:22px;margin:0 0 20px}.return-summary-photo{border-radius:5px;object-fit:contain;object-position:center}.return-preview dl{font-size:14px}.return-preview dt{color:#7a856e;margin-top:12px}.return-preview dd{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.return-preview .order-button{font-size:14px;padding:12px}
/* Auth: login A and register B intentionally have distinct layouts. */
.chosen-login .auth-page{display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:0;margin-top:36px;margin-bottom:64px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fffefb;align-items:stretch}.chosen-login .auth-art{border-radius:0;min-height:640px;padding:44px;background:linear-gradient(180deg,#f2eee3c9,transparent 55%),url('/images/auth-bedroom.png') center/cover}.chosen-login .auth-art h1{font-size:34px;max-width:340px}.chosen-login .auth-panel{padding:44px;max-width:none;margin:0;align-self:center}.chosen-login .auth-panel h2{font-size:30px}.chosen-design .auth-switch{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;border-top:0;font-size:14px}.chosen-design .auth-switch a.auth-switch-button{padding:0;background:none;border:0;min-height:0;font-size:14px;text-decoration:underline}.chosen-login .auth-intro{font-size:15px}
.chosen-register .auth-page{display:block;max-width:1280px;padding:36px;background:linear-gradient(90deg,#f2eee48a,#f2eee445),url('/images/auth-bedroom.png') center/cover;border-radius:8px;margin-top:32px;margin-bottom:64px}.chosen-register .auth-panel{max-width:560px;margin:auto;padding:32px 44px;border-radius:10px;background:#fffefbf5;border:1px solid #e7e5db}.chosen-register .auth-panel h2{font-size:28px}.chosen-register .auth-intro{font-size:14px}.chosen-register .auth-panel>.eyebrow{display:none}.chosen-register .auth-form{gap:7px}.chosen-register .auth-form input{padding:10px 14px}.chosen-register .auth-form small{font-size:12px}
/* Membership A: real member banner and four restrained tier panels. */
.selected-membership-banner{display:flex;align-items:center;gap:24px;padding:28px 32px;border-radius:10px;background:linear-gradient(90deg,#ecebe4 60%,#e6e3da80),url('/images/category-household.png') right center/240px auto no-repeat;margin-bottom:28px}.membership-symbol{font-size:42px;color:#38583e;background:#dedfd4;border-radius:50%;width:80px;height:80px;display:grid;place-items:center;flex-shrink:0}.selected-membership-banner h1{font-size:28px;margin:0 0 8px}.selected-membership-banner p{font-size:15px;margin:8px 0}.selected-membership-banner progress{accent-color:#3e6448;width:240px;height:12px;max-width:100%;border-radius:8px;overflow:hidden}.member-spend{font-size:13px;margin-left:12px}.membership-banner-link{margin-left:auto;padding:8px 14px;border:1px solid #c6cdbb;border-radius:5px;background:#fffefbd9;font-size:14px;white-space:nowrap}.chosen-membership .member-section-title{margin:24px 0}.chosen-membership .member-section-title h2{font-size:26px}.chosen-membership .member-section-title p{font-size:14px;color:#75816b}.chosen-membership .member-tier{background:#fffefb;border-radius:7px;border-color:var(--line);padding:0;overflow:hidden;color:#2e4032}.chosen-membership .member-tier>h3{background:#efefe9;padding:24px 18px 10px;margin:0;text-align:center;font-size:22px}.chosen-membership .tier-silver>h3{background:#e1e4df}.chosen-membership .tier-gold>h3{background:#efe5d1}.chosen-membership .tier-black>h3{background:#383e37;color:white}.chosen-membership .tier-number,.chosen-membership .tier-description{display:none}.chosen-membership .tier-discount{text-align:center;font-size:28px;margin:20px 0 10px}.chosen-membership .member-tier>p:not(.tier-discount){font-size:14px;text-align:center;padding:0 12px}.chosen-membership .member-tier ul{font-size:14px;margin:12px 20px;padding:16px 0 12px 18px}.chosen-membership .tier-preview{border:0;font-size:14px;padding:15px}.chosen-membership .membership-calculator{margin:0 0 20px;background:#eef1e8;border-radius:8px;padding:24px;gap:32px}.chosen-membership .member-rules{max-width:none;margin-top:24px}.chosen-membership .member-rules details{padding:0;border-bottom:0}.chosen-membership .member-rules p{font-size:15px}
@media(max-width:1100px){.return-master-detail{grid-template-columns:1fr}.return-preview{position:static}.chosen-design .customer-shell{gap:22px;grid-template-columns:185px minmax(0,1fr)}.chosen-login .auth-panel{padding:32px}.chosen-cart .cart-line{grid-template-columns:110px minmax(0,1fr) 90px;gap:16px}.chosen-cart .cart-image{width:110px;height:120px}}
@media(max-width:760px){.chosen-design .site-header,.chosen-design .site-footer,.chosen-design>main,.chosen-design>div>main{width:calc(100% - 36px)}.chosen-design .customer-shell{display:block;width:calc(100% - 36px);margin-top:20px}.customer-sidebar{position:static;padding:18px;margin-bottom:24px}.customer-sidebar nav{display:flex;overflow-x:auto}.customer-sidebar nav a{white-space:nowrap;flex-shrink:0}.customer-brand{font-size:21px}.customer-membership{display:inline-block;margin:10px}.chosen-design .customer-shell>main{width:100%}.chosen-product-detail .detail-layout,.chosen-order-detail .order-grid,.chosen-checkout .order-grid{grid-template-columns:1fr;gap:24px}.chosen-checkout .checkout-summary{grid-row:2;grid-column:1;position:static}.chosen-checkout .checkout-sections{grid-row:1;grid-column:1}.chosen-checkout .checkout-step{padding:20px}.chosen-cart .cart-line{grid-template-columns:80px minmax(0,1fr);padding:14px 36px 14px 14px;gap:14px}.chosen-cart .cart-image{width:80px;height:100px}.chosen-cart .cart-line-copy{display:block}.chosen-cart .cart-quantity{margin-top:10px;justify-content:start}.chosen-cart .cart-line-copy h2{font-size:17px}.chosen-cart .line-total{grid-column:2;text-align:left;font-size:17px}.chosen-cart .cart-remove{right:6px;top:20px;transform:none}.chosen-cart .cart-summary{gap:16px}.chosen-cart .cart-summary .order-button{width:100%;order:4}.chosen-cart .cart-summary-note{order:5}.chosen-login .auth-page{grid-template-columns:1fr}.chosen-login .auth-art{min-height:240px;padding:28px;background-position:center 60%}.chosen-login .auth-art h1{font-size:27px}.chosen-login .auth-panel{padding:28px}.chosen-register .auth-page{padding:20px 12px}.chosen-register .auth-panel{padding:24px}.selected-membership-banner{padding:24px;flex-wrap:wrap;gap:16px}.membership-symbol{width:56px;height:56px;font-size:30px}.membership-banner-link{margin-left:0}.selected-membership-banner progress{width:190px}.member-spend{display:block;margin:6px 0}.chosen-orders .order-summary-card{grid-template-columns:minmax(0,1fr) 120px;padding:16px;gap:12px}.chosen-orders .order-summary-header{flex-wrap:wrap;gap:10px}.chosen-orders .order-summary-header>div:first-child{gap:6px}.chosen-orders .order-preview-item{flex-basis:64px}.chosen-orders .order-preview-image{width:64px;height:76px}.chosen-orders .order-summary-total strong{font-size:18px}.chosen-orders .order-view-link{font-size:12px}.chosen-status-tabs{gap:14px}.order-progress li{font-size:12px}.chosen-order-detail .order-card{padding:18px}}
@media(prefers-reduced-motion:no-preference){.chosen-design :is(.account-tile,.order-summary-card,.return-preview,.checkout-step){transition:border-color .2s,box-shadow .2s}.chosen-design .account-tile:hover{border-color:#b3c5ad;box-shadow:0 4px 14px #223c2908}.chosen-design .customer-shell>main{animation:chosen-enter .25s ease-out}@keyframes chosen-enter{from{opacity:.3;translate:0 6px}to{opacity:1;translate:0 0}}}

/* Use one consistent Chinese text family throughout the account centre. */
html[lang="zh-CN"] body.chosen-account{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}

/* Keep product silhouettes visible in order list thumbnails. */
.chosen-design .order-preview-image img{object-fit:contain;object-position:center}
