/* Editorial Edit — presentation layer; existing commerce and workspace flows remain intact. */
html[data-theme][data-language][lang][dir]{--baytna-title-script:Georgia,'Times New Roman',serif;--navy:#161819;--navy-2:#292a2b;--emerald:#171717;--mist:#f7f6f3;--line:#e5e0d9;--muted:#716c65;--muted-2:#8a8379;--page-bg:#fff;--page-muted:#f7f6f3;--surface:#fff;--surface-soft:#f7f4ef;--text:#191919;--baytna-ink:#191919;--baytna-blue:#252421;--baytna-sky:#f1e9dd;--baytna-ivory:#fff;--baytna-rule:#e5e0d9;--baytna-platinum:#eee6d9;--baytna-platinum-light:#faf7f0;--baytna-architectural-background:none}
html[data-theme][data-language][lang][dir] body{background:#ffffff!important;color:#191919!important;font-family:Arial,Helvetica,sans-serif!important}
html[data-theme][data-language][lang][dir] body :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;font-weight:400}
html[data-theme][data-language][lang][dir] body :is(.market-products,.pricing-page,.food-hero-copy,.masthead-copy,.site-footer){background-image:none!important}
html[data-theme][data-language][lang][dir] body :is(.public-site-main,.marketplace-main){background:#ffffff!important}
html[data-theme][data-language][lang][dir] body .btn-primary{background:#151515!important;border-color:#151515!important;color:#fff!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .site-footer{background:#ffffff!important;color:#242321!important;border-top:1px solid #e3ded6}
html[data-theme][data-language][lang][dir] body .site-footer :is(a,p,b){color:inherit!important}
.editorial-nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);border-bottom:1px solid #e1dcd5;color:#171717}
.editorial-nav .container{max-width:1480px;width:100%;padding-inline:32px}
.editorial-nav-row{display:flex;align-items:center;gap:30px;min-height:86px}
.editorial-wordmark{display:flex;flex-direction:column;align-items:center;flex:none;font:30px/1 Georgia,serif!important;letter-spacing:.16em;color:#131313!important}
.editorial-wordmark small{font:8px/1.8 Arial,sans-serif!important;letter-spacing:.48em;padding-left:4px;margin-top:5px}
.editorial-links{display:flex;align-items:center;gap:25px;flex:none;font-size:12px}
.editorial-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.editorial-halls-menu{position:relative}.editorial-halls-menu>button{display:flex;align-items:center;gap:4px;border:0;background:none;padding:12px 0;color:inherit;font:inherit;cursor:pointer}
.editorial-halls-menu>div{position:absolute;top:100%;inset-inline-start:-15px;min-width:170px;display:grid;padding:12px;background:#ffffff;box-shadow:0 12px 35px #0002;border:1px solid #e5e0d9}.editorial-halls-menu a{padding:10px}
.editorial-search{display:flex;align-items:center;flex:1;min-width:120px;background:#ffffff;border-radius:3px;min-height:42px;padding:0 12px;gap:10px}
.editorial-search button{display:flex;padding:0;border:0;background:none;color:#181818;cursor:pointer}.editorial-search input{border:0!important;outline:0;background:transparent!important;min-width:0;width:100%;padding:8px 0;font:11px Arial!important;box-shadow:none!important}
.editorial-tools{display:flex;align-items:center;gap:17px;flex:none}.editorial-tools button{cursor:pointer}.editorial-tools .country-switch{max-width:135px}.editorial-bag{position:relative;display:flex}.editorial-bag>span{position:absolute;right:-7px;top:-7px;min-width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#111;color:white;font:9px Arial}
.editorial-menu-toggle{display:flex;padding:5px;border:0;background:none;color:#171717}
.editorial-mobile-categories,.editorial-mobile-dock{display:none}
.editorial-expanded-menu{position:absolute;inset-inline:0;top:100%;display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:26px max(25px,calc((100vw - 1200px)/2));background:#ffffff;box-shadow:0 20px 30px #0001;max-height:75dvh;overflow:auto;border-top:1px solid #ddd}
.editorial-expanded-menu>div{display:grid;align-content:start;gap:12px}.editorial-expanded-menu small{font-size:9px;letter-spacing:.15em;color:#86745c;margin-bottom:8px}.editorial-expanded-menu a{font:16px Georgia,serif;padding:5px 0}
.editorial-customer-tools{display:flex;justify-content:flex-end;padding-block:6px;border-top:1px solid #eee}
.editorial-hero-grid{display:grid;grid-template-columns:63% 37%;gap:2px;overflow:hidden;min-height:420px;height:min(38vw,550px);max-width:1800px;margin:auto}
.editorial-main-story{position:relative;min-width:0;background:#ffffff;overflow:hidden}.editorial-main-story>img{object-fit:cover;object-position:center}
.editorial-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;margin-inline-start:52%;padding:35px 22px 35px 0;color:#111}
.editorial-hero-copy>span{font:9px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}
html[data-theme][data-language][lang][dir] body .editorial-hero-copy h1{font-size:clamp(30px,3.35vw,56px)!important;line-height:1.02!important;margin:18px 0 12px!important;letter-spacing:-.05em!important;color:#131313!important}
.editorial-hero-copy p{font:14px/1.55 Georgia,serif;max-width:340px;margin:0 0 24px;color:#30281e}
.editorial-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:43px;padding:0 24px;background:#111;color:#fff!important;border:1px solid #111;border-radius:2px;font:10px/1.3 Arial!important;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.editorial-button:hover{background:#363029}.editorial-button:disabled{opacity:.5;cursor:wait}
.editorial-side-stories{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;min-width:0}
.editorial-story{position:relative;overflow:hidden;background:#ffffff;color:#15120f;isolation:isolate}.editorial-story>img{object-fit:cover;object-position:right;z-index:-2}.editorial-story:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 36%,#ffffff00 80%);z-index:-1}
.editorial-story-gifts{grid-column:1/-1}.editorial-story-copy{height:100%;max-width:67%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px}
.editorial-story-gifts .editorial-story-copy{max-width:47%}
.editorial-story small{font:9px Arial;letter-spacing:.1em}html[data-theme][data-language][lang][dir] body .editorial-story h2{font-size:clamp(20px,1.7vw,29px)!important;line-height:1.04;margin:12px 0 8px;color:#17130e!important}
.editorial-story p{font:12px/1.4 Georgia,serif;margin:0 0 19px;max-width:140px}.editorial-story b{font:8px Arial;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.modern-halls{max-width:1480px;padding:26px 32px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.modern-halls>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.modern-halls>header h2{margin:0;font-size:24px}.modern-halls>header>a{font-size:10px}.modern-halls>a{display:flex;align-items:center;gap:14px;border:1px solid #e9e4dc;padding:10px;color:#171717}.modern-hall-image{position:relative;display:block;flex:none;width:62px;height:62px;border-radius:50%;overflow:hidden}.modern-hall-image img{object-fit:cover}.modern-hall-label{font:15px/1.2 Georgia,serif}.modern-hall-label small{display:flex;gap:4px;font:9px Arial;margin-top:6px;color:#777}
.trending-block,.category-block,.occasion-block{padding:35px 0;background:#ffffff}.trending-block>.container,.category-block>.container,.occasion-block>.container{max-width:1480px;padding-inline:32px}
.trending-block header,.category-block header,.occasion-block header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:15px}.trending-block header>div{display:flex;align-items:baseline;gap:22px;flex-direction:row-reverse}.trending-block header h2{font-size:32px;margin:0}.trending-block header span{font:11px Georgia;color:#716c65}.trending-block header>a,.category-block header>a,.occasion-block header>a{display:flex;align-items:center;gap:8px;font:9px Arial;text-transform:uppercase;letter-spacing:.05em}.trending-block header svg{width:13px}
.trending-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.trending-row article{position:relative;min-width:0}.trending-row article>a{display:flex;flex-direction:column;gap:5px}.trending-row img{width:100%;aspect-ratio:1.25;object-fit:cover;background:#ffffff}.trending-row strong{font:13px/1.4 Georgia,serif;padding-inline-end:24px}.trending-row b{font:12px Georgia;order:4}.trending-row small{font:10px Georgia;color:#746e66}.trend-heart{position:absolute;top:calc((100vw - 149px)/6/1.25 + 8px);inset-inline-end:0;z-index:2}.trend-heart button{background:transparent!important;border:0!important;padding:0!important;width:20px!important;height:20px!important}.trend-heart svg{width:15px!important}
.warm-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.warm-categories>a>span{display:block;position:relative;aspect-ratio:1.3;overflow:hidden}.warm-categories img{object-fit:cover}.warm-categories b{display:block;font:18px Georgia;margin:12px 0 5px}.warm-categories small{font-size:10px;display:flex;align-items:center;gap:5px}.warm-categories small svg{width:13px}.category-block header h2,.occasion-block header h2{font-size:30px;margin:8px 0}.category-block header span,.occasion-block header span{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.occasion-block header p{font-size:12px;color:#756f66}
.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.occasion-grid>a{display:flex;align-items:center;background:#ffffff}.occasion-grid>a>span{position:relative;width:40%;aspect-ratio:1;flex:none;overflow:hidden}.occasion-grid img{object-fit:cover}.occasion-grid>a>div{padding:12px}.occasion-grid b{font:18px Georgia}.occasion-grid small{display:flex;gap:5px;font-size:9px;margin-top:8px}.occasion-grid small svg{width:12px}
html[data-theme][data-language][lang][dir] body .app-layout>aside,html[data-theme][data-language][lang][dir] body .admin-navigation{background:#191c1f!important;border-color:#303336!important;color:#faf6ef!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .app-layout>aside :is(a,button,small,strong,.company-switch){color:#f5f0e9!important}
html[data-theme][data-language][lang][dir] body .app-layout>aside :is(a.active,.company-switch){background:#ffffff!important;color:#1d1a16!important;border-color:#cfb58f!important}
html[data-theme][data-language][lang][dir] body .admin-navigation button{color:#f8f3eb!important;border:0!important;background:transparent!important}
html[data-theme][data-language][lang][dir] body .admin-navigation button.active{background:#ffffff!important;color:#1b1915!important}
html[data-theme][data-language][lang][dir] body .admin-navigation button small{color:inherit!important;opacity:.65}.admin-navigation>div>span{color:#c0a782!important}
html[data-theme][data-language][lang][dir] body :is(.app-main,.admin-console){background:#ffffff!important;--admin-accent:#7c6241;--admin-ink:#181818}
html[data-theme][data-language][lang][dir] body :is(.app-main>header,.admin-console-head){background:#ffffff!important;color:#1b1b1b!important;border-color:#e9e4db!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .admin-console-head :is(h1,p,span,small,b){color:#24211d!important}
.content-studio{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ddd8cf}.content-studio-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.content-studio-heading small{font:9px Arial;letter-spacing:.14em;color:#8c7554}.content-studio-heading h1{margin:10px 0;font-size:34px}.content-studio-heading p{font-size:12px;color:#777}.content-studio-heading>a{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;padding:10px;border:1px solid #ddd}
.content-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.content-shortcuts a{padding:8px 10px;font-size:11px;background:#ffffff;color:#66543c;border:1px solid #e6dac7}
.content-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.content-tabs{display:flex;border:1px solid #e1dace}.content-tabs button{display:flex;align-items:center;gap:7px;border:0;background:#ffffff;padding:10px 13px;font-size:11px;cursor:pointer}.content-tabs button[aria-pressed=true]{background:#1b1b1b;color:#fff}.content-search{display:flex;align-items:center;gap:6px;flex:1;min-width:170px;border:1px solid #e1dace;padding:0 10px}.content-search input{width:100%;border:0;padding:10px 0;background:transparent;min-width:0;font-size:11px}.content-toolbar select{border:1px solid #e1dace;padding:8px;max-width:220px;background:white;font-size:11px}
.content-editor-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);border:1px solid #e3ded6;background:white}.content-item-list{max-height:680px;overflow:auto;border-inline-end:1px solid #e3ded6}.content-item-list>small{display:block;padding:14px;color:#8a7d6c;font-size:10px}.content-item-list button{display:flex;flex-direction:column;text-align:start;gap:6px;width:100%;padding:15px;border:0;border-top:1px solid #eee;background:#ffffff;cursor:pointer}.content-item-list button>span{font-size:12px;line-height:1.4}.content-item-list button>small{font-size:9px;color:#817566}.content-item-list button[aria-pressed=true]{background:#ffffff;box-shadow:inset 3px 0 #92724a}.content-form{padding:25px;min-width:0}.content-form>small{font-size:9px;text-transform:uppercase;color:#8e7a5d}.content-form h2{font-size:25px;margin:8px 0 22px;overflow-wrap:anywhere}.content-form label{display:grid;gap:7px;font-size:11px;margin:16px 0}.content-form label>small{color:#888}.content-form :is(textarea,input,select){border:1px solid #dcd6cc;border-radius:2px;background:#ffffff;padding:11px;width:100%;min-width:0;font:13px/1.5 Arial;color:#222}.content-form textarea{resize:vertical}.content-preview{border:1px dashed #d7c9b5;background:#ffffff;padding:18px}.content-preview small{font:9px Arial;text-transform:uppercase;color:#958161}.content-preview p{font:27px/1.15 Georgia;margin:14px 0;overflow-wrap:anywhere}.content-photo-preview{display:block;width:100%;max-height:300px;object-fit:cover;background:#ffffff}.content-form>p{font-size:11px;color:#766650}.content-save-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.content-save-actions>button:last-child{display:flex;align-items:center;gap:6px;background:white;border:1px solid #ddd1bf;font-size:10px;padding:10px;cursor:pointer}.content-message{padding:12px;background:#ffffff;color:#685334;font-size:12px}.content-message button{margin-inline-start:10px}.content-item-list p{padding:15px;font-size:12px}
#marketplace-photo-settings{scroll-margin-top:100px}
@media(min-width:1600px){.trend-heart{top:195px}}
@media(max-width:1200px){.editorial-nav-row{gap:18px}.editorial-links{gap:16px}.editorial-tools{gap:10px}.editorial-tools .country-switch-label{display:none}.editorial-hero-copy{margin-inline-start:49%;padding-inline-end:16px}.editorial-hero-grid{min-height:390px}.modern-halls>a{gap:8px;padding:7px}.modern-hall-image{width:45px;height:45px}.modern-hall-label{font-size:13px}.modern-hall-label small{display:none}}
@media(max-width:1000px){.editorial-links{display:none}.editorial-hero-grid{grid-template-columns:60% 40%;min-height:360px}.editorial-hero-copy{margin-inline-start:45%}.editorial-hero-copy p{font-size:12px}.editorial-story-copy{padding:12px;max-width:85%}.editorial-story-gifts .editorial-story-copy{max-width:60%}.editorial-story p{font-size:11px}.trending-row{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-heart{top:8px;inset-inline-end:8px}.trend-heart button{background:#ffffff99!important}.content-editor-grid{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){
 .editorial-nav .container{padding-inline:16px}.editorial-nav-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding-top:18px;padding-bottom:12px;min-height:0}.editorial-wordmark{font-size:25px!important;align-items:flex-start;width:fit-content}.editorial-wordmark small{font-size:6px!important;align-self:center}.editorial-tools{grid-column:2;grid-row:1;gap:12px}.editorial-tools .editorial-account{display:none}.editorial-tools .country-switch{font-size:9px!important;max-width:100px;padding:0!important}.editorial-tools .language-toggle{padding:0!important;border:0!important}.editorial-tools .language-toggle-label{display:none}.editorial-search{grid-column:1/-1;grid-row:2;min-height:37px}.editorial-search input{font-size:12px!important}.editorial-menu-toggle{padding:0}.editorial-mobile-categories{display:flex;gap:22px;overflow:auto;white-space:nowrap;padding:0 16px 12px;font:12px Georgia,serif;scrollbar-width:none}.editorial-mobile-categories a:first-child{text-decoration:underline;text-underline-offset:5px}.editorial-expanded-menu{gap:20px;padding:24px}.editorial-expanded-menu a{font-size:15px}
 .editorial-hero-grid{display:block;height:auto;min-height:0}.editorial-main-story{height:340px}.editorial-main-story>img{object-position:left center;transform:scaleX(-1)}.editorial-hero-copy{margin-inline-start:0;max-width:57%;padding:25px 20px;background:linear-gradient(90deg,#ffffffdb,#ffffff00)}.editorial-hero-copy>span{font-size:8px;max-width:120px}.editorial-hero-copy h1{font-size:34px!important;line-height:1.02!important}.editorial-hero-copy p{display:none}.editorial-hero-copy .editorial-button{font-size:8px!important;min-height:36px;padding:0 16px;margin-top:6px}.editorial-side-stories{display:none}
 .modern-halls{padding:20px 16px 0;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.modern-halls>header h2{font-size:21px}.modern-halls>header a{font-size:9px}.modern-halls>a{display:flex;flex-direction:column;text-align:center;border:0;padding:0;gap:6px}.modern-hall-image{width:52px;height:52px}.modern-hall-label{font-size:10px;line-height:1.2}.modern-hall-label small{display:none}
 .trending-block,.category-block,.occasion-block{padding:24px 0}.trending-block>.container,.category-block>.container,.occasion-block>.container{padding-inline:16px}.trending-block header>div{display:block}.trending-block header h2{font-size:24px;margin:0}.trending-block header span{display:none}.trending-block header{margin-bottom:12px}.trending-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.trending-row img{aspect-ratio:1.15}.trending-row strong{font-size:12px}.trending-row small{font-size:10px}.trending-row b{font-size:12px}.trend-heart{top:auto;bottom:33px;inset-inline-end:0}.trend-heart button{background:none!important}.warm-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.warm-categories b{font-size:17px}.category-block header h2,.occasion-block header h2{font-size:24px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.occasion-grid b{font-size:14px}.occasion-grid small{font-size:8px}.occasion-grid>a>div{padding:8px}.occasion-grid small svg{display:none}
 .editorial-mobile-dock{position:fixed;bottom:0;inset-inline:0;z-index:65;background:#ffffff;border-top:1px solid #e2dcd2;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.editorial-mobile-dock a{display:flex;align-items:center;flex-direction:column;gap:5px;font:9px Arial;color:#25221e;min-height:38px}.editorial-mobile-dock a[aria-current=page]{font-weight:bold}.editorial-mobile-dock a[aria-current=page] svg{fill:#e8ddcc}.public-site-main~.site-footer{padding-bottom:95px!important}.editorial-nav~.public-site-main{padding-bottom:0}body:has(.editorial-mobile-dock) .chat-launcher{bottom:85px!important}
 .content-studio-heading{flex-direction:column}.content-toolbar{display:grid;grid-template-columns:1fr}.content-toolbar select{max-width:100%}.content-editor-grid{grid-template-columns:1fr}.content-item-list{max-height:230px;border-inline-end:0;border-bottom:1px solid #ddd}.content-form{padding:18px}.content-studio-heading h1{font-size:29px}.content-preview p{font-size:24px}.content-photo-preview{max-height:230px}
}
html[dir=rtl] .editorial-hero-copy{padding-inline-start:18px;padding-inline-end:20px;background:#ffffffc9}
@media(prefers-reduced-motion:reduce){.editorial-nav *,.editorial-hero-grid *{transition:none!important;scroll-behavior:auto!important}}
/* Shared heading descendants inherit the editorial typography, including editable text. */
html[data-theme][data-language][lang][dir] body :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong,b){font-family:inherit!important;font-weight:inherit!important;font-size:inherit;letter-spacing:inherit}
html[data-theme][data-language][lang][dir] body .editorial-wordmark{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
html[data-theme][data-language][lang][dir] body .editorial-button{background:#111!important;color:#fff!important;border:1px solid #111!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .editorial-nav :is(button,.language-toggle,.gcc-switcher){background:transparent!important;color:#191919!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-theme][data-language][lang][dir] body .editorial-search input{background:transparent!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .editorial-search button{padding:0!important;min-width:0!important;min-height:0!important}
.public-site-main:has(.editorial-hero-grid){display:flex;flex-direction:column}.editorial-hero-grid{order:1;width:100%}.public-site-main:has(.editorial-hero-grid)>.trending-block{order:2}.modern-halls{order:3;width:100%;padding-bottom:15px}.public-site-main:has(.editorial-hero-grid)>.occasion-block{order:4}
.trend-heart{top:8px;bottom:auto;inset-inline-end:8px}.trend-heart button{min-width:32px!important;min-height:32px!important;background:#ffffff99!important;border-radius:50%!important}.trend-heart button svg{stroke:#171717!important;fill:transparent!important}.trend-heart button[aria-pressed=true] svg{fill:#171717!important}
html[data-theme][data-language][lang][dir] body .content-tabs button[aria-pressed=true]{background:#191919!important;color:#fff!important}
html[data-theme][data-language][lang][dir] body .content-item-list button{background:#ffffff!important;color:#222!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .content-item-list button[aria-pressed=true]{background:#ffffff!important}
@media(max-width:700px){.modern-halls{order:2}.public-site-main:has(.editorial-hero-grid)>.trending-block{order:3}html[data-theme][data-language][lang][dir] body .website-chatbot{bottom:calc(78px + env(safe-area-inset-bottom))!important}.editorial-tools .gcc-switcher{max-width:75px!important;padding:0!important}.editorial-tools .gcc-switcher small{display:none}.editorial-tools .language-toggle{font-size:10px}.editorial-mobile-dock a{justify-content:center}.content-shortcuts a{font-size:10px}}
@media(min-width:701px){.editorial-hero-grid{height:min(32vw,480px);min-height:360px}.editorial-hero-copy p{font-size:13px}}
html[data-theme][data-language][lang][dir] body .occasion-block h2{text-transform:none!important}
html[data-theme][data-language][lang][dir] body .app-layout h1{font-weight:400!important}
.editorial-wordmark img{display:block;width:160px;height:auto}.editorial-nav .editorial-wordmark{letter-spacing:normal}
@media(max-width:700px){.editorial-wordmark img{width:126px}.editorial-hero-copy[dir=rtl]{background:#ffffffbf}}
html[data-theme][data-language][lang][dir] body [data-content-key]{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
@media(min-width:701px){.editorial-main-story>img{object-position:center top}}

/* Shared shopping action colour, including product pages and boutique catalogues. */
html[data-theme][data-language][lang][dir] body :is(.editorial-button,.bag-action:not(.unavailable),.add-bag,.add-cart){background:#111!important;border-color:#111!important;color:#fff!important}
html[data-theme][data-language][lang][dir] body :is(.editorial-button,.bag-action:not(.unavailable),.add-bag,.add-cart):hover:not(:disabled){background:#363029!important;border-color:#363029!important}
.hero-gallery-track{position:relative;height:100%;width:100%}
.hero-gallery-slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;isolation:isolate;visibility:hidden;transform:translateX(100%)}
.hero-gallery-slide.hero-slide-active{visibility:visible;transform:translateX(0);z-index:1}
.hero-gallery-slide.hero-slide-outgoing{visibility:visible;transform:translateX(-100%);pointer-events:none}
.hero-gallery-track.is-transitioning .hero-slide-active{animation:hero-enter-left .6s ease both}
.hero-gallery-track.is-transitioning .hero-slide-outgoing{animation:hero-exit-left .6s ease both}
@keyframes hero-enter-left{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes hero-exit-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.hero-gallery-slide>img{z-index:-2}.hero-gallery-slide :is(h1,h2){white-space:pre-line}.hero-gallery-slide .hero-eyebrow{font:9px/1.6 Arial;letter-spacing:.12em;text-transform:uppercase}
.editorial-story.hero-gallery:before{display:none}.editorial-story .hero-gallery-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 36%,#ffffff00 80%);z-index:-1}
.hero-story-action{font:8px/1.5 Arial;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;color:#151515}.hero-gallery-controls{position:absolute;bottom:8px;right:8px;z-index:4;display:flex;align-items:center;gap:2px;background:#fffffff0;border:1px solid #d8cebf;border-radius:2px;color:#111;box-shadow:0 1px 4px #0001}
.hero-gallery-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#111;cursor:pointer}.hero-gallery-controls button:focus-visible{outline:2px solid #111;outline-offset:-3px}.hero-gallery-controls span{font:9px Arial;min-width:30px;text-align:center}.hero-gallery .editorial-story-copy{padding-bottom:40px}.hero-admin>p{font-size:12px;line-height:1.7;max-width:900px}.hero-admin>.content-tabs{flex-wrap:wrap;margin-bottom:15px}.hero-admin-fieldset{padding:0;border:1px solid #e1dace;margin:18px 0 0;min-width:0}.hero-admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hero-language-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-slide-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 22px}.hero-slide-tabs button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ddd;padding:9px;background:#ffffff;font-size:11px;cursor:pointer}.hero-slide-tabs button[aria-pressed=true]{background:#111;color:#fff}.hero-admin button:disabled{opacity:.5;cursor:default}
@media(prefers-reduced-motion:reduce){.hero-gallery-track.is-transitioning .hero-gallery-slide{animation:none}}
@media(max-width:700px){.hero-admin-settings,.hero-language-fields{grid-template-columns:1fr}.editorial-hero-grid:has(.hero-gallery){height:auto;display:block}.editorial-main-story.hero-gallery{height:390px}.editorial-side-stories:has(.hero-gallery){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 250px;margin-top:2px}.hero-gallery .editorial-story-copy{max-width:85%;padding:16px 12px 42px}.hero-gallery.editorial-story-gifts .editorial-story-copy{max-width:55%}.editorial-main-story .hero-gallery-slide>img{transform:scaleX(-1)}.hero-gallery-controls{bottom:6px;right:6px}.hero-gallery-controls button{width:32px;height:32px}}

/* Chosen marketplace direction: 01 Editorial Grid. */
.editorial-hall-links{display:flex;justify-content:center;gap:36px;overflow:auto;white-space:nowrap;border-bottom:1px solid #e7e2db;padding:0 24px;background:#ffffff}.editorial-hall-links a{font:10px Arial;letter-spacing:.08em;text-transform:uppercase;padding:18px 0;color:#242321}.editorial-hall-links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
html[data-theme][data-language][lang][dir] body .editorial-shop{background:#ffffff!important;padding:32px 0 55px!important;scroll-margin-top:90px}
body .editorial-shop>.editorial-shop-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;max-width:1480px;width:100%;padding-inline:32px}.editorial-shop-results{min-width:0}.editorial-shop-sidebar{border-inline-end:1px solid #e5e0d9;padding-inline-end:22px}.editorial-filter-drawer>summary{display:none}.editorial-filter-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 20px;font:16px Georgia,serif}.editorial-filter-heading a{font:10px Arial;text-decoration:underline;text-underline-offset:3px}.editorial-filter-search{display:flex;align-items:center;border:1px solid #e2ddd6;padding:8px;gap:7px}.editorial-filter-search input{width:100%;min-width:0;border:0;background:none;font:11px Arial}.editorial-filter-search svg{flex:none}.editorial-filter-group{padding:16px 0;border-bottom:1px solid #e5e0d9}.editorial-filter-group>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font:14px Georgia;cursor:pointer}.editorial-filter-group>summary::-webkit-details-marker{display:none}.editorial-filter-group>div{display:grid;gap:9px;margin-top:14px;max-height:210px;overflow:auto}.editorial-filter-group label{display:flex;align-items:center;gap:8px;font:11px/1.4 Arial;color:#554e46;cursor:pointer}.editorial-filter-group input[type=radio]{appearance:none;width:12px;height:12px;margin:0;border:1px solid #b9b4ad;border-radius:1px;flex:none;background:#ffffff;cursor:pointer}.editorial-filter-group input[type=radio]:checked{background:#111;border-color:#111;box-shadow:inset 0 0 0 2px #fff}.editorial-filter-group input:focus-visible{outline:2px solid #9a7749;outline-offset:3px}.editorial-filter-apply{width:100%;margin-top:20px}.editorial-filter-group>.editorial-price-fields{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.editorial-price-fields label{display:grid;gap:5px;min-width:0}.editorial-price-fields input{border:1px solid #ddd;padding:8px;width:100%;font:11px Arial;min-width:0}
.editorial-shop-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.editorial-shop-heading h1{font:40px/1.08 Georgia,serif;margin:0 0 8px}.editorial-shop-heading p{font:14px/1.5 Georgia;color:#534c43;margin:0}.editorial-shop-heading>span{font:10px Arial;white-space:nowrap;padding-top:12px}.editorial-shop-tools{display:flex;justify-content:space-between;align-items:center;margin:18px 0;gap:15px}.editorial-shop-discovery{display:flex;gap:15px;font:10px Arial}.editorial-shop-discovery a{border-bottom:1px solid #bdb5a9;padding-bottom:4px}.editorial-shop-sort{display:flex;align-items:center;gap:7px;font:11px Arial;border:1px solid #ddd;padding:6px 10px;white-space:nowrap}.editorial-shop-sort select{max-width:170px;min-width:0;padding:5px 0;background:white;border:0;font:11px Arial}
body .editorial-shop :is(.market-product-grid,.food-product-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px}
html[data-theme][data-language][lang][dir] body .luxury-product-card .product-image-wrap{background:#ffffff}.luxury-product-card .product-image-wrap img{aspect-ratio:4/5;object-fit:contain}.luxury-product-card .product-copy{display:flex;flex-direction:column;gap:5px;padding:10px 0 12px}.luxury-product-card .product-copy .name{order:0;font:14px/1.35 Georgia;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.luxury-product-card .product-copy .brand{order:1;font:11px/1.3 Georgia;letter-spacing:0;text-transform:none;color:#756d63;width:auto}.luxury-product-card .product-copy>b{order:2;font:14px Georgia}.luxury-product-card .product-copy small{order:3;font:10px Arial;color:#514b44}body .luxury-product-card .bag-action{height:37px;font:11px Arial;letter-spacing:0}.luxury-product-card .product-heart .favorite{background:#ffffff99!important;border:0!important;color:#111!important;width:28px!important;min-height:28px!important;height:28px!important;backdrop-filter:none}.luxury-product-card .product-heart .favorite svg{width:18px}
body .market-masthead,body .food-hero{padding:0;background:#ffffff}.market-masthead .masthead-grid,.food-hero .food-hero-grid{min-height:270px;max-width:1480px;background:#ffffff}.market-masthead .masthead-image,.food-hero .food-hero-image{min-height:270px}.market-masthead .masthead-copy,.food-hero .food-hero-copy{padding:35px}.masthead-copy h2,.food-hero-copy h2{font:40px/1.05 Georgia;margin:12px 0}.masthead-copy p,.food-hero-copy p{font:13px/1.7 Georgia;color:#61584b}
@media(max-width:1200px){body .editorial-shop>.editorial-shop-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}body .editorial-shop :is(.market-product-grid,.food-product-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.editorial-hall-links{justify-content:flex-start;gap:24px;padding-inline:16px}.editorial-hall-links a{font-size:9px;padding-block:15px}body .editorial-shop>.editorial-shop-layout{display:flex;flex-direction:column;padding-inline:16px;gap:18px}.editorial-shop-sidebar{border:0;padding:0;order:1}.editorial-shop-results{display:contents}.editorial-shop-heading{order:0}.editorial-shop-tools{order:2;margin:0 0 4px}.editorial-shop :is(.market-product-grid,.food-product-grid,.market-empty,.food-empty){order:3}.editorial-shop :is(.load-more,.food-more){order:4}.editorial-filter-drawer>summary{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d0c8bd;padding:12px;cursor:pointer;font:12px Arial;list-style:none}.editorial-filter-drawer>summary::-webkit-details-marker{display:none}.editorial-filter-drawer form{padding:20px;background:#ffffff;border:1px solid #e5e0d9;border-top:0}.editorial-filter-group>div{max-height:160px}.editorial-shop-heading h1{font-size:31px}.editorial-shop-heading p{font-size:12px}.editorial-shop-heading>span{font-size:9px}body .editorial-shop :is(.market-product-grid,.food-product-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.editorial-shop-sort select{max-width:126px}.editorial-shop-discovery{font-size:9px;gap:9px}.luxury-product-card .product-copy .name{font-size:13px}body .luxury-product-card .bag-action{font-size:10px;min-height:36px}.market-masthead .masthead-grid,.food-hero .food-hero-grid{min-height:240px}.market-masthead .masthead-copy,.food-hero .food-hero-copy{padding:20px}.masthead-copy h2,.food-hero-copy h2{font-size:29px}.market-masthead .masthead-image,.food-hero .food-hero-image{min-height:240px}}

/* White page backgrounds and black footer, requested for every page. */
html[data-theme][data-language][lang][dir]{--page-bg:#fff;--page-muted:#fff;--surface:#fff;--surface-soft:#fff;--baytna-ivory:#fff;--baytna-paper:#fff;--baytna-print:none;--baytna-architectural-background:none}
html[data-theme][data-language][lang][dir] body,
html[data-theme][data-language][lang][dir] body :is(main,.app-layout,.app-main,.admin-console,.auth-page,.route-state-page){background-color:#ffffff!important;background-image:none!important}
html[data-theme][data-language][lang][dir] body main>:is(section,div):not(.editorial-hero-grid):not([style*="background-image"]){background-color:#ffffff!important;background-image:none!important}
html[data-theme][data-language][lang][dir] body :is(.masthead-grid,.masthead-copy,.food-hero-grid,.food-hero-copy,.pricing-stage,.about-page,.about-page>header,.about-page nav[aria-label]:not(.about-section-menu),.editorial-filter-drawer form){background-color:#ffffff!important;background-image:none!important}
html[data-theme][data-language][lang][dir] body :is(.market-editorial,.food-manifesto,.how-final){color:#111!important}
html[data-theme][data-language][lang][dir] body :is(.market-editorial,.food-manifesto,.how-final) :is(h2,p,small,a){color:#111!important;border-color:#111!important}
html[data-theme][data-language][lang][dir] body .site-footer{background:#000!important;color:#fff!important;border-top:1px solid #000!important}
html[data-theme][data-language][lang][dir] body .site-footer :is(a,p,b,span,strong,small,.credential-label){color:#fff!important}
html[data-theme][data-language][lang][dir] body .site-footer :is(.credential-card,.footer-action,.footer-bottom){background:#000!important;border-color:#444!important;box-shadow:none!important}
html[data-theme][data-language][lang][dir] body .site-footer :is(.footer-brand p,.credential-label,.credential-card small,.footer-bottom){color:#ccc!important}
html[data-theme][data-language][lang][dir] body .site-footer .baytna-logo-full img,
html[data-theme][data-language][lang][dir] body .site-footer .hub71-credential img{filter:brightness(0) invert(1)}
html[data-theme][data-language][lang][dir] body .site-footer .xindexhub-wordmark i{background:#ffffff!important;color:#000!important;border-color:#fff!important}
html[data-theme][data-language][lang][dir] body .site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
html[data-theme][data-language][lang][dir] body .about-page :is(.about-section-menu button,.about-section-select){background:#000!important;color:#fff!important;border:1px solid #000!important;box-shadow:none!important;cursor:pointer}
html[data-theme][data-language][lang][dir] body .about-page .about-section-menu button[aria-current=page]{text-decoration:underline;text-underline-offset:5px;border-inline-start:4px solid #777!important}
html[data-theme][data-language][lang][dir] body .about-page .about-section-menu button:hover{background:#222!important}
html[data-theme][data-language][lang][dir] body .about-page :is(.about-section-menu button,.about-section-select):focus-visible{outline:2px solid #555;outline-offset:3px}

/* Keep sidebar child text readable despite page-wide text rules. */
html[data-theme][data-language][lang][dir] body .admin-navigation .admin-nav-group> b,
html[data-theme][data-language][lang][dir] body .admin-navigation .admin-nav-group button:not(.active) :is(span,strong,small,svg){color:#fff!important;opacity:1!important}
html[data-theme][data-language][lang][dir] body .admin-navigation .admin-nav-group button.active :is(span,strong,small,svg){color:#1b1915!important;opacity:1!important}

/* Mobile homepage: show only the main slideshow at full width. */
@media(max-width:700px){
  .editorial-hero-grid,.editorial-hero-grid:has(.hero-gallery){display:block;height:clamp(300px,72vw,420px);min-height:0}
  .editorial-main-story,.editorial-main-story.hero-gallery{height:100%;width:100%;min-height:0}
  .editorial-side-stories,.editorial-side-stories:has(.hero-gallery){display:none}
  .editorial-main-story>img,.editorial-main-story .hero-gallery-slide>img{transform:none;object-position:center top}
  .editorial-hero-copy{margin-inline-start:48%;max-width:none;padding:20px 14px 20px 0;background:none;min-width:0}
  .editorial-hero-copy>span,.editorial-main-story .hero-eyebrow{font-size:7px;line-height:1.5;letter-spacing:.1em;max-width:none}
  html[data-theme][data-language][lang][dir] body .editorial-hero-copy h1{font-size:clamp(24px,6vw,38px)!important;line-height:1.05!important;margin:12px 0!important}
  .editorial-hero-copy p{display:block;font:clamp(10px,2.7vw,14px)/1.45 Georgia,serif;margin:0 0 16px}
  .editorial-hero-copy .editorial-button{font-size:9px!important;min-height:44px;padding:10px 12px;margin-top:0;gap:7px;white-space:nowrap}
  .editorial-hero-copy .editorial-button svg{width:12px;height:12px}
  html[dir=rtl] .editorial-hero-copy{padding-inline-start:0;padding-inline-end:14px;background:#ffffffb0}
}
/* Product photography: one portrait frame, with no coloured backing. */
html[data-theme][data-language][lang][dir] body .luxury-product-card .product-image-wrap,
html[data-theme][data-language][lang][dir] body .product-gallery .gallery-stage {
  aspect-ratio:4/5!important;
  background:#ffffff!important;
  overflow:hidden;
}
html[data-theme][data-language][lang][dir] body .luxury-product-card .product-image-wrap>a {
  display:block;width:100%;height:100%;
}
html[data-theme][data-language][lang][dir] body .luxury-product-card .product-image-wrap img,
html[data-theme][data-language][lang][dir] body .product-gallery .gallery-stage>img {
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:4/5!important;object-fit:contain!important;background:#ffffff!important;
}
html[data-theme][data-language][lang][dir] body .trending-row article>a>img {
  display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:4/5!important;object-fit:contain!important;background:#ffffff!important;
}
html[data-theme][data-language][lang][dir] body .product-gallery .thumbs button,
html[data-theme][data-language][lang][dir] body .product-gallery .thumbs button:hover,
html[data-theme][data-language][lang][dir] body .product-gallery .thumbs img {
  background:#ffffff!important;
}
html[data-theme][data-language][lang][dir] body .product-gallery .thumbs img {
  display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;
}
html[data-theme][data-language][lang][dir] body .trending-row .trend-heart {
  top:8px;bottom:auto;inset-inline-end:8px;
}
