/* Homepage presentation, intentionally scoped away from shop and editor. */
body.home { background:#f8f5ef; }
.home .oroomi-announcement-bar {background:#e9e2d8;color:#292620;padding:6px 0;font-size:12px;letter-spacing:.02em;}
.home .oroomi-announcement-content {justify-content:center;}
.home .oroomi-header {background:#faf8f3;box-shadow:none;border-bottom:1px solid #e9e2d8;}
.home .oroomi-nav-wrapper {min-height:94px;}
.home .premium-nav {display:flex;align-items:center;gap:38px;list-style:none;margin:0;padding:0;}
.home .premium-nav a {font-size:13px;font-weight:500;color:#24211d;text-decoration:none;}
.home .premium-nav a:hover {color:#a64e34;}
.home .oroomi-cart-trigger {background:transparent;box-shadow:none;border:0;}
.home #oroomi-scroll-progress {display:none;}
.premium-home {--premium-ink:#24211d;--premium-accent:#a54b30;color:var(--premium-ink);background:#faf8f3;}
.premium-home h1,.premium-home h2,.premium-home h3 {font-family:var(--font-heading);font-weight:400;letter-spacing:-.035em;color:var(--premium-ink);margin:0;}
.premium-home a {text-decoration:none;}
.premium-home a:focus-visible,.home .premium-nav a:focus-visible {outline:2px solid #a54b30;outline-offset:6px;}
.premium-container {width:min(1320px,calc(100% - 88px));margin-inline:auto;}
.premium-hero {display:grid;grid-template-columns:44% 56%;min-height:570px;max-width:1600px;margin:auto;}
.premium-hero-copy {padding:65px 32px 65px max(44px,calc((100vw - 1320px)/2));align-self:center;}
.premium-hero h1 {font-size:clamp(38px,4.04vw,62px);line-height:1.1;font-weight:500;}
.premium-hero h1 em {color:var(--premium-accent);font-family:inherit;font-style:normal;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;}
.premium-hero-copy p {font-size:16px;line-height:1.7;max-width:400px;margin:22px 0 22px;}
.premium-button {display:inline-block;padding:16px 29px;background:var(--premium-accent);color:#fff;font-size:14px;font-weight:500;border:1px solid var(--premium-accent);border-radius:2px;transition:background .2s;}
.premium-button:hover {background:#843b26;color:#fff;}
.premium-hero-image {margin:0;min-width:0;}
.premium-hero-image img {display:block;width:100%;height:100%;min-height:570px;object-fit:cover;object-position:48% center;}
.premium-reassurance {display:grid;grid-template-columns:repeat(3,1fr);padding:24px 44px;border-block:1px solid #e8e2d9;max-width:1600px;margin:auto;}
.premium-reassurance>span,.premium-reassurance>a {display:flex;justify-content:center;align-items:center;gap:18px;color:#292620;font-size:12px;line-height:1.6;}
.premium-reassurance>:not(:last-child) {border-right:1px solid #d8d1c7;}
.premium-reassurance [aria-hidden] {font-size:24px;line-height:1;}
.premium-favourites {padding-block:65px 48px;}
.premium-section-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;}
.premium-home h2 {font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.15;}
.premium-text-link {color:var(--premium-accent);font-size:13px;display:inline-block;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#b98672!important;}
.premium-text-link span {display:inline-block;margin-left:10px;}
.premium-text-link:hover {color:#733420;}
.premium-products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.premium-product {text-align:center;min-width:0;}
.premium-product-image {display:block;overflow:hidden;background:#eee8de;aspect-ratio:4/5;}
.premium-product-image img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
.premium-product-image:hover img {transform:scale(1.025);}
.premium-product h3 {font-size:23px;line-height:1.25;margin:18px 0 7px;}
.premium-product h3 a {color:inherit;}
.premium-price {font-size:12px;color:#58514a;min-height:24px;margin-bottom:7px;}
.premium-image-note {font-size:11px;line-height:1.6;color:#71695f;margin:26px 0 0;text-align:center;}
.premium-details {display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;background:#f0ebe3;}
.premium-detail-image {min-width:0;}
.premium-detail-image img {display:block;width:100%;height:100%;max-height:550px;min-height:420px;object-fit:cover;}
.premium-detail-copy {align-self:center;padding:58px clamp(35px,6vw,95px);}
.premium-detail-copy p {font-size:17px;line-height:1.7;margin:25px 0;max-width:350px;}
.premium-how {text-align:center;padding-block:65px 68px;}
.premium-how h2 {font-size:clamp(24px,2.2vw,32px);}
.premium-how ol {list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 30px;padding:0;}
.premium-how li {padding:0 30px;}
.premium-how li+li {border-left:1px solid #d8d1c7;}
.premium-how li>span {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ebe2d7;color:var(--premium-accent);font:28px var(--font-heading);margin:0 auto 18px;}
.premium-how h3 {font-size:22px;}
.premium-how p {font-size:12px;line-height:1.8;color:#625a51;margin:12px auto 0;max-width:260px;}
@media(min-width:1600px){.premium-hero-copy{padding-left:70px;}}
@media(max-width:1000px){.home .premium-nav{gap:20px;}.premium-hero{min-height:490px;grid-template-columns:46% 54%;}.premium-hero-copy{padding:45px 25px 45px 32px;}.premium-hero h1{font-size:42px;}.premium-hero-image img{min-height:490px;}.premium-hero-copy p{font-size:14px;}.premium-container{width:calc(100% - 56px);}.premium-product h3{font-size:21px;}.premium-detail-copy{padding:36px;}.premium-detail-image img{min-height:360px;}.premium-reassurance{padding-inline:20px;}}
@media(max-width:767px){.home .oroomi-announcement-bar{font-size:10px;letter-spacing:.01em;padding:6px 8px;}.home .oroomi-nav-wrapper{min-height:74px;}.premium-hero{display:flex;flex-direction:column;}.premium-hero-copy{padding:40px 24px 36px;}.premium-hero h1{font-size:clamp(36px,8vw,54px);}.premium-hero-copy p{font-size:14px;max-width:360px;margin:18px 0 20px;}.premium-button{padding:14px 23px;font-size:13px;}.premium-hero-image img{min-height:0;height:auto;aspect-ratio:3/2;object-fit:cover;}.premium-reassurance{padding:19px 12px;gap:10px;}.premium-reassurance>span,.premium-reassurance>a{font-size:10px;gap:7px;flex-direction:column;text-align:center;padding:0 5px;}.premium-reassurance [aria-hidden]{font-size:21px;}.premium-container{width:calc(100% - 40px);}.premium-favourites{padding-block:40px 30px;}.premium-section-heading{align-items:baseline;gap:10px;margin-bottom:22px;}.premium-home h2{font-size:24px;}.premium-section-heading>.premium-text-link{font-size:11px;white-space:nowrap;}.premium-text-link span{margin-left:4px;}.premium-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;}.premium-product h3{font-size:21px;margin-top:13px;}.premium-product .premium-text-link{font-size:12px;}.premium-image-note{font-size:10px;}.premium-details{grid-template-columns:1fr;}.premium-detail-image img{min-height:0;height:auto;aspect-ratio:4/3;}.premium-detail-copy{padding:36px 25px 40px;}.premium-detail-copy p{font-size:15px;margin:18px 0 22px;}.premium-how{padding-block:40px;}.premium-how h2{font-size:24px;max-width:340px;margin:auto;}.premium-how ol{grid-template-columns:1fr;margin:30px 0 22px;gap:25px;}.premium-how li{padding:0 10px;}.premium-how li+li{border:0;}.premium-how li>span{margin-bottom:12px;}.premium-how h3{font-size:21px;}}
@media(prefers-reduced-motion:reduce){.premium-product-image img,.premium-button{transition:none;}}

/* One shared content edge for the homepage header, hero copy and sections. */
body.home { --premium-gutter: max(44px, calc((100vw - 1320px) / 2)); }
.home .oroomi-header > .oroomi-container,
.home .premium-container {
    width: calc(100% - var(--premium-gutter) - var(--premium-gutter));
    max-width: none;
    padding-inline: 0;
    margin-inline: auto;
}
.home .premium-hero,
.home .premium-details,
.home .premium-reassurance { max-width: none; }
.home .premium-hero-copy { padding-left: var(--premium-gutter); }
@media (max-width: 1000px) { body.home { --premium-gutter: 32px; } }
@media (max-width: 767px) {
    body.home { --premium-gutter: 24px; }
    .home .premium-detail-copy { padding-inline: var(--premium-gutter); }
}

/* Restored collection mega menu, with the homepage editorial treatment. */
.home .oroomi-desktop-nav .oroomi-nav-link {font-size:13px;font-weight:500;}
.home .oroomi-desktop-nav .oroomi-mega-menu {background:#faf8f3;border-block:1px solid #e3dcd2;box-shadow:0 12px 24px -14px #30251c30;padding:28px 0 24px;transition:opacity .16s,visibility .16s,transform .16s;}
.home .oroomi-mega-menu > .oroomi-container {max-width:none;width:100%;box-sizing:border-box;padding:0 32px;margin:auto;}
.home .oroomi-mega-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;}
.home .oroomi-mega-heading {font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.035em;border:0;margin-bottom:12px;padding-bottom:0;}
.home .oroomi-desktop-nav .oroomi-mega-sublist {gap:5px;}
.home .oroomi-desktop-nav .oroomi-mega-sublist li a {font-size:13px;line-height:1.5;padding:5px 0;}
.home .oroomi-mega-sublist li a:hover {transform:none;font-weight:400;color:#a54b30;}
.home .oroomi-mega-menu a:focus-visible {outline:2px solid #a54b30;outline-offset:4px;}
.home .premium-menu-feature {display:flex;align-items:center;gap:20px;border-top:1px solid #e3dcd2;padding-top:16px;margin-top:18px;color:#a54b30;text-decoration:none;}
.home .premium-menu-feature img {width:96px;height:64px;object-fit:cover;}
.home .premium-menu-feature>span {display:grid;gap:9px;font-size:12px;}
.home .premium-menu-title {font:400 27px/1.1 var(--font-heading);color:#24211d;letter-spacing:-.02em;}
@media(prefers-reduced-motion:reduce){.home .oroomi-desktop-nav .oroomi-mega-menu{transition:none;}}

/* Give the display story a comfortable reading width and a fuller narrative. */
.premium-detail-copy {padding:48px clamp(32px,4.5vw,72px);}
.premium-detail-copy h2 {max-width:480px;}
.premium-detail-copy p {max-width:440px;font-size:16px;line-height:1.7;margin:20px 0 0;}
.premium-detail-copy .premium-text-link {margin-top:25px;}
@media(max-width:767px){
    .home .premium-detail-copy {padding:34px var(--premium-gutter) 38px;}
    .premium-detail-copy p {font-size:14px;margin-top:16px;}
    .premium-detail-copy .premium-text-link {margin-top:22px;}
}

.premium-catalogue {padding-block:60px;}
.premium-catalogue .premium-products {row-gap:42px;}
.premium-catalogue .premium-product {display:flex;flex-direction:column;align-items:stretch;}
.premium-catalogue .premium-product h3 {font-size:21px;}
.premium-catalogue .premium-price {margin-top:auto;padding-top:8px;}
.premium-catalogue-action {text-align:center;margin-top:44px;}
@media(max-width:767px){.premium-catalogue{padding-block:38px;}.premium-catalogue .premium-product h3{font-size:20px;}.premium-catalogue .premium-products{row-gap:30px;}}

/* Stacked hero copy must stretch rather than inherit desktop centring. */
@media(max-width:767px){
    .home .premium-hero-copy {align-self:stretch;width:100%;box-sizing:border-box;padding-inline:var(--premium-gutter);}
}

/* Collection calls to action: restrained typography and a simple directional detail. */
.premium-home .premium-button {
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:32px;
    min-height:54px;
    max-width:100%;
    padding:16px 23px;
    box-sizing:border-box;
    background:#914128;
    color:#fffaf3;
    border:1px solid #914128;
    border-radius:0;
    font-family:var(--font-heading);
    font-size:19px;
    font-weight:400;
    letter-spacing:-.01em;
    line-height:1.5;
    text-align:left;
    box-shadow:none;
    transition:background-color .2s,border-color .2s;
}
.premium-button-arrow {
    display:inline-flex;
    flex:0 0 22px;
    align-items:center;
    justify-content:center;
    width:22px;
    height:20px;
    color:inherit;
}
.premium-button-arrow svg {width:22px;transition:transform .2s;}
@media(hover:hover){
    .premium-home .premium-button:hover {background:#773621;border-color:#773621;color:#fffaf3;}
    .premium-button:hover .premium-button-arrow svg {transform:translateX(3px);}
}
.premium-home .premium-button:active {background:#622d1d;border-color:#622d1d;}
.premium-home .premium-button:focus-visible {outline:2px solid #914128;outline-offset:5px;}
/* A quieter closing invitation, with the same comfortable hit area. */
.premium-catalogue-action .premium-button {background:transparent;color:#773621;border-color:#b99b89;}
@media(hover:hover){.premium-catalogue-action .premium-button:hover {background:#efe7dc;color:#773621;border-color:#773621;}}
@media(max-width:767px){
    .premium-home .premium-button {min-height:52px;font-size:18px;padding:13px 20px;gap:28px;}
}
@media(prefers-reduced-motion:reduce){
    .premium-home .premium-button,.premium-button-arrow svg {transition:none;}
    .premium-button:hover .premium-button-arrow svg {transform:none;}
}
/* Newsreader's visible letterforms sit above its line-box centre. */
.premium-home .premium-button > span:first-child {
    position:relative;
    top:2px;
    line-height:1;
}
/* Full-width opening, with plain typography and an uninterrupted photograph. */
.home .premium-hero {width:100%;margin:0;grid-template-columns:44% 56%;min-height:0;align-items:center;}
.home .premium-hero-copy {padding:56px 40px 56px var(--premium-gutter);}
.home .premium-hero h1 {font-size:clamp(40px,4.1vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.035em;}
.home .premium-hero h1 em {font-style:normal;color:#914128;}
.home .premium-hero-copy p {font-size:15px;line-height:1.7;max-width:350px;color:#514b43;margin:24px 0 28px;}
.home .premium-hero-image {width:100%;align-self:stretch;}
.home .premium-hero-image img {height:100%;min-height:510px;aspect-ratio:6/5;object-position:48% center;}
.home .premium-hero .premium-button {font-size:18px;min-height:50px;padding:14px 20px;gap:30px;}
@media(min-width:1600px){.home .premium-hero-image img{max-height:680px;aspect-ratio:auto;}}
@media(min-width:768px) and (max-width:1000px){
 .home .premium-hero-copy{padding:40px 28px 40px var(--premium-gutter);}
 .home .premium-hero h1{font-size:40px;}
 .home .premium-hero-image img{min-height:460px;aspect-ratio:auto;}
 .home .premium-hero .premium-button{font-size:17px;padding-inline:16px;gap:16px;}
}
@media(max-width:767px){
 .home .premium-hero {display:flex;margin:0;}
 .home .premium-hero-copy {padding:36px var(--premium-gutter) 32px;}
 .home .premium-hero h1 {font-size:clamp(38px,10vw,48px);line-height:1.06;}
 .home .premium-hero-copy p {font-size:14px;max-width:320px;margin:20px 0 24px;}
 .home .premium-hero-image img {height:auto;aspect-ratio:3/2;min-height:0;}
}
/* Tighter hero proportions, with the headline carrying more of the emphasis. */
@media(min-width:1001px){
 .home .premium-hero h1 {font-size:clamp(46px,4.5vw,68px);}
 .home .premium-hero-copy {padding-block:44px;}
 .home .premium-hero-copy p {margin-top:18px;margin-bottom:24px;}
 .home .premium-hero-image img {aspect-ratio:auto;height:clamp(460px,36vw,570px);min-height:0;max-height:570px;}
}
@media(min-width:768px) and (max-width:1000px){
 .home .premium-hero-copy p {margin-top:18px;margin-bottom:24px;}
 .home .premium-hero-image img {height:440px;min-height:0;}
}
@media(max-width:767px){
 .home .premium-hero-copy {padding-top:30px;padding-bottom:28px;}
 .home .premium-hero h1 {font-size:clamp(39px,10.5vw,49px);}
 .home .premium-hero-copy p {margin-top:16px;margin-bottom:22px;}
}
.home .premium-hero-image img {filter:saturate(.94);}

.home .premium-hero h1 {font-weight:500;}
/* Christmas edit: warm paper, deep terracotta and the existing festive range. */
.home .premium-home-christmas .premium-hero {background:#f1e8de;}
.home .premium-home-christmas .premium-hero h1 {font-size:clamp(40px,3.8vw,60px);}
.home .premium-home-christmas .premium-hero h1 em {color:#813e30;}
.home .premium-home-christmas .premium-hero-image {background:#f5ebdd;}
.home .premium-home-christmas .premium-hero-image img {object-fit:contain;filter:none;}
.premium-christmas-note {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--premium-gutter);background:#e9ddd0;color:#51463c;font-size:12px;}
.premium-christmas-note a {color:#813e30;text-decoration:underline;text-underline-offset:4px;}
.premium-home-christmas #christmas-gifts {scroll-margin-top:120px;}
@media(max-width:767px){
 .home .premium-home-christmas .premium-hero h1 {font-size:clamp(35px,9vw,44px);}
 .home .premium-home-christmas .premium-hero-image img {aspect-ratio:1;height:auto;}
 .premium-christmas-note {flex-direction:column;gap:7px;text-align:center;padding-block:15px;font-size:11px;}
 .premium-home-christmas .premium-section-heading {flex-wrap:wrap;gap:12px;}
}
.home .premium-christmas-announcement {color:inherit;text-decoration:none;}
.home .premium-christmas-announcement:hover {text-decoration:underline;text-underline-offset:4px;}
.home .premium-christmas-announcement:focus-visible {outline:2px solid #813e30;outline-offset:3px;}
/* Transparent product artwork sits directly on the page's paper colour. */
.home .premium-home-christmas .premium-hero,
.home .premium-home-christmas .premium-hero-image {background:#faf8f3;}
.home .premium-home-christmas .premium-hero-image img {object-fit:contain;filter:none;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;padding:24px;box-sizing:border-box;}
.premium-christmas-note {background:#faf8f3;border-bottom:1px solid #e9e2d8;color:#74675b;}
@media(max-width:767px){.home .premium-home-christmas .premium-hero-image img{padding:8px 32px 22px;}}

/* Christmas lifestyle photograph, edge to edge in the full-width hero. */
.home .premium-home-christmas .premium-hero-image img {object-fit:cover;object-position:40% center;padding:0;}
@media(max-width:767px){.home .premium-home-christmas .premium-hero-image img{aspect-ratio:3/2;height:auto;padding:0;}}
/* One continuous Christmas composition, rather than two competing panels. */
@media(min-width:768px){
 .home .premium-home-christmas .premium-hero {position:relative;display:flex;min-height:560px;background:#faf8f3;isolation:isolate;overflow:hidden;}
 .home .premium-home-christmas .premium-hero-copy {position:relative;z-index:2;width:46%;box-sizing:border-box;padding:66px 24px 66px var(--premium-gutter);}
 .home .premium-home-christmas .premium-hero-image {position:absolute;inset:0 0 0 auto;width:66%;z-index:-1;}
 .home .premium-home-christmas .premium-hero-image img {height:100%;width:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:43% center;}
 .home .premium-home-christmas .premium-hero-image::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf8f3 0%,rgba(250,248,243,.92) 9%,rgba(250,248,243,.45) 21%,transparent 33%);pointer-events:none;}
 .home .premium-home-christmas .premium-hero h1 {font-size:clamp(42px,4.1vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.035em;}
 .home .premium-home-christmas .premium-hero-copy p {max-width:300px;font-size:14px;line-height:1.75;margin:22px 0 26px;}
}
.home .premium-hero-delivery {display:block;width:fit-content;color:#71665b;font:400 11px/1.6 var(--font-body);margin-top:18px;text-decoration:none;}
.home .premium-hero-delivery span {margin-left:5px;}
.home .premium-hero-delivery:hover {text-decoration:underline;text-underline-offset:4px;}
@media(min-width:768px) and (max-width:1000px){
 .home .premium-home-christmas .premium-hero{min-height:480px;}
 .home .premium-home-christmas .premium-hero-copy{width:48%;padding-right:20px;}
 .home .premium-home-christmas .premium-hero h1{font-size:39px;}
 .home .premium-home-christmas .premium-hero-image{width:64%;}
 .home .premium-home-christmas .premium-hero-image img{object-position:39% center;}
}
@media(max-width:767px){
 .home .premium-home-christmas .premium-hero-copy {padding-top:34px;padding-bottom:24px;}
 .home .premium-home-christmas .premium-hero h1{font-size:clamp(38px,10vw,46px);font-weight:400;}
 .home .premium-home-christmas .premium-hero-image{position:relative;}
 .home .premium-home-christmas .premium-hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#faf8f3 0%,rgba(250,248,243,.4) 9%,transparent 24%);pointer-events:none;}
 .home .premium-home-christmas .premium-hero-image img {aspect-ratio:3/2;}
 .home .premium-hero-delivery {margin-top:14px;}
}
/* Keep the sack clear of the copy transition and preserve its full height. */
@media(min-width:1001px){
 .home .premium-home-christmas .premium-hero {min-height:clamp(560px,40vw,760px);}
 .home .premium-home-christmas .premium-hero-image {width:60%;}
 .home .premium-home-christmas .premium-hero-image img {object-position:left center;}
 .home .premium-home-christmas .premium-hero-image::after {background:linear-gradient(90deg,#faf8f3 0%,rgba(250,248,243,.7) 4%,transparent 12%);}
}
@media(min-width:768px) and (max-width:1000px){
 .home .premium-home-christmas .premium-hero-image {width:58%;}
 .home .premium-home-christmas .premium-hero-image img {object-position:left center;}
 .home .premium-home-christmas .premium-hero-image::after {background:linear-gradient(90deg,#faf8f3 0%,rgba(250,248,243,.5) 4%,transparent 10%);}
}
.home .premium-home-christmas .premium-hero-image img {object-position:center center;}
/* Brand cream gives the hero its own surface above the paper catalogue. */
.home .premium-home-christmas .premium-hero,
.home .premium-home-christmas .premium-hero-image {background:#f4ede3;}
@media(min-width:1001px){
 .home .premium-home-christmas .premium-hero-image::after {background:linear-gradient(90deg,#f4ede3 0%,rgba(244,237,227,.7) 4%,transparent 12%);}
}
@media(min-width:768px) and (max-width:1000px){
 .home .premium-home-christmas .premium-hero-image::after {background:linear-gradient(90deg,#f4ede3 0%,rgba(244,237,227,.5) 4%,transparent 10%);}
}
@media(max-width:767px){
 .home .premium-home-christmas .premium-hero-image::after {background:linear-gradient(180deg,#f4ede3 0%,rgba(244,237,227,.4) 9%,transparent 24%);}
}

/* A restrained seasonal launch announcement. */
.home .oroomi-announcement-bar {background:#813e30;color:#fff5e8;padding:11px 8px;letter-spacing:.025em;}
.home .premium-christmas-announcement {display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;line-height:1.5;}
.home .premium-christmas-star {color:#e3c599;font-size:19px;line-height:1;}
.home .premium-christmas-bar-cta {font-size:11px;color:#f0d5b7;}
.home .premium-christmas-announcement:focus-visible {outline-color:#f0d5b7;}
@media(max-width:767px){
 .home .oroomi-announcement-bar {font-size:11px;padding:10px 8px;}
 .home .premium-christmas-announcement {gap:5px 9px;}
 .home .premium-christmas-bar-cta {font-size:10px;}
}

.home .premium-christmas-bar-title {display:inline-flex;align-items:center;gap:7px;}
.home .premium-christmas-bar-title .premium-christmas-star {display:block;width:12px;height:12px;flex:0 0 12px;}
.home .oroomi-announcement-bar {background:#713629;}
