/* Native brand stores share the approved YMS neutral card design. */
@media(min-width:990px){body .header__inline-menu>.list-menu--inline{width:100%!important;max-width:1000px!important;gap:clamp(12px,1.7vw,24px)!important;justify-content:center!important}body .header__inline-menu{grid-column:1/-1;grid-row:2;width:100%!important;max-width:1000px!important}body .header__inline-menu>ul>li{flex-shrink:0}body .header__inline-menu>ul>li>a,body .header__inline-menu>ul>li>header-menu>details>summary{white-space:nowrap}}
@media(min-width:990px) and (max-width:1199px){body .header__inline-menu>.list-menu--inline{gap:12px!important}body .header__inline-menu>ul>li>a,body .header__inline-menu>ul>li>header-menu>details>summary{font-size:14px;padding-left:6px;padding-right:6px}}
/* A pronounced break between shopping navigation and editorial/contact links. */
@media(min-width:990px){body .header__inline-menu>ul>li:has(>#HeaderMenu-events){margin-inline-start:clamp(64px,6.5vw,96px)}}
@media(min-width:990px) and (max-width:1199px){body .header__inline-menu>ul>li:has(>#HeaderMenu-events){margin-inline-start:56px}}
@media(max-width:989px){.menu-drawer__menu>li:has(>#HeaderDrawer-events){margin-top:36px}}
.yms-brand-store,.yms-brand-product{color:#26262b;padding-top:24px;padding-bottom:56px;background:#fffefa}
.yms-brand-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#77747b;margin-bottom:20px;line-height:1.5}
.yms-brand-breadcrumb a{color:inherit;text-decoration:none}.yms-brand-breadcrumb a:hover{text-decoration:underline}
.yms-brand-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin-bottom:30px;background:#f7f6f2;border:1px solid #e9e6e0;border-left:4px solid #FEBD59;border-radius:8px}
.yms-brand-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:650;color:#77717b;margin:0 0 9px;line-height:1.5}
.yms-brand-intro h1{font-size:38px;line-height:1.15;margin:0 0 12px;font-weight:650;letter-spacing:-.025em;color:#26262b}
.yms-brand-intro p:last-child{font-size:15px;line-height:1.5;color:#6d6970;margin:0}
.yms-brand-monogram{font-size:30px;font-weight:800;letter-spacing:-.04em;color:#333239;padding:15px 0;white-space:nowrap}
.yms-brand-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:15px 18px;background:#26242a;border-radius:6px;line-height:1;width:186px;box-sizing:border-box}
.yms-brand-logo img{display:block;max-width:100%;width:150px;height:auto;object-fit:contain}
.yms-brand-logo--compact{width:120px;padding:9px 12px;border-radius:4px}.yms-brand-logo--compact img{width:96px}
.yms-brand-product-identity{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#817986;font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
@media(max-width:749px){.yms-brand-intro{align-items:flex-start;flex-wrap:wrap}.yms-brand-intro>.yms-brand-logo{order:-1;width:130px;padding:10px 12px;margin-bottom:6px}.yms-brand-intro>.yms-brand-logo img{width:106px}.yms-brand-intro>div{flex:1 0 100%}}
.yms-brand-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}
.yms-brand-sidebar{border:1px solid #e4e1db;border-radius:8px;background:white;padding:22px 18px}
.yms-brand-filters summary{font-size:16px;font-weight:650;list-style:none;line-height:1.5;cursor:pointer}
.yms-brand-filters summary::-webkit-details-marker{display:none}
.yms-brand-filters fieldset{border:0;padding:20px 0;margin:0;border-bottom:1px solid #edeae5;min-width:0}
.yms-brand-filters legend{float:left;width:100%;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;font-weight:650;padding:0 0 13px;color:#555259}
.yms-brand-filters fieldset label{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.45;padding:6px 0;clear:both;cursor:pointer}
.yms-brand-filters label input{flex:0 0 auto;width:15px;height:15px;accent-color:#29262f;margin:0}.yms-brand-filters label small{margin-left:auto;color:#8a858d}
.yms-brand-range label{justify-content:space-between}.yms-brand-range input[type=range]{width:100%;accent-color:#c3892a;cursor:pointer}
.yms-brand-apply,.yms-brand-enquire{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#29262f;color:#fff;border:1px solid #29262f;border-radius:6px;font:inherit;font-size:14px;font-weight:600;padding:12px 18px;text-decoration:none;cursor:pointer}
.yms-brand-apply{width:100%;margin-top:18px}.yms-brand-clear{display:block;text-align:center;font-size:12px;margin-top:13px;color:#6e6872;text-underline-offset:3px}
.yms-brand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;min-height:37px;font-size:13px;color:#6d6870}
.yms-brand-toolbar p{margin:0}.yms-brand-toolbar form{display:flex;align-items:center;gap:8px}.yms-brand-toolbar select{border:1px solid #e3dfd9;border-radius:5px;padding:8px;font:inherit;background:white;color:#39353c;max-width:180px}.yms-brand-sort-submit{font:inherit;background:white;border:1px solid #e3dfd9;padding:8px;border-radius:5px;cursor:pointer}
.yms-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;list-style:none;margin:0;padding:0}
.yms-brand-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #deddd9;border-radius:16px;box-shadow:0 4px 20px #5b2c9e0b;transition:box-shadow .2s,border-color .2s}
.yms-brand-card:hover{border-color:#d6c6e7;box-shadow:0 7px 24px #5b2c9e12}
.yms-brand-card-image{display:flex;align-items:center;justify-content:center;background:#f6f5f2;aspect-ratio:1;padding:18px;overflow:hidden}
.yms-brand-card-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.yms-brand-card-copy{display:flex;flex-direction:column;flex:1;padding:20px}
.yms-brand-card h2{font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.015em;margin:0 0 18px;min-height:2.7em;color:#24232a}
.yms-brand-card h2 a{color:inherit;text-decoration:none}.yms-brand-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.yms-brand-price{margin-top:auto}.yms-brand-mrp{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:15px;color:#79747c;line-height:1.5}
.yms-brand-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:8px;font-size:15px;line-height:1.45;color:#25242a}
.yms-brand-offer>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#827d81}
.yms-brand-offer strong{font-weight:750;font-size:23px;letter-spacing:-.02em}.yms-brand-discount{background:#ffe1b2;color:#191919;border-radius:4px;font-size:12px;padding:2px 6px;font-weight:700}
.yms-brand-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeae4;padding-top:14px;margin-top:17px;color:#66616b;text-decoration:none;font-size:12px;line-height:1.3}
.yms-brand-card-link span{color:#935800}.yms-brand-catalogue-note{font-size:12px;color:#817b82;line-height:1.6;margin:26px 0 0}
.yms-brand-product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin:26px 0 34px}
.yms-brand-main-image{aspect-ratio:1;background:#f6f5f2;border:1px solid #e7e3dc;border-radius:12px;padding:26px;display:flex;align-items:center;justify-content:center}
.yms-brand-main-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.yms-brand-summary{max-height:var(--yms-brand-gallery-height,650px);overflow-y:auto;scrollbar-width:thin;padding:4px 12px 12px 0}
.yms-brand-summary h1{font-size:32px;line-height:1.2;font-weight:650;margin:0 0 16px;letter-spacing:-.025em;color:#25242b}
.yms-brand-tagline{font-weight:650;font-size:18px;line-height:1.5;color:#4a454e;margin:0 0 20px}
.yms-brand-features{padding:0 0 0 20px;font-size:15px;line-height:1.55;color:#6b656f;margin:0 0 24px}.yms-brand-features li{padding:4px 0}.yms-brand-features li::marker{color:#c38a30}
.yms-brand-summary .yms-brand-price{padding-top:22px;border-top:1px solid #e6e1d9}.yms-brand-summary .yms-brand-mrp{font-size:17px;font-weight:500;color:#807984}.yms-brand-summary .yms-brand-offer{font-size:19px}.yms-brand-summary .yms-brand-offer strong{font-size:30px}
.yms-brand-stock{font-size:13px;color:#77707b;margin:14px 0 18px}.yms-brand-enquire{background:#FEBD59;border-color:#FEBD59;color:#252129;min-height:46px}.yms-brand-enquire:hover{background:#f4af40}.yms-brand-sku{font-size:12px;color:#8a828c;margin:16px 0 0}
.yms-brand-product .yms-product-panel{font-size:16px;line-height:1.7;color:#5e5863;padding:28px 0;max-width:950px}.yms-brand-product .yms-product-panel a{color:#49434d;text-underline-offset:4px}.yms-brand-product .yms-product-panel h2{font-size:25px;color:#28242e;line-height:1.3}
.yms-brand-specs{width:100%;border-collapse:collapse;font-size:14px}.yms-brand-specs th,.yms-brand-specs td{text-align:left;vertical-align:top;padding:15px 18px;border-bottom:1px solid #e5e0d9}.yms-brand-specs th{width:35%;font-weight:600;background:#f7f6f2}
.yms-brand-related{margin-top:42px}.yms-brand-related>h2{font-size:26px;font-weight:600;margin:0 0 24px}.yms-brand-related .yms-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.yms-brand-product :is(input,textarea,select,button){font-family:inherit}.yms-brand-product #comment{width:100%;border:1px solid #ddd4e3;border-radius:5px;padding:10px}.yms-brand-product #submit{padding:12px 20px;background:#29262f;color:#fff;border:0;border-radius:5px;cursor:pointer}.yms-brand-product .comment-form label{font-size:14px}.yms-brand-product .comment-form input:not([type=checkbox]):not([type=submit]){max-width:100%;padding:9px;border:1px solid #ddd4e3}
.yms-brand-store :is(a,button,input,select,summary):focus-visible,.yms-brand-product :is(a,button,input,textarea):focus-visible{outline:2px solid #9c661b;outline-offset:4px}
@media(max-width:749px){.yms-brand-card .yms-brand-mrp{font-size:11px;gap:4px}.yms-brand-card .yms-brand-discount{font-size:10px;padding:2px 4px}.yms-brand-card .yms-brand-offer{display:block;min-height:47px}.yms-brand-card .yms-brand-offer>span{display:block;margin-bottom:3px}.yms-brand-card .yms-brand-offer strong{font-size:20px}}
@media(min-width:990px){.yms-brand-filters>summary{pointer-events:none;cursor:default}.yms-brand-sidebar{position:sticky;top:160px}}
@media(max-width:989px){.yms-brand-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.yms-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yms-brand-product-top{gap:26px}.yms-brand-summary h1{font-size:27px}.yms-brand-related .yms-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.yms-brand-store,.yms-brand-product{padding:18px 15px 36px}.yms-brand-intro{padding:22px 18px;margin-bottom:20px;gap:10px}.yms-brand-intro h1{font-size:29px}.yms-brand-intro p:last-child{font-size:13px}.yms-brand-eyebrow{font-size:9px}.yms-brand-monogram{display:none}.yms-brand-layout{display:block}.yms-brand-sidebar{padding:14px 16px;margin-bottom:20px}.yms-brand-filters summary::after{content:'+';float:right;font-size:20px;line-height:1}.yms-brand-filters[open] summary::after{content:'−'}.yms-brand-filters form{padding-top:8px}.yms-brand-filters fieldset label{font-size:14px}.yms-brand-grid{gap:16px 12px}.yms-brand-card{border-radius:12px}.yms-brand-card-image{padding:10px}.yms-brand-card-copy{padding:14px 12px}.yms-brand-card h2{font-size:14px;line-height:1.4;min-height:4.2em;margin-bottom:13px}.yms-brand-mrp{font-size:13px}.yms-brand-offer{font-size:13px;min-height:44px;align-content:start;gap:2px 6px}.yms-brand-offer>span{font-size:10px}.yms-brand-card-link{font-size:11px;padding-top:11px;margin-top:12px}.yms-brand-toolbar{font-size:12px;gap:8px}.yms-brand-toolbar select{max-width:140px}.yms-brand-product-top{grid-template-columns:1fr;gap:26px;margin-top:18px}.yms-brand-summary{max-height:none;overflow:visible;padding:0}.yms-brand-summary h1{font-size:30px}.yms-brand-tagline{font-size:18px}.yms-brand-product .yms-product-tablist{gap:3px;justify-content:space-between}.yms-brand-product .yms-product-tablist button{font-size:14px;padding:13px 8px}.yms-brand-specs th,.yms-brand-specs td{padding:12px 8px}.yms-brand-enquire{width:100%;box-sizing:border-box}.yms-brand-related>h2{font-size:23px}}
.yms-brand-nav{position:relative}
.yms-brand-nav-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.4}
.yms-brand-nav-details>summary::-webkit-details-marker{display:none}
.yms-brand-nav-details>summary>svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}
.yms-brand-nav-details[open]>summary>svg{transform:rotate(180deg)}
.yms-brand-nav-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:620px;padding:12px;margin:0;list-style:none;background:#fff;border:1px solid #e7e1d9;border-radius:8px;box-shadow:0 14px 32px #1a11282b;color:#29252d}
.yms-brand-nav-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid #eeebe7;border-radius:5px;text-decoration:none;color:#29252d!important;background:#fff;min-height:148px;box-sizing:border-box}
.yms-brand-nav-link:hover,.yms-brand-nav-link:focus-visible{background:#fff8ec;border-color:#FEBD59}
.yms-brand-nav-identity{display:flex;align-items:center;min-height:43px}
.yms-brand-nav-description{font-size:13px;line-height:1.5;color:#69626b;white-space:normal}
.yms-brand-nav-visit{font-size:11px;font-weight:650;line-height:1.4;color:#59515c}
.yms-brand-wordmark{display:inline-block;font-family:Georgia,serif;font-size:29px;font-weight:600;letter-spacing:-.035em;line-height:1.2;color:#29252d}
.yms-cordoba-intro{max-width:660px;padding:12px 0 36px}.yms-cordoba-intro h2{font-weight:650;font-size:26px}.yms-cordoba-intro p{margin-bottom:24px}
@media(max-width:989px){.yms-brand-nav-panel--mobile{position:static;transform:none;width:auto;display:block;padding:0 24px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.yms-brand-nav-panel--mobile>li+li{margin-top:8px}.yms-brand-nav-panel--mobile .yms-brand-nav-link{min-height:0;padding:12px 14px;gap:5px}.yms-brand-nav-panel--mobile .yms-brand-nav-identity{min-height:36px}.yms-brand-nav-panel--mobile .yms-brand-nav-visit{display:none}}
