/* Approved feminine catalogue: cream, navy and restrained rose. */
.odai-glamor{font-family:var(--font-body);font-size:var(--text-body);line-height:1.8;background:var(--color-paper);color:var(--color-ink)}
.odai-glamor :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600;line-height:1.35;letter-spacing:normal}
.odai-glamor :is(p,a,span,button,label,summary){letter-spacing:normal}
.odai-glamor :is(button,input,select,textarea){font:inherit}
.odai-glamor :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}
.odai-glamor :is(.or-shell,.oh-shell,.warm-shell,.ob-shell){width:min(var(--layout-max),calc(100% - 32px));margin-inline:auto;min-width:0}
.odai-glamor :is(.oh-btn,.button,#place_order){border-radius:var(--radius-control);min-height:48px;font-weight:500;transition:background var(--motion-ui) var(--motion-out),color var(--motion-ui) var(--motion-out)}
.odai-glamor :is(.oh-btn-primary,.single_add_to_cart_button,#place_order,.checkout-button){background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}
.odai-glamor :is(.oh-btn-primary,.single_add_to_cart_button,#place_order,.checkout-button):hover{background:var(--color-navy-700);border-color:var(--color-navy-700)}
.odai-glamor .oh-btn-outline{background:transparent;color:var(--color-ink);border-color:var(--color-navy-500)}
.odai-glamor .oh-btn-outline:hover{background:var(--color-quiet)}
.odai-glamor :is(button:disabled,.oh-btn:disabled){opacity:.55;cursor:not-allowed}
.odai-glamor :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--color-surface);border:1px solid var(--color-navy-500);border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);min-height:48px;max-width:100%;color:var(--color-ink)}
.odai-glamor :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}
.odai-glamor [aria-invalid=true]{border-color:var(--color-error)}
.odai-glamor :is(.oh-header,.oh-footer){background:var(--color-surface);color:var(--color-ink)}
.odai-glamor .oh-header{position:sticky;inset-block-start:0;border-block-end:1px solid var(--color-quiet);z-index:40}
.odai-glamor .oh-header-inner{min-height:88px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24);padding-block:var(--space-12)}
.odai-glamor .oh-logo{flex-shrink:0;width:136px}
.odai-glamor .oh-logo img{width:136px;height:52px;object-fit:contain}
.odai-glamor .oh-nav{display:flex;gap:var(--space-24);margin-inline:auto;align-items:center}
.odai-glamor .oh-nav a{font-size:var(--text-body);padding-block:var(--space-8);min-height:44px}
.odai-glamor .oh-nav a:hover,.odai-glamor .oh-nav a[aria-current]{color:var(--color-accent)}
.odai-glamor .oh-header-tools{margin:0;display:flex;gap:var(--space-8)}
.odai-glamor .oh-btn-circle{width:44px;min-height:44px;border-radius:var(--radius-circle)}
.odai-glamor .og-header-search{order:4;display:flex;align-items:center;flex:1 1 100%;margin:0;gap:0;padding:0;border:1px solid var(--color-navy-500);border-radius:var(--radius-control);max-width:100%;height:48px;background:var(--color-surface)}
.odai-glamor .og-header-search input{flex:1;width:100%;min-width:0;border:0;background:transparent;height:44px;min-height:44px;padding-block:var(--space-8)}
.odai-glamor .og-header-search button{height:44px;min-height:44px;min-width:44px;border:0;background:transparent;color:var(--color-ink)}
.odai-glamor .og-header-search svg{width:20px;height:20px}
.odai-glamor .og-header-search:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}
.odai-glamor .oh-header-tools [data-dialog=oh-search]{display:none}
.odai-glamor .oh-dialog{border-radius:var(--radius-dialog);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--elevation-two)}
.odai-glamor .oh-dialog::backdrop,.og-preview::backdrop,.og-zoom::backdrop,.og-filter-dialog::backdrop{background:var(--overlay)}
.odai-glamor .oh-menu-links a{min-height:48px;border-color:var(--color-rule)}
.odai-glamor .oh-footer{border-block-start:1px solid var(--color-rule);padding-block:var(--space-32) var(--space-16)}
.odai-glamor .oh-footer-grid{max-width:var(--layout-max);gap:var(--space-32);padding-inline:var(--space-16)}
.odai-glamor .oh-footer-grid :is(p,a){color:var(--color-muted);font-size:var(--text-small)}
.odai-glamor .oh-footer-grid h2{font-size:var(--text-body);color:var(--color-ink)}
.odai-glamor .oh-footer-contact .oh-btn-primary{color:var(--color-surface)}
.odai-glamor .oh-footer-bottom{padding-block-start:var(--space-16);color:var(--color-muted);font-size:var(--text-small)}
.odai-glamor .or-main{padding-block:var(--space-32) var(--space-64)}
.odai-glamor .or-heading{max-width:760px;margin-block-end:var(--space-32)}
.odai-glamor .or-heading h1{font-size:clamp(27.65px,3vw,39.81px)}
.odai-glamor :is(.or-eyebrow,.oi-kicker,.ob-eyebrow){font-size:var(--text-small);color:var(--color-muted);letter-spacing:normal;text-transform:none}
.odai-glamor :is(.or-heading p,.or-about-story p,.or-contact-aside p){color:var(--color-muted);font-size:var(--text-body)}
.odai-glamor .or-departments{gap:var(--space-24)}
.odai-glamor .or-department{border-radius:var(--radius-dialog);box-shadow:none;min-height:240px;padding:var(--space-24);transform:none}
.odai-glamor .or-department:hover{transform:none}
.odai-glamor .or-department h2{font-size:var(--text-heading)}
.odai-glamor .or-department-copy{min-width:0}
.odai-glamor .or-index,.odai-glamor .or-brand-sign,.odai-glamor .or-contact-label>span,.odai-glamor .or-contact-illustration>span{display:none}
.odai-glamor .or-about-opening{gap:var(--space-48);border-radius:0;background:transparent}
.odai-glamor .or-about-opening figure{border-radius:var(--radius-dialog);overflow:hidden}
.odai-glamor .or-about-copy{padding:0}
.odai-glamor .or-about-story{border-block-start:1px solid var(--color-rule);padding-block:var(--space-48)}
.odai-glamor .or-about-story h2{font-size:var(--text-title)}
.odai-glamor :is(.or-contact-form,.or-contact-aside){background:var(--color-surface);border-radius:var(--radius-dialog);box-shadow:none;padding:var(--space-24)}
.odai-glamor .or-topics label span{border-radius:var(--radius-control);min-height:48px;display:flex;align-items:center}
.odai-glamor .or-topics input:checked+span{background:var(--color-ink);color:var(--color-surface)}
.odai-glamor .or-offer-campaign{border-radius:var(--radius-dialog);box-shadow:none}
.odai-glamor .or-budget{background:var(--color-rose-50);border-radius:var(--radius-dialog)}
.odai-glamor .or-budget nav a{box-shadow:none;border:1px solid var(--color-rule);border-radius:var(--radius-control)}
.odai-glamor .or-section-bar h2,.odai-glamor .warm-section-head h2{font-size:clamp(23.04px,2.5vw,33.18px)}
.odai-glamor .or-help-line{background:transparent;border-block-start:1px solid var(--color-rule);border-radius:0;padding-block:var(--space-24)}
.odai-glamor .ob-main{padding-block:var(--space-32) var(--space-64)}
.odai-glamor .ob-heading h1{font-size:clamp(27.65px,3vw,39.81px)}
.odai-glamor :is(.ob-cart-row,.ob-totals,.ob-checkout-fields,.ob-checkout-summary,.ob-cart-empty){box-shadow:none;border-radius:var(--radius-dialog);background:var(--color-surface)}
.odai-glamor :is(.ob-cart-layout,.ob-checkout-layout){gap:var(--space-32)}
.odai-glamor .ob-cart-row{border-block-end:1px solid var(--color-rule)}
.odai-glamor :is(.woocommerce-Price-amount,.oh-price){font-variant-numeric:tabular-nums}
.odai-glamor :is(.woocommerce-error,.oh-add-error,.og-error){color:var(--color-error)}
.odai-glamor .og-success{color:var(--color-success)}
.odai-glamor .os-detail{border-block-end:1px solid var(--color-rule);border-radius:0;background:transparent}
.odai-glamor .os-detail summary{min-height:56px;padding-block:var(--space-16);font-size:var(--text-body);font-weight:500}
.odai-glamor .oi-404-art{background:var(--color-rose-50);box-shadow:none;border-radius:var(--radius-dialog)}
.odai-glamor .os-empty{background:var(--color-surface);box-shadow:none;border-radius:var(--radius-dialog)}
.odai-glamor [data-reveal]{opacity:1;transform:none;transition:none}
/* One shared card; there is intentionally no enclosing box, border or lift. */
.og-curated-badge{position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-12);padding:var(--space-4) var(--space-8);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-small);line-height:1.5;pointer-events:none}
.odai-glamor .oc-card{display:block;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;min-width:0}
.odai-glamor .oc-card:hover,.odai-glamor .oc-card:focus-within{background:transparent;border:0;box-shadow:none;transform:none}
.odai-glamor .oh-product-media{position:relative;overflow:hidden;border-radius:var(--radius-photo)}
.odai-glamor .oh-product-image{display:block;aspect-ratio:3/4;background:var(--color-navy-50);border-radius:var(--radius-photo);overflow:hidden}
.odai-glamor .oh-product-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity var(--motion-ui) var(--motion-out);border-radius:0}
.odai-glamor .oh-back-photo{position:absolute;inset:0;opacity:0}
.odai-glamor .oh-product-image:hover .oh-back-photo[data-loaded],.odai-glamor .oh-product-image:focus-visible .oh-back-photo[data-loaded]{opacity:1}
.odai-glamor .oh-product-info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) 0 var(--space-16);min-height:0;background:transparent;gap:var(--space-4)}
.odai-glamor .oh-product-info h3{font-size:var(--text-small);font-weight:400;line-height:1.6;margin:0;min-height:3.2em;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.odai-glamor .oh-product-info h3 a{color:var(--color-ink)}
.odai-glamor .oh-price{color:var(--color-ink);font-size:var(--text-small);font-weight:600;line-height:1.5;display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin:0}
.odai-glamor .oh-price del{font-size:var(--text-small);font-weight:400;color:var(--color-muted)}
.odai-glamor .oh-price ins{color:var(--color-sale);text-decoration:none;background:transparent}
.odai-glamor .oh-badge{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);width:var(--space-32);height:var(--space-32);display:grid;place-content:center;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-surface);font-size:var(--text-small);font-weight:500;padding:0}
.odai-glamor .og-card-preview{position:absolute;inset-block-start:0;inset-inline-end:0;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-ink);box-shadow:none;isolation:isolate}
.odai-glamor .og-card-preview::before{content:'';position:absolute;inset:var(--space-8);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-circle);z-index:-1}
.odai-glamor .og-card-preview svg{width:16px;height:16px}
.odai-glamor .og-card-action{position:absolute;inset-inline:var(--space-12);inset-block-end:var(--space-12);width:auto;min-height:44px;background:var(--color-primary);color:var(--color-surface);border:0;border-radius:var(--radius-photo);display:flex;justify-content:center;align-items:center;font-size:var(--text-small);font-weight:500;padding:var(--space-8);text-decoration:none}
.odai-glamor .og-card-action:hover{background:var(--color-navy-700)}
.odai-glamor .og-card-rating{color:var(--color-warning);display:flex;gap:var(--space-4);font-size:var(--text-small);line-height:1.35}
.og-stars{position:relative;display:inline-block;direction:ltr;line-height:1.5;font-family:var(--font-body)}
.og-stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;white-space:nowrap;overflow:hidden}
.odai-glamor .oh-card-colors{display:flex;justify-content:center;gap:var(--space-8);padding:0;margin:0;list-style:none}
.odai-glamor .oh-color-dot{display:block;width:16px;height:16px;background:var(--oh-swatch);border:1px solid var(--color-navy-500);border-radius:var(--radius-circle)}
.odai-glamor .oh-availability{color:var(--color-muted);font-size:var(--text-small)}
.og-preview{max-width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--space-24);border:0;border-radius:var(--radius-dialog);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--elevation-two);overflow:auto}
.og-preview header{display:flex;justify-content:space-between;gap:var(--space-16);align-items:center;margin-block-end:var(--space-16)}
.og-preview header h2{font-size:var(--text-heading);margin:0}
.og-preview header button{border:0;background:var(--color-quiet);width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-circle)}
.og-preview header svg{width:20px;height:20px}
.og-preview-layout{display:grid;gap:var(--space-24)}
.og-preview-layout img{aspect-ratio:3/4;object-fit:contain;background:var(--color-navy-50);width:100%;max-height:50dvh}
.og-preview-layout h3{font-size:var(--text-heading);margin-block:0 var(--space-16)}
.og-preview-price{font-size:var(--text-lead);font-weight:600}
.og-system{padding-block:var(--space-48)}
.og-system>section{padding-block:var(--space-32);border-block-end:1px solid var(--color-rule)}
.og-system h1{font-size:var(--text-hero)}
.og-system h2{font-size:var(--text-title);margin-block-end:var(--space-24)}
.og-token-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}
.og-token{padding:var(--space-24);display:flex;flex-direction:column;border:1px solid var(--color-rule);border-radius:var(--radius-control)}
.og-token-paper{background:var(--color-paper)}.og-token-surface{background:var(--color-surface)}.og-token-ink{background:var(--color-ink);color:var(--color-surface)}.og-token-accent{background:var(--color-accent);color:var(--color-surface)}.og-token-muted{background:var(--color-muted);color:var(--color-surface)}.og-token-success{background:var(--color-success);color:var(--color-surface)}
.og-type-display{font-size:var(--text-display);font-weight:600}.og-type-lead{font-size:var(--text-lead)}
.og-example-controls{display:flex;gap:var(--space-16);flex-wrap:wrap}.og-input-examples{display:grid;gap:var(--space-24)}.og-input-examples label{display:grid;gap:var(--space-8)}.og-input-examples [id=og-example-error]{color:var(--color-error);font-size:var(--text-small)}
@media(min-width:768px){.og-preview-layout{grid-template-columns:1fr 1fr}.og-token-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.og-input-examples{grid-template-columns:1fr 1fr}}
@media(min-width:1024px){.odai-glamor :is(.or-shell,.oh-shell,.warm-shell,.ob-shell){width:min(var(--layout-max),calc(100% - 64px))}.odai-glamor .oh-header-inner{gap:var(--space-24)}.odai-glamor .og-header-search{order:0;flex:0 1 280px;height:44px}.odai-glamor .oh-header-inner>.oh-header-tools{margin-inline-start:auto}.odai-glamor .oh-nav{gap:var(--space-16);margin:0}.odai-glamor .warm-menu{display:none}.odai-glamor .og-card-action{position:absolute;inset-inline:var(--space-12);inset-block-end:var(--space-12);width:auto;opacity:0;transform:translateY(8px);transition:opacity var(--motion-ui) var(--motion-out),transform var(--motion-ui) var(--motion-out)}.odai-glamor .oc-card:hover .og-card-action,.odai-glamor .oc-card:focus-within .og-card-action{opacity:1;transform:none}}
@media(max-width:767px){.odai-glamor .oh-header-inner{gap:var(--space-12);padding-block:var(--space-8);min-height:72px}.odai-glamor .oh-nav{display:none}.odai-glamor .oh-header-tools{margin-inline-start:auto}.odai-glamor .oh-logo,.odai-glamor .oh-logo img{width:112px;height:44px}.odai-glamor .oh-product-info h3{font-size:var(--text-small)}.odai-glamor .oh-price{font-size:var(--text-body)}.odai-glamor .og-card-preview{width:44px;height:44px;inset:var(--space-4) auto auto var(--space-4)}.odai-glamor .or-heading h1{font-size:var(--text-title)}.odai-glamor .or-departments{gap:var(--space-16)}.odai-glamor .or-department{min-height:208px;padding:var(--space-16)}.odai-glamor .or-department h2{font-size:var(--text-lead)}.odai-glamor .or-about-opening{gap:var(--space-24)}.odai-glamor .or-contact-layout{gap:var(--space-24)}.odai-glamor .oh-footer-grid{gap:var(--space-24)}.odai-glamor .or-main{padding-block:var(--space-24) var(--space-48)}}
@media(prefers-reduced-motion:reduce){.odai-glamor *, .odai-glamor *::before,.odai-glamor *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.odai-glamor .oh-btn{box-shadow:none}
.odai-glamor .oc-card .oh-product-media{border:0;border-radius:var(--radius-photo);background:var(--color-navy-50)}
.odai-glamor .oc-card .oh-product-image{border-radius:var(--radius-photo);background:var(--color-navy-50)}
.odai-glamor .oc-card .oh-product-image{aspect-ratio:3/4}
.odai-glamor .oc-card .oh-card-buy{width:auto;height:auto;min-height:44px;flex-basis:auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-photo);background:var(--color-primary);color:var(--color-surface);font-size:var(--text-small);padding:var(--space-8);line-height:1.5;white-space:normal;text-indent:0;margin:0}
.odai-glamor .oc-card .oh-card-buy:hover{color:var(--color-surface);background:var(--color-navy-700)}
.odai-glamor .oc-card .oh-product-image img{object-fit:cover;transform:none}
.odai-glamor .oc-packshot .oh-product-image img{object-fit:contain}
.odai-glamor .oc-card .oh-product-info{background:transparent;padding:var(--space-8) 0 var(--space-16);gap:var(--space-4)}
.odai-glamor .oc-card .oh-product-info h3{font-weight:400;font-size:var(--text-small);line-height:1.6;margin:0}
@media(hover:hover) and (pointer:fine){.odai-glamor .og-card-preview,.odai-glamor .og-card-action{opacity:0;pointer-events:none;transform:translateY(var(--space-8));transition:opacity var(--motion-ui) var(--motion-out),transform var(--motion-ui) var(--motion-out)}.odai-glamor .oc-card:hover :is(.og-card-preview,.og-card-action),.odai-glamor .oc-card:focus-within :is(.og-card-preview,.og-card-action){opacity:1;pointer-events:auto;transform:none}}
@media(hover:none),(pointer:coarse){.odai-glamor .og-card-preview,.odai-glamor .og-card-action{opacity:1;pointer-events:auto;transform:none}}
.odai-glamor .og-header-search input{border:0!important;border-radius:0;outline-offset:-4px}
.odai-glamor .og-header-search{position:relative}
.odai-glamor .og-search-popup{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-end:0;width:min(440px,calc(100vw - var(--space-32)));max-height:min(640px,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-dialog);box-shadow:var(--elevation-two);padding:var(--space-16);text-align:start;z-index:2}
.odai-glamor .og-header-search input:focus-visible{outline:0}
.odai-glamor .og-search-popup[hidden],.odai-glamor .og-search-retry[hidden]{display:none}
.odai-glamor .og-search-heading{display:flex;align-items:center;gap:var(--space-8);justify-content:space-between;border-bottom:1px solid var(--color-rule);padding-block-end:var(--space-8)}
.odai-glamor .og-search-heading p{margin:0;color:var(--color-muted);font-size:var(--text-small)}
.odai-glamor .og-search-heading button{flex:none}
.odai-glamor .og-search-popup .oh-search-result{gap:var(--space-12);padding-block:var(--space-12)}
.odai-glamor .og-search-popup .oh-search-result img{width:56px;height:72px;object-fit:contain;flex:none;background:var(--color-paper)}
.odai-glamor .og-search-popup .oh-search-result>span{min-width:0}
.odai-glamor .og-search-popup .oh-search-result strong{font-size:var(--text-body);line-height:1.5;overflow-wrap:anywhere}
.odai-glamor .og-search-popup .oh-search-result>span>span{color:var(--color-ink);font-weight:600;margin-block-start:var(--space-4)}
.odai-glamor .og-search-popup a>svg{width:16px;height:16px;flex:none}
.odai-glamor .og-search-popup a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
.odai-glamor .og-search-popup .os-search-group{padding-block:var(--space-8)}
.odai-glamor .og-search-popup h3{font-size:var(--text-small);color:var(--color-muted);margin:var(--space-8) 0}
.odai-glamor .og-search-popup .os-search-help{padding-block:var(--space-12)}
.odai-glamor .og-search-popup .os-search-all{margin-block-start:var(--space-16);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);min-height:44px;color:var(--color-ink);border-color:var(--color-navy-500)}
.odai-glamor .og-search-popup .og-search-retry{margin-block-start:var(--space-12);padding-inline:var(--space-16);border:1px solid var(--color-navy-500);border-radius:var(--radius-control)}
@media(max-width:1023px){.odai-glamor .og-search-popup{width:100%}}
.odai-glamor .or-contact-label h2{font-size:var(--text-heading)}
.odai-glamor .oi-404-layout{gap:var(--space-32)}
.odai-glamor .oi-404-copy h1{font-size:clamp(27.65px,3vw,39.81px)}
.odai-glamor .ob-cart-layout,.odai-glamor .ob-checkout-layout{gap:var(--space-32)}
.odai-glamor .woocommerce-cart-form tr.cart_item{border:0;border-block-end:1px solid var(--color-rule);border-radius:0;padding:var(--space-24) 0;background:transparent;margin:0}
.odai-glamor .woocommerce-cart-form .product-thumbnail img{border:0;border-radius:0;background:var(--color-navy-50)}
.odai-glamor .woocommerce-cart-form .product-name{font-size:var(--text-body);font-weight:500}
.odai-glamor .woocommerce-cart-form .product-name .os-cart-edit{display:block;min-height:44px;width:fit-content;line-height:1.8;margin-block:var(--space-4) 0}
.odai-glamor .woocommerce-cart-form .product-subtotal{font-size:var(--text-lead);font-weight:600}
.odai-glamor .cart_totals{border:0;box-shadow:none;border-radius:var(--radius-dialog);background:var(--color-surface);padding:var(--space-24)}
.odai-glamor .cart_totals h2{color:var(--color-ink);background:transparent;padding:0 0 var(--space-24);margin:0 0 var(--space-8);border-block-end:1px solid var(--color-rule);font-size:var(--text-heading);font-weight:500}
.odai-glamor .ob-checkout-details,.odai-glamor .ob-checkout-summary{border:0;box-shadow:none;border-radius:var(--radius-dialog);padding:var(--space-24)}
.odai-glamor .ob-panel-title{padding-block-end:var(--space-16);margin-block-end:var(--space-24);border-block-end:1px solid var(--color-rule)}
.odai-glamor .ob-panel-title h2{font-size:var(--text-heading);font-weight:500}
.odai-glamor .ob-panel-title>span{display:none}
.odai-glamor .ob-panel-intro{font-size:var(--text-body)}
.odai-glamor .ob-main .form-row label{font-size:var(--text-body);font-weight:500}
.odai-glamor .ob-main :is(input.input-text,textarea,select){padding:var(--space-12) var(--space-16);border:1px solid var(--color-navy-500);border-radius:var(--radius-control);min-height:48px}
.odai-glamor .ob-main :is(.woocommerce-checkout-review-order-table,.cart_totals table,.wc_payment_methods){font-size:var(--text-body)}
.odai-glamor .ob-review-piece{font-size:var(--text-body)}
.odai-glamor .ob-review-image img{border-radius:0;background:var(--color-navy-50)}
.odai-glamor .wc_payment_methods>li{border-radius:var(--radius-control);border-color:var(--color-navy-500)}
.odai-glamor .woocommerce-privacy-policy-text{font-size:var(--text-small)}
.odai-glamor .ob-main .woocommerce-invalid :is(input,textarea,.select2-selection){border-color:var(--color-error)}
.odai-glamor .ob-steps{font-size:var(--text-small)}
.odai-glamor .warm-section{padding-block:var(--space-48)}
.odai-glamor .warm-section-head{margin-block-end:var(--space-24)}
.odai-glamor .oh-products{gap:var(--space-24)}
.odai-glamor .oi-support-section{display:none}
@media(max-width:767px){.odai-glamor .oc-card .oh-product-info h3{font-size:var(--text-small)}.odai-glamor .ob-cart-layout,.odai-glamor .ob-checkout-layout{gap:var(--space-24)}.odai-glamor .ob-checkout-details,.odai-glamor .ob-checkout-summary,.odai-glamor .cart_totals{padding:var(--space-16)}.odai-glamor .warm-section{padding-block:var(--space-32)}}
@media(min-width:1024px){.odai-glamor .oc-card .oh-card-buy{width:auto}}
@media(max-width:767px){.odai-glamor .oh-footer nav a{min-height:44px;white-space:normal;padding-block:var(--space-8)}}
.odai-glamor .og-header-search [id=og-header-search][type=search]{min-height:40px;height:40px;padding:var(--space-8) var(--space-16);background:transparent}
@media(max-width:767px){.odai-glamor .oc-card .oh-product-info h3{font-size:var(--text-body)}}
.odai-glamor .og-order-toggle{display:flex;justify-content:space-between;gap:var(--space-16);align-items:center;min-height:48px;font-weight:500;padding-block:var(--space-12);margin-block-end:var(--space-16);cursor:pointer;border-block-end:1px solid var(--color-rule);list-style:none}
.odai-glamor .og-order-toggle::after{content:'−';font-size:var(--text-lead)}
.odai-glamor .og-order-summary:not([open])>.og-order-toggle::after{content:'+'}
.odai-glamor .og-order-toggle bdi{margin-inline-start:auto;font-variant-numeric:tabular-nums}
.odai-glamor .og-order-toggle::-webkit-details-marker{display:none}
@media(min-width:768px){.odai-glamor .og-order-toggle{display:none}}
.odai-glamor .og-footer-departments>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-small);cursor:pointer;list-style:none}
.odai-glamor .og-footer-departments>summary::after{content:'+'}
.odai-glamor .og-footer-departments[open]>summary::after{content:'−'}
.odai-glamor .og-footer-departments>summary::-webkit-details-marker{display:none}
.odai-glamor .og-footer-departments>div{display:flex;flex-direction:column;gap:0}
@media(min-width:768px){.odai-glamor .og-footer-departments>summary{display:none}.odai-glamor .og-footer-departments>div{gap:var(--space-8)}}
.odai-glamor .og-field-error{font-size:var(--text-small);color:var(--color-error);margin-block:var(--space-8) 0;line-height:1.8}

/* Rose contact links retain the store's touch target spacing. */
.rose-contact-links{display:flex;gap:24px;align-items:center;margin-block-start:16px}.rose-contact-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
