@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dm-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/dm-sans-500.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/dm-sans-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/playfair-display-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/playfair-display-500.ttf) format('truetype');
}

:root{--ink:#44342f;--muted:#76655f;--cream:#fffaf6;--paper:#f7f0e9;--rose:#b77b78;--line:#e6d8cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #a35e6d;outline-offset:3px}.announcement{background:#e9d8d2;text-align:center;padding:8px 16px;font-size:11px;letter-spacing:.12em}.preview{padding:7px 16px;text-align:center;background:#fff3dd;color:#65513a;font-size:12px}header{background:#fffaf6ed;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}nav{max-width:1180px;min-height:74px;margin:auto;padding:0 25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.logo{font:400 33px 'Playfair Display',Georgia,serif;letter-spacing:.1em}.links{display:flex;gap:28px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.links a:hover{color:#a46d70}.hamburger{display:none;background:transparent;border:0;font-size:25px}.shell{max-width:1180px;margin:auto;padding:0 25px}.hero{max-width:1180px;margin:24px auto 0;min-height:540px;display:grid;grid-template-columns:47% 53%;background:#f0e5dc;overflow:hidden}.hero-copy{padding:62px 8%;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#9a716e}.hero h1,h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400}.hero h1{font-size:clamp(42px,5vw,67px);line-height:1.12;letter-spacing:-.025em;margin:15px 0 20px}.hero p{max-width:380px;color:#6c5953}.hero-photo{position:relative;min-height:500px;background:#e9e3db;display:flex;align-items:center;justify-content:center;padding:26px}.hero-photo img{display:block;width:100%;height:100%;max-height:500px;object-fit:contain;filter:brightness(1.08) contrast(1.02)}.btn{display:inline-block;padding:13px 25px;background:#8e5d5b;color:#fff;border:1px solid #8e5d5b;letter-spacing:.11em;font-size:12px;text-transform:uppercase;text-align:center}.btn:hover{background:#704744}.btn.secondary{background:transparent;color:var(--ink);border-color:#b89d90}.hero .btn{align-self:flex-start;margin-top:20px}.section{max-width:1180px;margin:auto;padding:70px 25px}.heading{text-align:center;margin-bottom:30px}.heading h2{font-size:clamp(30px,4vw,46px);line-height:1.18;margin:10px 0}.heading p{color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category{background:#f6eee8;text-align:center}.category img{display:block;width:100%;aspect-ratio:4/4.2;object-fit:cover}.category span{display:block;padding:12px;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:32px}.filter{background:transparent;border:1px solid #d8c5bb;color:var(--ink);padding:10px 16px;font-size:12px}.filter[aria-pressed=true]{background:#8e5d5b;color:#fff;border-color:#8e5d5b}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.product{min-width:0}.product img{width:100%;aspect-ratio:4/4.6;object-fit:cover;display:block;background:#f0e7e1}.product h3{font-size:23px;margin:13px 0 0}.product p{font-size:13px;color:var(--muted);margin:3px 0}.product .view{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rose);display:inline-block;margin-top:8px}.feature{background:#efe1d8;padding:70px 25px}.feature-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feature img{width:100%;aspect-ratio:5/4;object-fit:cover}.feature h2{font-size:clamp(32px,4vw,48px);line-height:1.2;margin:12px 0}.feature p{color:#6d5c56}.trust{max-width:1180px;margin:auto;padding:30px 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center;border-top:1px solid var(--line)}.trust div{font-size:11px;letter-spacing:.1em;text-transform:uppercase}footer{background:#f6eee8;border-top:1px solid var(--line);padding:40px 25px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px}.footer-inner a{text-decoration:underline;text-underline-offset:4px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:70px}.detail>img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#f0e7e1}.detail h1{font-size:clamp(35px,4vw,56px);margin:10px 0}.detail .price{font-size:21px;margin:10px 0 25px}.detail p{color:var(--muted)}.field{display:block;margin:20px 0 5px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.detail select,.detail input{width:100%;border:1px solid #cbb7ad;background:white;padding:13px;color:var(--ink)}.detail .btn{margin-top:23px}.fine{font-size:12px;color:var(--muted)}.breadcrumb{font-size:12px;color:var(--muted);padding-top:25px}.prose{max-width:750px;margin:55px auto 90px;padding:0 24px}.prose h1{font-size:48px}.prose p{color:var(--muted)}.empty{text-align:center;padding:30px}.hidden{display:none!important}
@media(max-width:780px){nav{padding:0 18px;min-height:65px}.logo{font-size:27px}.hamburger{display:block}.links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;padding:24px;background:#fffaf6;box-shadow:0 8px 20px #0001}.links.open{display:flex}.hero{margin:0;grid-template-columns:1fr}.hero-photo{grid-row:1;min-height:310px;height:350px;padding:12px}.hero-photo img{max-height:330px}.hero-copy{padding:40px 24px 50px}.hero h1{font-size:43px}.section{padding:55px 18px}.categories{grid-template-columns:repeat(2,1fr);gap:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product h3{font-size:19px}.feature-inner{grid-template-columns:1fr;gap:24px}.feature{padding:50px 20px}.trust{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr;gap:18px;padding:20px 18px 50px}.detail>img{max-height:500px;object-fit:contain}.footer-inner{flex-direction:column;gap:15px}}
@media(max-width:380px){.grid{grid-template-columns:1fr}.hero h1{font-size:38px}}

/* Airy editorial hero treatment */
.hero{background:#f5ebe3;grid-template-columns:45% 55%}.hero-photo{background:#f5ebe3;padding:36px 40px}.hero-photo img{max-height:530px;object-fit:contain;filter:none}.hero-copy{padding:64px 9%}.hero h1{font-size:clamp(42px,4.6vw,63px)}@media(max-width:780px){.hero{grid-template-columns:1fr}.hero-photo{padding:28px 34px;height:390px}.hero-photo img{max-height:350px}}

/* Hero image art direction: remove inset photo-on-background effect. */
.hero{background:#f2e8df}
.hero-photo{padding:0;min-height:540px;overflow:hidden;background:#eadcd0}
.hero-photo img{height:100%;width:100%;max-height:none;object-fit:cover;object-position:center 46%;filter:brightness(1.035) saturate(.94)}
@media(max-width:760px){.hero-photo{min-height:390px}.hero-photo img{height:390px;object-position:center 43%}}

/* Accessibility and mobile polish */
.skip-link{position:absolute;left:12px;top:-100px;background:#fff;color:#44342f;padding:12px 18px;z-index:1000;border:2px solid #8e5d5b}.skip-link:focus{top:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:780px){.links{max-height:calc(100dvh - 65px);overflow-y:auto}.hero-photo{height:350px;min-height:350px}.hero-photo img{height:350px}.hero-copy{padding:34px 25px 47px}.hero h1{font-size:clamp(36px,10vw,45px)}.announcement{font-size:9px;letter-spacing:.07em}.detail .btn{display:block;width:100%}}
@media(min-width:781px){.hero-photo{min-height:560px}.hero-photo img{min-height:560px}}

/* Medley palette refinement: soft blush CTAs, strong readable ink */
:root{--button-blush:#dfb5b0;--button-hover:#d3a29e;--button-ink:#49332f}
.btn{background:var(--button-blush);border-color:var(--button-blush);color:var(--button-ink);font-weight:600;transition:background-color .18s ease,border-color .18s ease}
.btn:hover,.btn:focus-visible{background:var(--button-hover);border-color:var(--button-hover);color:var(--button-ink)}
.btn.secondary{background:transparent;color:var(--ink);border-color:#c7a6a0}
.btn.secondary:hover{background:#f2dfda;border-color:#c7a6a0}
.filter[aria-pressed=true]{background:#dfb5b0;border-color:#dfb5b0;color:#49332f;font-weight:600}
.filter:hover{background:#f2dfda}

/* Authentic product photography: understated framing for the Vanille hero. */
.hero-photo{background:#f6eee8}
.hero-photo img{object-fit:cover;object-position:center center;filter:none}
@media(max-width:760px){.hero-photo img{object-position:center 45%}}

/* Editorial product discovery */
.related-products{max-width:1160px;margin:72px auto 28px;padding:0 24px}.related-intro{text-align:center;margin-bottom:28px}.related-intro h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:400;margin:9px 0}.related-intro p:last-child{color:#6e5a55}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.related-card{text-decoration:none;color:inherit;display:block}.related-card img{width:100%;aspect-ratio:4/4.4;object-fit:cover;display:block;background:#f6eee8;border-radius:3px}.related-card span{display:block;margin-top:13px;font-size:14px;letter-spacing:.025em}.related-card:hover span{text-decoration:underline;text-underline-offset:5px}@media(max-width:640px){.related-products{margin-top:42px}.related-grid{gap:10px}.related-card span{font-size:12px}.related-intro{margin-bottom:18px}}

/* Ordering FAQ */
.faq-page{max-width:900px;margin:0 auto;padding-top:75px;padding-bottom:100px}.faq-page .heading{text-align:center}.faq-page .heading p{color:#725f58}.faq-intro{text-align:center;max-width:630px;margin:26px auto 52px}.faq-intro p{line-height:1.8}.faq-item{border-top:1px solid #e4d6d0;padding:0}.faq-item:last-of-type{border-bottom:1px solid #e4d6d0}.faq-item summary{cursor:pointer;padding:23px 36px 23px 0;position:relative;font-size:17px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:8px;top:20px;font-size:24px;font-weight:400;color:#9b6b6b}.faq-item[open] summary:after{content:'−'}.faq-item p{margin:0 0 24px;line-height:1.8;color:#685853;max-width:760px}.faq-help{text-align:center;padding:60px 15px 0}.faq-help h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:400}.faq-help p{color:#685853;margin-bottom:24px}@media(max-width:650px){.faq-page{padding-top:45px;padding-bottom:65px}.faq-item summary{font-size:15px;padding:20px 30px 20px 0}}

/* Product discovery — Medley editorial controls */
.shop-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;max-width:1120px;margin:24px auto 8px}.shop-tools label{font-size:.82rem;letter-spacing:.04em;color:#6b4d4b}.shop-tools input,.shop-tools select{border:1px solid #dbc9c4;border-radius:4px;background:#fffaf7;color:#493332;padding:12px 14px;font:inherit;min-height:44px}.shop-tools input{flex:1 1 220px;min-width:0}.shop-tools select{flex:0 1 190px}.shop-tools input:focus-visible,.shop-tools select:focus-visible{outline:2px solid #8b555d;outline-offset:3px}.product-count{max-width:1120px;margin:6px auto 18px;color:#755d5b;font-size:.85rem}.empty-results{grid-column:1/-1;padding:36px 12px;text-align:center;color:#755d5b}@media(max-width:600px){.shop-tools{align-items:stretch}.shop-tools label{width:100%;margin-bottom:-8px}.shop-tools input,.shop-tools select{flex:1 1 100%}}

/* Native, keyboard-accessible product photography lightbox */
.product-image-zoom{display:block;position:relative;border:0;background:transparent;padding:0;width:100%;cursor:zoom-in;text-align:left}.product-image-zoom>img{display:block;width:100%;height:auto}.zoom-hint{position:absolute;right:16px;bottom:16px;background:rgba(255,250,247,.93);color:#543e3e;border:1px solid #e7d8d2;border-radius:3px;padding:9px 14px;font:inherit;font-size:13px;letter-spacing:.02em}.product-image-zoom:focus-visible{outline:3px solid #94616b;outline-offset:4px}.photo-dialog{border:0;border-radius:4px;padding:44px 20px 20px;max-width:min(92vw,950px);max-height:92vh;background:#fffaf7;box-shadow:0 24px 80px #24181755}.photo-dialog::backdrop{background:rgba(32,22,22,.82)}.photo-dialog img{display:block;max-width:100%;max-height:calc(92vh - 85px);object-fit:contain;margin:auto}.photo-close{position:absolute;top:3px;right:10px;border:0;background:transparent;color:#543e3e;font-size:32px;line-height:1;cursor:pointer;padding:6px 12px}.photo-close:focus-visible{outline:2px solid #94616b}

/* Compact, honest mobile order route to the existing secure Medley store. */
.mobile-order-bar{display:none}
@media(max-width:700px){body:has(.mobile-order-bar){padding-bottom:94px}.mobile-order-bar{display:flex;position:fixed;z-index:90;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(255,250,247,.98);border-top:1px solid #e7d8d2;box-shadow:0 -5px 22px #2b161613}.mobile-order-detail{min-width:0;display:flex;flex-direction:column;gap:3px;color:#513b3d;font-size:13px}.mobile-order-detail strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.mobile-order-detail span{color:#6d5758}.mobile-order-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#e8c5c9;color:#443034!important;text-decoration:none;border:1px solid #cda8ad;border-radius:3px;font-weight:650;font-size:13px}.mobile-order-link:focus-visible{outline:3px solid #6c424b;outline-offset:2px}}

/* Clear, understated pricing without dark blocks */
.medley-price-table{border-collapse:collapse;width:100%;margin:0.4rem 0 0.8rem;font-size:.93rem;color:#493c38}.medley-price-table th,.medley-price-table td{padding:.68rem .55rem;border-bottom:1px solid #e9dad5;text-align:left}.medley-price-table thead{background:#f8eeeb}.medley-price-table thead th{font-weight:600}.medley-price-table tbody th{font-weight:600}@media(max-width:430px){.medley-price-table{font-size:.84rem}.medley-price-table th,.medley-price-table td{padding:.55rem .3rem}}

/* Accessible Vanille price explorer */
.medley-configurator{background:#fff8f5;border:1px solid #ecdcd7;border-radius:15px;padding:1.25rem;margin:1.2rem 0 1.5rem}.medley-configurator h2{font-size:1.5rem;margin:0 0 .35rem}.medley-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.medley-choice-grid label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:.9rem}.medley-choice-grid select{background:#fff;border:1px solid #ad8e85;border-radius:8px;padding:.8rem;min-width:0;font:inherit;color:#4b302c}.medley-choice-grid select:focus-visible{outline:3px solid #a86b83;outline-offset:2px}.medley-selected-price{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e9d7d1;padding-top:.85rem}.medley-selected-price strong{font-size:1.65rem;color:#633c3b}@media(max-width:420px){.medley-choice-grid{grid-template-columns:1fr}}

/* Product selection uses the existing Medley palette and catalogue prices. */
.selection-panel{border-radius:4px;margin-top:24px;scroll-margin-top:100px}
.selection-panel form>label{display:block;font-size:13px;font-weight:600;margin:18px 0 6px}
.selection-panel input,.selection-panel select,.selection-panel textarea{width:100%;min-height:46px;border:1px solid #bfa79e;border-radius:3px;background:#fff;color:var(--ink);padding:12px;font:inherit}
.selection-panel #medley-quantity{max-width:120px}
.selection-panel .optional{font-weight:400;color:#6f5c55}
.selection-panel .fine{margin:7px 0 14px}
.selection-panel .btn{width:100%;margin:14px 0 0;min-height:48px}
.selection-panel .btn:disabled{opacity:.55;cursor:not-allowed}
.selection-panel .medley-selected-price{margin-top:24px}
.selection-panel .selection-error{color:#9a2c40;font-size:13px}
.product-card{scroll-margin-top:24px}
.product-card.reviewed-selection{outline:2px solid #b98a92;outline-offset:5px}
input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8c5360;outline-offset:3px}
#main-content{scroll-margin-top:90px}
@media(max-width:700px){.selection-panel{padding:18px;scroll-margin-top:85px}.mobile-order-bar{bottom:62px}.mobile-order-detail strong{max-width:135px}body:has(.mobile-order-bar){padding-bottom:150px}}

/* Keep the product photograph aligned with the heading as the options grow. */
.detail>.product-image-zoom{align-self:start}
.size-guide{margin:12px 0 22px;border-bottom:1px solid var(--line);padding-bottom:12px}
.size-guide summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(min-width:781px){.detail>.product-image-zoom{position:sticky;top:100px}}
/* Keep portrait photography from stretching the desktop hero row. */
@media(min-width:781px){.hero-photo{height:620px;min-height:620px}.hero-photo img{height:100%;min-height:0;object-position:center 38%}}
/* Readable small type and keyboard targets, within the existing Medley palette. */
.eyebrow{color:#805650}
.category:focus-visible,.related-card:focus-visible{outline:3px solid #805650;outline-offset:4px}
.filter,.links a,.product .view{min-height:44px;display:inline-flex;align-items:center}
.contact-email{font-size:clamp(17px,3.5vw,23px);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.policy-links{max-width:1180px;margin:15px auto 0;padding:0 25px;font-size:12px;line-height:1.8}
.policy-links a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:7px 0}
.policy-page h2{font-size:25px;line-height:1.3;margin:30px 0 10px}
.draft-note{padding:16px 18px;background:#f4e7dd;border-left:3px solid #805650}
.selection-panel .date-error{color:#9a2c40}
.selection-panel input[type=datetime-local]{min-width:0;max-width:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.date-request input[type=datetime-local]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #bfa79e;border-radius:3px;background:#fff;color:var(--ink);padding:10px;font:inherit;min-height:46px}

.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.enquiry-actions .btn{white-space:normal;text-align:center}.gift-item{min-width:0;margin:18px 0;padding:16px;border:1px solid var(--line)}.gift-item legend{font-weight:600}.gift-remove{min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--line);color:var(--ink);margin-top:14px}.gift-item select{min-width:0;max-width:100%}.secondary{background:var(--cream);border:1px solid #bfa79e;color:var(--ink)}

/* Shared footer: one aligned container for navigation, contacts and policies. */
.site-footer{padding:36px 25px 22px}.footer-wrap{max-width:1130px;margin:auto}.footer-main{display:grid;grid-template-columns:1fr auto;gap:18px 32px;align-items:center}.footer-brand{font-size:12px;letter-spacing:.12em}.footer-nav{grid-column:1;grid-row:2;max-width:none;min-height:0;margin:0;padding:0;justify-content:flex-start;flex-wrap:wrap;gap:8px 24px;font-size:13px}.footer-nav a,.footer-policies a{text-decoration:none;text-underline-offset:4px}.footer-nav a:hover,.footer-policies a:hover{text-decoration:underline}.footer-social{grid-column:2;grid-row:1 / 3;display:flex;gap:12px;align-items:center}.footer-social a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:3px;font-size:12px}.footer-social a:hover{background:#e9d8d2}.footer-social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-policies{display:flex;gap:20px;flex-wrap:wrap}.footer-policies a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom small{font-size:12px}@media(max-width:780px){.footer-main{grid-template-columns:1fr;gap:14px}.footer-nav{grid-row:auto;gap:6px 20px}.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.footer-social{grid-column:1;grid-row:auto;justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}.site-footer{padding:30px 20px 20px}}

.footer-social{flex-wrap:wrap;justify-content:flex-end;max-width:460px}@media(max-width:780px){.footer-social{justify-content:flex-start;max-width:none}}

/* Original Medley artwork, framed to remove the supplied image's outer whitespace. */
.logo-artwork{position:relative;display:block;flex:0 0 200px;width:200px;height:80px;overflow:hidden;background:#fcf1ef;margin:8px 0}.logo-artwork img{position:absolute;display:block;width:280px;max-width:none;height:auto;left:50%;transform:translateX(-50%);top:-96px}.logo-artwork:hover{opacity:.9}@media(max-width:780px){.logo-artwork{flex-basis:150px;width:150px;height:60px;margin:6px 0}.logo-artwork img{width:210px;top:-72px}}
