@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(fraunces-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 500;font-display:swap;src:url(fraunces-italic.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 600;font-display:swap;src:url(outfit.woff2) format("woff2")}:root{--honey-50: #FBF5EC;--honey-100: #F4E8D2;--honey-300: #E2B874;--honey-500: #C8892E;--honey-700: #8A5A18;--ink-900: #1F1A14;--ink-700: #3D342A;--ink-500: #6B5E50;--ink-300: #A89B8A;--paper: #FFFFFF;--paper-alt: #F5F5F5;--sale: #B3381A;--success: #556B3D;--error: #B3381A;--whatsapp: #25D366;--whatsapp-hover: #1EBE5A;--bg: #FFFFFF;--bg-alt: var(--paper-alt);--text: var(--ink-900);--text-muted: var(--ink-700);--text-subtle: var(--ink-500);--border: rgba(31, 26, 20, .1);--border-soft: rgba(31, 26, 20, .06);--cta: var(--ink-900);--cta-hover: var(--ink-700);--accent: var(--honey-500);--accent-text: var(--honey-700);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 120px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 999px;--shadow-card: 0 1px 2px rgba(31,26,20,.06), 0 8px 24px rgba(31,26,20,.04);--shadow-card-hover: 0 2px 4px rgba(31,26,20,.08), 0 12px 32px rgba(31,26,20,.06);--shadow-drawer: -4px 0 32px rgba(31,26,20,.14);--container: 1240px;--container-narrow: 760px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%;scroll-behavior:smooth;scroll-padding-top:108px;overflow-x:clip}body.menu-open,body.cart-open{overflow:hidden}body{min-height:100%;overflow-x:clip;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--text);font-variation-settings:"opsz" 144;overflow-wrap:break-word;text-wrap:balance}h1{font-size:clamp(36px,5vw,56px);line-height:1.05}h2{font-size:clamp(28px,3.5vw,40px);line-height:1.15}h3{font-size:clamp(22px,2.5vw,28px);line-height:1.33}h4{font-size:20px;line-height:1.3}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--honey-700)}.lede,.section-lede{font-size:19px;line-height:1.55;color:var(--text-muted);max-width:54ch}.italic-accent{font-style:italic;color:var(--honey-700)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-5);min-width:0;box-sizing:border-box}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-5)}.container-full{width:100%;max-width:none;margin:0;padding:0;min-width:0;box-sizing:border-box}@media(max-width:480px){.container,.container-narrow{padding-inline:var(--space-4)}}.section{padding-block:var(--space-10)}.section--flush{padding-block:0}.section-sm,body.template-index .section{padding-block:var(--space-8)}body.template-index .section-header{margin-bottom:var(--space-5)}body.template-index .snap-finance-band{padding-top:var(--space-4);padding-bottom:0}body.template-index .seo-copy{padding-block:var(--space-7)}body.template-index #MainContent>.shopify-section:not(:first-child){border-top:1px solid rgba(31,26,20,.06)}body.template-index #MainContent>.shopify-section:nth-child(2n){background:color-mix(in srgb,var(--paper-alt, #f5f5f5) 70%,transparent)}body.template-index .section-header>h2:before{content:"";display:block;width:2rem;height:2px;margin:0 auto var(--space-3);background:var(--honey-500, #c8892e);border-radius:1px}body.template-index .section-header--start>h2:before{margin-inline:0}@media(max-width:720px){body.template-index .section{padding-block:var(--space-7)}body.template-index .section-header{margin-bottom:var(--space-4)}body.template-index .seo-copy{padding-block:var(--space-6)}body.template-index .outlet-cta{margin-top:var(--space-5)}}.section-alt{background:var(--bg-alt)}.section-header{text-align:center;margin-bottom:var(--space-7)}.section-header--start{text-align:left}.section-header--start .section-lede{margin-inline:0}.section-header .eyebrow{display:inline-block;margin-bottom:var(--space-3)}.section-header h1,.section-header h2{margin-bottom:var(--space-3)}.section-header .section-lede{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.01em;transition:background-color .15s ease,color .15s ease,transform .15s ease;border:1px solid transparent;cursor:pointer;text-align:center;line-height:1}.btn:active{transform:scale(.98)}.btn-primary{background:var(--cta);color:var(--honey-50);border-color:var(--cta)}.btn-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn-secondary{background:transparent;color:var(--ink-900);border-color:var(--ink-900)}.btn-secondary:hover{background:var(--ink-900);color:var(--honey-50)}.btn-whatsapp{background:var(--whatsapp);color:var(--paper)}.btn-whatsapp:hover{background:var(--whatsapp-hover)}.btn-dark{background:var(--cta);color:var(--honey-50);border-color:var(--cta)}.btn-dark:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.btn-text{padding:0;color:var(--accent-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.btn-text:hover{color:var(--ink-900)}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--honey-100);color:var(--honey-700);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tag-sale{background:var(--sale);color:var(--honey-50)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.field label{font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.field input,.field textarea,.field select{width:100%;padding:12px 14px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:16px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;border-color:var(--honey-500);box-shadow:0 0 0 3px #c8892e26}.field textarea{min-height:120px;resize:vertical}.form-error{color:var(--error);font-size:14px;margin-bottom:var(--space-4);padding:12px 14px;background:#fdf2f0;border:1px solid rgba(179,56,26,.2);border-radius:var(--radius-md)}.form-success{color:var(--success);font-size:14px;margin-bottom:var(--space-4);padding:14px 18px;background:#f0f5ed;border:1px solid rgba(85,107,61,.2);border-radius:var(--radius-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--ink-900);color:var(--honey-50);border-radius:var(--radius-md);font-size:14px;font-weight:500}.skip-link:not(:focus){transform:translateY(-200%)}:focus-visible{outline:2px solid var(--honey-500);outline-offset:2px}address{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shopify-section:has(>.announcement-bar){margin:0;padding:0}.announcement-bar{background:var(--honey-300);color:var(--ink-900);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;height:36px;line-height:1;display:flex;align-items:center}.announcement-ticker{display:inline-flex;align-items:center;animation:ticker 18s linear infinite;will-change:transform}.announcement-ticker:hover{animation-play-state:paused}.announcement-ticker-set{display:inline-flex;align-items:center;flex-shrink:0}.announcement-msg{padding-inline:var(--space-6)}.announcement-sep{color:var(--ink-500);flex-shrink:0;padding-inline:var(--space-2)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:640px){.announcement-ticker{animation-duration:25s}}@media(prefers-reduced-motion:reduce){.announcement-ticker{animation:none;justify-content:center;width:100%}.announcement-ticker-set[aria-hidden=true]{display:none}}.site-header{position:sticky;top:0;z-index:1000;background:var(--bg);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.header-inner{display:flex;align-items:center;gap:var(--space-6);height:72px}.header-brand{display:inline-flex;align-items:center;margin-right:auto;flex-shrink:0}.header-logo{display:block;height:var(--header-logo-height, 56px);width:auto;max-width:min(320px,55vw);object-fit:contain}.header-brand-name{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink-900)}.header-nav ul{display:flex;gap:var(--space-6);padding:0}.header-nav a{font-size:14px;color:var(--ink-700);transition:color .15s ease}.header-nav a:hover{color:var(--honey-700)}.header-ctas{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-whatsapp,.header-phone-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em;border:1px solid transparent;box-sizing:border-box;min-height:40px;white-space:nowrap;border-radius:var(--radius-md)}.header-whatsapp svg,.header-phone-btn svg{width:14px;height:14px;flex-shrink:0}.header-phone-btn{transition:background-color .15s ease;background:var(--ink-900);color:var(--honey-50)}.header-phone-btn:hover{background:var(--honey-700)}.header-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--honey-100);color:var(--ink-900);transition:background .15s ease;flex-shrink:0}.header-cart-btn:hover{background:var(--honey-300)}.cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:var(--honey-500);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.cart-count[data-count="0"]{display:none}.header-search-form{display:flex;align-items:center}.header-search-wrap{position:relative;display:flex;align-items:center}.header-search-icon{position:absolute;left:10px;color:var(--ink-500);pointer-events:none;flex-shrink:0}.header-search-input{width:180px;padding:8px 12px 8px 32px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--paper-alt);font-size:13px;color:var(--ink-900);transition:border-color .15s ease,width .2s ease;outline:none}.header-search-input::placeholder{color:var(--ink-500)}.header-search-input:focus{width:220px}.header-search-input:focus-visible{border-color:var(--honey-500)}.header-search-input::-webkit-search-cancel-button{display:none}.header-menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px}.header-menu-toggle span{width:22px;height:2px;background:var(--ink-900);border-radius:1px}.header-search-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:var(--ink-700)}.header-mobile-search{border-top:1px solid var(--border-soft);background:var(--bg);padding:var(--space-3) var(--space-5)}.mobile-search-wrap{position:relative;display:flex;align-items:center}.mobile-search-wrap svg{position:absolute;left:12px;color:var(--ink-500);pointer-events:none}.mobile-search-input{width:100%;padding:10px 14px 10px 36px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--paper-alt);font-size:16px;color:var(--ink-900);outline:none}.mobile-search-input::placeholder{color:var(--ink-500)}.mobile-search-input:focus-visible{border-color:var(--honey-500)}.mobile-search-input::-webkit-search-cancel-button{display:none}.header-mobile-nav{border-top:1px solid var(--border-soft);background:var(--bg)}.header-mobile-nav ul{list-style:none;padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-3)}.header-mobile-nav a{display:block;padding:12px 0;font-size:16px;color:var(--ink-900);border-bottom:1px solid var(--border-soft)}.mobile-ctas{margin-top:var(--space-3);display:flex;flex-direction:column;gap:10px}.mobile-ctas a{display:inline-flex;align-items:center;width:100%;min-height:48px;padding:12px 16px;border-bottom:none;border-radius:var(--radius-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;gap:12px;text-align:left}.mobile-ctas a.btn-primary{background:var(--cta, var(--ink-900));border-color:var(--cta, var(--ink-900));color:var(--honey-50, #fbf5ec)}.mobile-ctas a.btn-whatsapp{background:var(--whatsapp);color:var(--paper, #fff)}.mobile-ctas a.btn-primary small,.mobile-ctas a.btn-whatsapp small{color:inherit;opacity:.85}.mobile-cta-icon{width:22px;height:22px;flex-shrink:0}.mobile-cta-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.mobile-social{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.mobile-social__nav{display:flex;gap:var(--space-2)}.header-mobile-nav .mobile-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--ink-900);border-bottom:none;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.header-mobile-nav .mobile-social__link:hover,.header-mobile-nav .mobile-social__link:active{color:var(--honey-700);background:#1f1a140f}.mobile-cta-text strong{font-size:16px;font-weight:600}.mobile-cta-text small{font-size:13px;font-weight:400;opacity:.9}@media(max-width:900px){.header-nav,.header-search-form{display:none}.header-inner{gap:var(--space-2);min-width:0}.header-brand{min-width:0;flex-shrink:1;margin-right:auto}.header-logo{max-width:min(160px,36vw);max-height:44px;height:auto}.header-ctas{gap:2px;flex-shrink:0}.header-whatsapp,.header-phone-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--radius-full);justify-content:center}.header-whatsapp span:not(:first-child),.header-phone-btn span{display:none}.header-whatsapp svg,.header-phone-btn svg{width:18px;height:18px}.header-cart-btn,.header-search-toggle,.header-menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.site-header.menu-open .header-whatsapp,.site-header.menu-open .header-phone-btn{display:none}.header-menu-toggle,.header-search-toggle{display:flex}}@media(max-width:400px){.header-brand-name{font-size:17px}.header-logo{max-width:min(120px,30vw)}}.site-footer{margin-top:var(--space-10);padding-top:var(--space-9);padding-bottom:var(--space-6);background:var(--ink-900);color:var(--honey-50)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid rgba(250,246,239,.12)}.footer-col h4{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--honey-300);margin-bottom:var(--space-3)}.footer-brand-name{display:block;font-family:var(--font-display);font-size:24px;font-weight:500;margin-bottom:var(--space-3)}.footer-tagline{color:#faf6efb3;font-size:14px;line-height:1.6;max-width:320px}.footer-social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.footer-col a{display:block;padding:4px 0;font-size:14px;color:var(--honey-50);transition:color .15s ease}.footer-col a:hover{color:var(--honey-300)}.footer-col .footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--honey-50);border-radius:var(--radius-md);transition:color .15s ease,background-color .15s ease}.footer-col .footer-social__link:hover{color:var(--honey-300);background:#faf6ef14}.footer-col .footer-social__link:focus-visible{outline:2px solid var(--honey-500);outline-offset:2px}.footer-address{font-style:normal;font-size:14px;line-height:1.7;margin-bottom:var(--space-3);color:#faf6efcc}.footer-hours{list-style:none;padding:0;font-size:14px}.footer-hours li{display:flex;justify-content:space-between;padding:4px 0;color:#faf6efcc;border-bottom:1px solid rgba(250,246,239,.06)}.footer-meta{display:flex;justify-content:space-between;padding-top:var(--space-5);color:#faf6ef99;font-size:13px}.footer-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-meta a:hover{color:var(--honey-300)}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{flex-direction:column;gap:var(--space-2)}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:var(--space-5)}}.hero{position:relative;overflow:hidden;background:var(--ink-900);padding-block:var(--space-9);text-align:center;min-height:min(88dvh,900px);display:flex;align-items:center;justify-content:center}.hero-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.video-controls{position:absolute;top:var(--space-4);right:var(--space-4);z-index:3;display:flex;gap:var(--space-2)}.video-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink-900) 55%,transparent);color:var(--honey-50);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,transform .15s ease}.video-ctrl-btn:hover{background:color-mix(in srgb,var(--ink-900) 75%,transparent)}.video-ctrl-btn:focus-visible{outline:2px solid var(--honey-500);outline-offset:2px}.video-ctrl-btn__icon{display:flex;align-items:center;justify-content:center}.video-ctrl-btn__icon[hidden]{display:none}.hero-video-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-video-blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);filter:blur(24px);pointer-events:none}.hero-video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 75% at 50% 42%,color-mix(in srgb,var(--ink-900) 50%,transparent) 0%,color-mix(in srgb,var(--ink-900) 15%,transparent) 50%,transparent 72%);z-index:1}.hero-inner{position:relative;z-index:2;max-width:var(--container-narrow);margin-inline:auto;color:var(--honey-50)}.hero-eyebrow{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--honey-100)}.hero:has(.hero-image-wrap) .hero-eyebrow{text-shadow:0 2px 12px color-mix(in srgb,var(--ink-900) 85%,transparent),0 0 32px color-mix(in srgb,var(--ink-900) 50%,transparent)}.eyebrow-pill{display:inline-block;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-5);background:color-mix(in srgb,var(--honey-500) 22%,transparent);border:1px solid color-mix(in srgb,var(--honey-500) 40%,transparent);border-radius:var(--radius-full);color:var(--honey-50);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(36px,5vw,56px);color:var(--honey-50);margin-bottom:var(--space-3)}.hero-subhead{font-family:var(--font-body);font-size:clamp(16px,2vw,19px);line-height:1.5;color:var(--honey-100);max-width:42ch;margin:0 auto var(--space-6)}.hero:has(.hero-image-wrap) h1,.hero:has(.hero-image-wrap) .hero-subhead,.hero:has(.hero-image-wrap) .hero-hours-title,.hero:has(.hero-image-wrap) .hero-hours-list,.hero:has(.hero-image-wrap) .hero-badge{text-shadow:0 2px 12px color-mix(in srgb,var(--ink-900) 85%,transparent),0 0 32px color-mix(in srgb,var(--ink-900) 50%,transparent)}.hero-badges{display:flex;gap:var(--space-5);justify-content:center;flex-wrap:wrap;margin-top:var(--space-6)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500;color:var(--honey-100)}.hero-badge svg{color:var(--honey-300);flex-shrink:0}.hero-hours{max-width:320px;margin:0 auto var(--space-8);text-align:center}.hero-hours-title{color:var(--honey-300);margin-bottom:var(--space-3)}.hero-hours-list{list-style:none;padding:0;margin:0;font-size:17px;line-height:1.6;color:var(--honey-50)}.hero-hours-list li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--honey-50) 20%,transparent)}.hero:has(.hero-image-wrap) .hero-hours-list li{border-bottom-color:color-mix(in srgb,var(--honey-50) 25%,transparent)}.hero-hours-list li:last-child{border-bottom:none}.hero-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:center;margin-top:var(--space-6)}.hero-cta-secondary{color:var(--honey-50);text-underline-offset:4px}.hero-cta-secondary:hover{color:var(--honey-100)}.snap-finance-band{display:block;max-width:var(--container);margin:0 auto;padding:var(--space-5) var(--space-5) 0}.snap-finance-band img{display:block;width:100%;height:auto}@media(max-width:520px){.hero h1{font-size:clamp(28px,7vw,36px)}}@media(max-width:640px){.hero{padding-block:var(--space-9)}.hero-hours{margin-bottom:var(--space-5)}.hero-badges{flex-direction:column;align-items:center;gap:var(--space-3)}.hero-video-blur{display:none}.hero-video{object-fit:cover}}.video-reels .section-header{padding-inline:var(--space-5)}.reels-row-wrap{position:relative}.reels-row{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 var(--space-5) var(--space-2);scrollbar-width:none;overscroll-behavior-x:contain}.reels-swipe-hint{display:none}.reels-row::-webkit-scrollbar{display:none}.reel-card{position:relative;flex-shrink:0;width:clamp(220px,24vw,300px);aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-900);scroll-snap-align:start;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}.reel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated, 0 12px 28px rgba(31, 26, 20, .18))}.reel-card:focus-visible{outline:2px solid var(--honey-500);outline-offset:3px}.reel-card__video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.reel-card__badge{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);z-index:2;padding:4px 8px;border-radius:var(--radius-sm);background:var(--honey-50);color:var(--ink-900);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;pointer-events:none}.reel-card__info{position:absolute;inset-inline:0;bottom:0;padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(to top,color-mix(in srgb,var(--ink-900) 80%,transparent) 0%,color-mix(in srgb,var(--ink-900) 35%,transparent) 55%,transparent 100%);color:var(--honey-50);display:flex;flex-direction:column;gap:var(--space-1)}.reel-card__title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.reel-card__price{font-size:15px;font-weight:600;color:var(--honey-50)}.reel-card__compare{margin-right:var(--space-2);opacity:.7;font-weight:400}.reel-card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);padding:8px 12px;border-radius:var(--radius-md);background:var(--cta, var(--ink-900));color:var(--honey-50);font-size:13px;font-weight:600;line-height:1.2;width:fit-content;pointer-events:none}.reel-card:hover .reel-card__cta{background:var(--cta-hover, var(--ink-700))}@media(max-width:640px){.reels-row{gap:var(--space-3);padding-inline:var(--space-4)}.reel-card{width:min(94vw,380px);scroll-snap-stop:always}.reels-swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;left:50%;bottom:28%;z-index:3;transform:translate(-50%);margin:0;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--ink-900) 62%,transparent);color:var(--honey-50);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:1;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.reels-swipe-hint.is-gone{opacity:0}.reels-swipe-hint[hidden]{display:none!important}.reels-swipe-hint span{display:inline-block;animation:bee-reels-swipe-nudge 1.4s ease-in-out infinite}}@keyframes bee-reels-swipe-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.reel-card:hover{transform:none}.reels-swipe-hint span{animation:none}.reels-swipe-hint{transition:none}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}@media(max-width:720px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cat-body{padding:var(--space-3)}.cat-body h3{font-size:15px}.cat-desc{font-size:12px}}.cat-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.cat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.cat-media{position:relative;aspect-ratio:4/3;background:var(--paper-alt);overflow:hidden}.cat-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-card:hover .cat-media img{transform:scale(1.04)}.cat-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:64px;color:var(--honey-300)}.cat-body{padding:var(--space-4) var(--space-4) var(--space-5)}.cat-body h3{font-family:var(--font-body);font-size:18px;font-weight:600;margin-bottom:6px}.cat-desc{font-size:14px;color:var(--ink-500);margin-bottom:var(--space-3)}.cat-link{font-size:14px;color:var(--honey-700);text-decoration:underline;text-underline-offset:3px}.outlet-cta{text-align:center;margin-top:var(--space-7)}.product-card{display:flex;flex-direction:column;height:100%;background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.product-card:active{transform:scale(.98);box-shadow:var(--shadow-card)}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}}.card-media{position:relative;aspect-ratio:1;background:var(--paper-alt);overflow:hidden}.collection-occasional-furniture .card-media,.product-card--square .card-media{aspect-ratio:1}.card-media-link{display:block;width:100%;height:100%;position:relative}.card-media-link img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .22s ease}.card-media-link img.card-media-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:none;pointer-events:none}@media(hover:hover)and (pointer:fine){.product-card .card-media:hover .card-media-link img.card-media-primary{transform:scale(1.03)}.product-card.has-hover-image .card-media:hover .card-media-link img.card-media-primary{opacity:0;transform:none}.product-card.has-hover-image .card-media:hover .card-media-link img.card-media-hover{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card.has-hover-image .card-media:hover .card-media-link img.card-media-primary{opacity:1;transform:none}.product-card.has-hover-image .card-media:hover .card-media-link img.card-media-hover{opacity:0}}.card-media-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s ease}.product-card.is-video-playing .card-media-video{opacity:1}.product-card.is-video-playing .card-media-hover{opacity:0!important}@media(hover:hover)and (pointer:fine){.product-card.is-video-playing .card-media:hover .card-media-link img.card-media-primary{opacity:1;transform:none}}.card-video-play{position:absolute;right:10px;bottom:10px;left:auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:9999px;background:color-mix(in srgb,var(--ink-900) 55%,transparent);color:var(--honey-50, #fff);cursor:pointer;touch-action:manipulation;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease}@media(max-width:900px){.card-video-play{width:44px;height:44px}}@media(hover:hover)and (pointer:fine){.card-video-play:hover{background:color-mix(in srgb,var(--ink-900) 75%,transparent)}}.card-video-play:focus-visible{outline:2px solid var(--honey-500, #e8b923);outline-offset:2px}.card-video-play__icon{display:flex;align-items:center;justify-content:center}.card-video-play__icon--play{margin-left:2px}.card-video-play__icon[hidden]{display:none}@media(prefers-reduced-motion:reduce){.card-video-play{display:none}}.card-swatches{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;margin:0;background:none;border-radius:0;box-shadow:none;max-width:100%;overflow:visible}.card-swatches .colour-swatch{min-width:0;min-height:0;flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px}@media(max-width:900px){.card-swatches .colour-swatch{width:32px;height:32px;min-width:32px;min-height:32px}}.colour-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.colour-swatch{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:none;cursor:pointer}.colour-swatch-dot{display:block;position:relative;width:22px;height:22px;border-radius:50%;border:1.5px solid transparent;background:var(--paper-alt);box-shadow:inset 0 0 0 1px #1f1a141a;transition:border-color .15s ease,transform .15s ease}.colour-swatch.is-light .colour-swatch-dot{border-color:var(--border)}.colour-swatch:hover .colour-swatch-dot{border-color:var(--ink-300);transform:scale(1.15)}.colour-swatch.is-active .colour-swatch-dot{border-color:var(--honey-700);box-shadow:inset 0 0 0 1px #1f1a141a,0 0 0 1.5px var(--honey-100)}.colour-swatch.is-unavailable{opacity:1;cursor:pointer}.colour-swatch.is-unavailable .colour-swatch-dot{opacity:.55;filter:grayscale(.35)}.colour-swatch.is-unavailable .colour-swatch-dot:after{content:"";position:absolute;left:50%;top:50%;width:140%;height:2px;background:var(--ink-900);transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px;pointer-events:none;box-shadow:0 0 0 1px #fbf5ecd9}.colour-swatch.is-unavailable:hover .colour-swatch-dot{transform:none;border-color:var(--sale)}.colour-swatch.is-unavailable.is-active .colour-swatch-dot{border-color:var(--sale);box-shadow:inset 0 0 0 1px #1f1a141a,0 0 0 1.5px color-mix(in srgb,var(--sale) 35%,transparent)}.colour-swatch.is-unavailable .colour-swatch-name{color:var(--ink-500)}.stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.01em}.stock-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.stock-badge.stock-in{color:var(--success)}.stock-badge.stock-out{color:var(--sale)}.card-condition{position:absolute;bottom:12px;left:12px;padding:4px 10px;background:#1f1a14b8;color:var(--honey-50);border-radius:var(--radius-md);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;z-index:1;max-width:calc(100% - 100px)}.card-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:var(--space-3) var(--space-4) var(--space-4)}.card-offer{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.card-body-link{display:flex;flex-direction:column;flex:0 0 auto;gap:4px;text-decoration:none;color:inherit}.card-body-link:hover .card-title,.card-body-link--price:hover .price-now{color:var(--honey-700)}.card-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;margin-top:auto}.card-add-to-cart,.card-cta{width:100%;margin-top:0;font-size:14px;padding:12px 16px;min-height:44px;flex-shrink:0}.card-add-to-cart{min-height:44px}.card-title{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}.card-rating{position:absolute;top:10px;right:10px;z-index:2;max-width:calc(100% - 20px);padding:4px 8px;background:#fffffff0;border-radius:var(--radius-full);box-shadow:0 1px 4px #1f1a141f;line-height:1;pointer-events:auto}.card-rating:empty,.card-rating:has(.jdgm-prev-badge[data-number-of-reviews="0"]),.card-rating:has(.jdgm-prev-badge[data-number-of-reviews=""]),.card-rating:has(.jdgm--js-hide),.card-rating:has(.jdgm-preview-badge:empty){display:none!important}.product-card .card-rating .jdgm-widget.jdgm-preview-badge{margin-block:0;line-height:1}.product-card .card-rating .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge,.product-card .card-rating .jdgm-widget.jdgm-preview-badge .jdgm-star-rating{margin:0!important}.product-card .card-rating .jdgm-prev-badge__text,.product-card .card-rating .jdgm-prev-badge__text *,.product-card .card-rating .jdgm-prev-badge [class*=__text]{display:none!important}.card-pricing{display:flex;align-items:baseline;gap:10px;margin-top:0;font-family:var(--font-display)}.price-was{font-size:14px;color:var(--ink-500);text-decoration:line-through}.price-now{font-size:28px;font-weight:600;color:var(--sale);font-variant-numeric:tabular-nums}.price-poa{font-family:var(--font-body);font-size:14px;font-style:italic;color:var(--ink-700)}.card-snap{margin:0;width:100%;max-width:100%;line-height:0;min-height:0;overflow:visible;flex-shrink:0}.card-snap iframe,.card-snap [id^=snap-uk-widgets-product-rbp]{display:block;max-width:100%!important;width:100%!important;min-height:0!important;height:auto;margin:0!important;padding:0!important;border:0;box-sizing:border-box;vertical-align:top}.finance-teaser{margin:.35rem 0 0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--honey-700);line-height:1.3}.finance-teaser__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.finance-teaser__link:hover{color:var(--ink-900)}.finance-teaser__link:focus-visible{outline:2px solid var(--honey-500);outline-offset:2px}.collection-header{text-align:center;margin-bottom:var(--space-7)}.collection-header .breadcrumbs{justify-content:center}.collection-header h1{margin-bottom:var(--space-3)}.collection-header p{color:var(--text-muted);max-width:60ch;margin-inline:auto}.collection-intro{margin:0 auto var(--space-4);font-size:1rem;line-height:1.5}.page-head{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:var(--space-4)}.page-head .lede{margin:0;font-size:clamp(20px,2.5vw,26px);line-height:1.5;color:var(--honey-500)}.page-head .page-delivery{margin-bottom:var(--space-4);color:var(--text-muted);font-size:clamp(18px,2vw,22px)}.filter-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft);max-width:100%;min-width:0}.filter-bar .eyebrow{margin-right:var(--space-2);color:var(--ink-500);flex-shrink:0}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--ink-700);cursor:pointer;touch-action:manipulation;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-chips-scroll{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex:1;min-width:0;max-width:100%}@media(max-width:600px){.filter-bar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.filter-bar .eyebrow{margin-right:0}.filter-chips-scroll{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-chips-scroll::-webkit-scrollbar{display:none}.sort-select{margin-left:0;width:100%;max-width:100%;min-height:44px;box-sizing:border-box}}.filter-chip:hover{background:var(--paper);border-color:var(--ink-300);color:var(--ink-900)}.filter-chip.is-active{background:var(--ink-900);border-color:var(--ink-900);color:var(--honey-50)}.sort-select{margin-left:auto;padding:8px 32px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--paper);font-size:13px;color:var(--ink-700);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B5E50' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sort-select:focus-visible{outline:none;border-color:var(--honey-500)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;gap:var(--space-5)}.range-products.section{padding-block-start:var(--space-6);padding-block-end:var(--space-8)}.no-results{text-align:center;padding:var(--space-9) 0;color:var(--ink-500)}.no-results h3{margin-bottom:var(--space-3)}.search-bar-wrapper{margin-bottom:var(--space-5)}.search-bar-wrapper input{width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-full);font-size:16px;color:var(--text);background:var(--paper);transition:border-color .15s ease;outline:none}.search-bar-wrapper input:focus-visible{border-color:var(--honey-500);box-shadow:0 0 0 3px #c8892e1f}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start;padding-block:var(--space-7);padding-block-end:var(--space-5);min-width:0;max-width:100%}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:var(--space-6)}}.product-key-features{margin:var(--space-5) 0;padding:var(--space-4);background:var(--honey-50);border:1px solid var(--honey-100);border-left:3px solid var(--honey-500);border-radius:var(--radius-md)}.product-key-features__title{margin:0 0 var(--space-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--honey-700)}.product-key-features__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.product-key-features__list li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--ink-900)}.kf-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--honey-500);color:#fff}.kf-check svg{display:block}.gallery-main-wrap{position:relative}.gallery-main{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;aspect-ratio:4/5;background:var(--paper-alt);border-radius:var(--radius-lg)}.product-gallery--square .gallery-main{aspect-ratio:1}.gallery-main::-webkit-scrollbar{display:none}.gallery-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:var(--paper-alt);overflow:hidden}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery-slide[data-media-type=image] img{cursor:zoom-in;transition:transform .2s ease;will-change:transform}.gallery-slide img.is-zoomed{transform:scale(2)}.gallery-main-video{display:block;width:100%;height:100%;object-fit:contain;background:var(--paper-alt)}.gallery-external-video,.gallery-slide[data-media-type=external_video] iframe{display:block;width:100%;height:100%;border:0;background:var(--paper-alt)}.gallery-main-wrap .video-controls{top:var(--space-3);right:var(--space-3);z-index:2}.gallery-main-wrap .video-controls[hidden]{display:none}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14100cf0;display:flex;align-items:center;justify-content:center}.gallery-lightbox[hidden]{display:none}.gallery-lightbox__close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gallery-lightbox__surface{width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:none;overflow:hidden}.gallery-lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform}.gallery-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}@media(max-width:900px){.gallery-thumbs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.gallery-thumbs::-webkit-scrollbar{display:none}}.gallery-thumb{position:relative;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s ease;flex-shrink:0;padding:0;background:var(--paper-alt)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb.is-active{border-color:var(--honey-500)}.gallery-thumb:hover{border-color:var(--honey-300)}.gallery-thumb__play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink-900) 35%,transparent);color:#fff;pointer-events:none}.gallery-thumb__play-badge svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.product-info{min-width:0;max-width:100%;overflow-x:clip}.product-gallery{min-width:0;max-width:100%}.product-info .snap-finance-slot,.product-info #snap-uk-widgets{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0 0 var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.product-info .product-pricing+.snap-finance-slot,.product-info .product-pricing+#snap-uk-widgets{margin-top:calc(var(--space-3) * -1)}#snap-uk-widgets-product-rbp,#snap-uk-widgets-product-bnpl,.snap-finance-slot>[id^=snap-uk-widgets-product-]{display:block;width:100%;min-height:0}#snap-uk-widgets iframe,#snap-uk-widgets [id^=snap-uk-widgets-],.snap-finance-slot iframe,.snap-finance-slot [id^=snap-uk-widgets-]{max-width:100%!important;box-sizing:border-box}.snap-finance-slot__note{margin:.35rem 0 0;font-size:.875rem;color:var(--ink-700);text-align:left}.product-breadcrumbs{margin-bottom:var(--space-4)}.product-title{margin-bottom:0}.product-info .jdgm-widget.jdgm-preview-badge{margin-block:var(--space-2);line-height:1}.product-info .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge,.product-info .jdgm-widget.jdgm-preview-badge .jdgm-star-rating{margin:0!important}.product-info .product-title+.product-pricing{margin-top:var(--space-3)}.product-pricing{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.product-price-now{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--sale);font-variant-numeric:tabular-nums}.product-price-was{font-family:var(--font-display);font-size:18px;color:var(--ink-500);text-decoration:line-through}.product-poa{font-size:18px;font-style:italic;color:var(--ink-700)}@media(max-width:600px){.product-title{font-size:clamp(26px,7vw,36px);line-height:1.15}.product-price-now{font-size:30px}}.product-condition{margin-bottom:var(--space-4)}.product-variant-picker{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.product-variant-picker .colour-swatches{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-variant-picker .colour-swatch{flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:72px;min-width:72px;min-height:44px;padding:0;color:inherit}.product-variant-picker .colour-swatch-dot{width:44px;height:44px;border-width:2px;flex-shrink:0}.product-variant-picker .colour-swatch.is-active .colour-swatch-dot{box-shadow:inset 0 0 0 1px #1f1a1414,0 0 0 2px var(--honey-100)}.variant-label{font-size:14px;font-weight:500;color:var(--ink-700);margin-bottom:var(--space-3)}.variant-label span{font-weight:600;color:var(--ink-900)}.product-variant-picker .colour-swatch-name{font-size:11px;line-height:1.3;text-align:center;color:var(--ink-700);min-height:2.6em;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-variant-picker .colour-swatch.is-unavailable .colour-swatch-name{text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:2px}.product-add-to-cart{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.product-add-to-cart .btn{width:100%;padding:18px;font-size:16px}.sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1100;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--paper, #fff);border-top:1px solid var(--border-soft);box-shadow:0 -8px 24px #1f1a141a;transform:translateY(100%);transition:transform .2s ease;pointer-events:none}.sticky-atc.is-visible{transform:translateY(0);pointer-events:auto}.sticky-atc__price{flex:1;min-width:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-900);line-height:1.2;font-variant-numeric:tabular-nums}.sticky-atc__price s{display:block;font-size:13px;font-weight:400;color:var(--ink-500)}.sticky-atc .btn{flex-shrink:0;min-width:140px;padding:14px 18px;font-size:15px}@media(max-width:900px){.sticky-atc{display:flex}body:has(.sticky-atc.is-visible):not(:has(#cookie-consent:not([hidden]))){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(#cookie-consent:not([hidden])) .sticky-atc,body.cart-open .sticky-atc,body.menu-open .sticky-atc{visibility:hidden;pointer-events:none}}.product-dimensions{margin-bottom:var(--space-5)}.dims-disclosure{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.dims-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 0}.dims-summary::-webkit-details-marker{display:none}.dims-summary__text{display:flex;flex-direction:column;gap:4px;min-width:0}.dims-summary__label{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.dims-summary__values{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink-900);line-height:1.3}.dims-summary__icon{flex-shrink:0;width:18px;height:18px;position:relative}.dims-summary__icon:before,.dims-summary__icon:after{content:"";position:absolute;background:var(--ink-500);transition:transform .2s ease,opacity .2s ease}.dims-summary__icon:before{top:8px;left:3px;width:12px;height:1.5px}.dims-summary__icon:after{top:3px;left:8px;width:1.5px;height:12px}.dims-disclosure[open] .dims-summary__icon:after{transform:rotate(90deg);opacity:0}.dims-panel{padding:0 0 var(--space-4)}.dims-images{margin:0 0 var(--space-4)}.dims-image{margin:0 0 var(--space-3)}.dims-image:last-child{margin-bottom:0}.dims-image img{display:block;width:100%;height:auto;background:var(--paper-alt)}.dims-split{padding:0;border-bottom:none}.dims-piece{margin-bottom:var(--space-4)}.dims-piece:last-child{margin-bottom:0}.dims-piece-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-900);margin:0 0 var(--space-2)}.dims-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.dims-list{margin:0}.dims-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:10px 0;border-bottom:1px solid var(--border-soft)}.dims-row:last-child{border-bottom:none}.dims-row dt{margin:0;font-size:14px;color:var(--ink-500)}.dims-row dd{margin:0;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink-900);text-align:right}.product-description{margin-bottom:var(--space-5)}.product-description h2{font-size:18px;margin-bottom:var(--space-3)}.product-description p{color:var(--ink-700);margin-bottom:var(--space-3)}.enquiry-cta-block{padding:var(--space-5);background:var(--honey-50);border:1px solid var(--honey-100);border-radius:var(--radius-lg);margin-bottom:0}.enquiry-cta-block p{font-size:14px;color:var(--ink-700);margin-bottom:var(--space-3)}.enquiry-cta-block .btn{font-size:14px;padding:12px 20px}.enquiry-cta{background:var(--honey-100);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.enquiry-cta-inner{max-width:560px;margin:0 auto;text-align:center}.enquiry-cta h2{font-size:clamp(24px,3vw,32px);margin-bottom:var(--space-3)}.enquiry-cta p{color:var(--ink-700);margin-bottom:var(--space-5)}.enquiry-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;align-items:center}.enquiry-cta-actions .btn-whatsapp{display:inline-flex;align-items:center;gap:8px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1a1480;opacity:0;transition:opacity .25s ease}.cart-drawer[aria-hidden=false] .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,95vw);background:var(--paper);display:flex;flex-direction:column;box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overscroll-behavior:contain}.cart-drawer[aria-hidden=false] .cart-drawer-panel{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--border-soft)}.cart-drawer-title{font-size:20px}.cart-drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--ink-700);transition:background .15s ease}.cart-drawer-close:hover{background:var(--paper-alt)}.cart-drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.cart-empty{text-align:center;padding:var(--space-7) 0}.cart-empty p{color:var(--ink-500);margin-bottom:var(--space-4)}.cart-items{display:flex;flex-direction:column;gap:var(--space-4)}.cart-item{display:flex;gap:var(--space-4)}.cart-item-img{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--paper-alt)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-size:14px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-variant{font-size:12px;color:var(--ink-500);margin-bottom:var(--space-2)}.cart-item-controls{display:flex;align-items:center;justify-content:space-between}.qty-selector{display:flex;align-items:center;gap:2px}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:16px;color:var(--ink-700);touch-action:manipulation;transition:background .15s ease}@media(max-width:900px){.qty-btn{width:44px;height:44px}}.qty-btn:hover{background:var(--paper-alt)}.qty-display{width:36px;text-align:center;font-size:14px;font-weight:500}.cart-item-price{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink-900);font-variant-numeric:tabular-nums}.cart-item-remove{font-size:12px;color:var(--ink-500);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer-footer{padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:var(--paper)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.cart-subtotal-label{font-size:14px;color:var(--ink-700)}.cart-subtotal-value{font-family:var(--font-display);font-size:20px;font-weight:600}.cart-footer-note{font-size:12px;color:var(--ink-500);margin-bottom:var(--space-4)}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--space-4);background:var(--ink-900);color:var(--paper);box-shadow:0 -4px 24px #00000026}.cookie-consent[hidden],body.cart-open .cookie-consent,body.menu-open .cookie-consent,body.cart-open .cookie-consent[hidden],body.menu-open .cookie-consent[hidden]{display:none}.cookie-consent-inner{max-width:var(--container-max, 1200px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.cookie-consent-title{font-weight:600;margin:0;font-size:15px}.cookie-consent-desc{margin:0;font-size:13px;color:var(--ink-300, #ccc);flex:1;min-width:0;line-height:1.5}.cookie-consent-desc a{color:var(--honey-300, #e8c078)}.cookie-consent-actions{display:flex;gap:var(--space-3);flex-shrink:0}.cookie-consent .btn-secondary{background:transparent;border-color:var(--ink-500);color:var(--paper)}.cookie-consent .btn-secondary:hover{border-color:var(--paper)}@media(max-width:600px){.cookie-consent{padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.cookie-consent-inner{gap:var(--space-3)}.cookie-consent-desc{flex-basis:100%}.cookie-consent-actions{width:100%}.cookie-consent-actions .btn{flex:1;min-width:0}}.cart-checkout-btn{width:100%;padding:18px;font-size:16px}.cart-continue-btn{width:100%;margin-top:var(--space-2)}.cart-page{padding-block:var(--space-7)}.cart-page-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:start}@media(max-width:900px){.cart-page-layout{grid-template-columns:1fr}}.cart-page-items{border-top:1px solid var(--border)}.cart-page-item{display:flex;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border-soft)}.cart-page-item-img{width:100px;height:120px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.cart-page-item-img img{width:100%;height:100%;object-fit:cover}.cart-summary-card{padding:var(--space-5) 0 0;background:transparent;border-radius:0;border:none;border-top:1px solid var(--border-soft);position:sticky;top:120px}.cart-summary-card h3{margin-bottom:var(--space-4)}.summary-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;color:var(--ink-700)}.summary-row.total{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-2);font-size:18px;font-weight:600;color:var(--ink-900)}.cart-checkout-form{margin-top:var(--space-5)}.cart-checkout-form .btn{width:100%}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}@media(max-width:800px){.visit-grid{grid-template-columns:1fr}}.visit-block{margin-bottom:var(--space-6)}.visit-block h3{font-size:20px;margin-bottom:var(--space-3)}.visit-block address{font-style:normal;color:var(--ink-700);line-height:1.7;margin-bottom:var(--space-4)}.visit-block .map-btn{margin-top:var(--space-3)}.hours-list{list-style:none;padding:0}.hours-list li{display:flex;justify-content:space-between;padding:8px 0;font-size:15px;border-bottom:1px solid var(--border-soft)}.hours-list li:last-child{border-bottom:none}.contact-line{display:flex;flex-direction:column;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);color:var(--ink-900)}.contact-line strong{font-size:17px}.contact-line span{font-size:13px;color:var(--ink-500);margin-top:2px}.contact-line:last-child{border-bottom:none}.contact-line:hover strong{color:var(--honey-700)}.wa-text{display:inline-flex;align-items:center;gap:8px}.contact-line .wa-icon{width:16px;height:16px;flex-shrink:0;color:var(--whatsapp)}.visit-map{aspect-ratio:4 / 3;min-height:320px;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.visit-map iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.map-placeholder{width:100%;min-height:400px;background:var(--paper-alt);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;padding:var(--space-6)}.contact-wrap{max-width:680px;margin-inline:auto}.contact-form{margin-top:var(--space-6)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.form-grid .field--full{grid-column:1 / -1}.hp{display:none}.form-submit{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-5)}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-8);padding-block:var(--space-7)}@media(max-width:700px){.account-layout{grid-template-columns:1fr}}.account-nav ul{list-style:none;padding:0}.account-nav a{display:block;padding:10px 12px;font-size:15px;color:var(--ink-700);border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.account-nav a:hover{background:var(--honey-50);color:var(--honey-700)}.account-nav a.is-active{background:var(--honey-100);color:var(--honey-700);font-weight:500}.account-nav-logout{display:block;padding:10px 12px;font-size:14px;color:var(--ink-500);margin-top:var(--space-4);border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.account-nav-logout:hover{color:var(--sale)}.account-main h1{margin-bottom:var(--space-5)}.orders-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.orders-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.orders-table th{text-align:left;padding:12px 16px;background:var(--paper-alt);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.orders-table td{padding:14px 16px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.orders-table tr:hover td{background:var(--honey-50)}.order-status{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-fulfilled{background:#e8f0e2;color:var(--success)}.status-unfulfilled{background:#fdf2f0;color:var(--sale)}.status-in-progress{background:var(--honey-100);color:var(--honey-700)}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.address-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.address-card.is-default{border-color:var(--honey-500);background:var(--honey-50)}.address-card-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--honey-700);margin-bottom:var(--space-3)}.address-card address{font-style:normal;font-size:14px;color:var(--ink-700);line-height:1.7}.address-card-actions{margin-top:var(--space-3);display:flex;gap:var(--space-3);font-size:13px}.auth-page{padding-block:var(--space-9)}.auth-card{max-width:440px;margin-inline:auto;padding:var(--space-7);background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.auth-card h1{font-size:28px;margin-bottom:var(--space-5)}.auth-links{text-align:center;margin-top:var(--space-4);font-size:14px;color:var(--ink-500)}.auth-links a{color:var(--honey-700);text-decoration:underline;text-underline-offset:3px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px;color:var(--ink-500);margin-bottom:var(--space-5)}.breadcrumbs a{color:var(--ink-500);transition:color .15s ease}.breadcrumbs a:hover{color:var(--honey-700)}.breadcrumbs .sep{color:var(--ink-300)}.breadcrumbs .current{color:var(--ink-900)}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;color:var(--ink-700);transition:background .15s ease,border-color .15s ease}.pagination a:hover{background:var(--honey-50);border-color:var(--honey-300);color:var(--honey-700)}.pagination .current{background:var(--honey-500);border-color:var(--honey-500);color:#fff}.pagination .disabled{opacity:.4;pointer-events:none}.load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.load-more-wrap [data-load-more][aria-disabled=true]{opacity:.6;pointer-events:none}.load-more-count{margin:0;font-size:13px;color:var(--ink-500)}.prose{max-width:70ch}.prose--full{max-width:none;width:100%}.prose--full iframe,.prose--full img,.prose--full video{display:block;width:100%!important;max-width:100%!important;height:auto}.prose--full iframe{min-height:80vh;border:0}.prose h2{font-size:clamp(20px,2.5vw,28px);margin-top:var(--space-7);margin-bottom:var(--space-3)}.prose h3{font-size:20px;margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose p{margin-bottom:var(--space-4);color:var(--ink-700)}.prose ul,.prose ol{margin-bottom:var(--space-4);padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2);color:var(--ink-700)}.prose ol{list-style:decimal}.prose ul{list-style:disc}.prose a{color:var(--honey-700);text-decoration:underline;text-underline-offset:3px}.prose hr{margin:var(--space-7) 0 var(--space-5);border:0;border-top:1px solid var(--border)}.prose .meta{font-size:13px;color:var(--ink-500);font-style:italic}.prose .lede{color:var(--ink-900);font-size:19px;margin-bottom:var(--space-6)}.page-404{text-align:center;padding-block:var(--space-10)}.page-404 h1{font-size:clamp(60px,12vw,120px);color:var(--honey-300);margin-bottom:var(--space-4)}.page-404 h2{margin-bottom:var(--space-4)}.page-404 p{color:var(--ink-500);margin-bottom:var(--space-6)}.search-page{padding-block:var(--space-7)}.search-results-header{margin-bottom:var(--space-6)}.search-results-count{font-size:14px;color:var(--ink-500);margin-top:var(--space-2)}.prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose img{height:auto}.shopify-section:has(.jdgm-rev-widget),.shopify-section:has(#judgeme_product_reviews){padding-block:var(--space-7)}.jdgm-rev-widget,#judgeme_product_reviews{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5);box-sizing:border-box}@media(max-width:480px){.jdgm-rev-widget,#judgeme_product_reviews{padding-inline:var(--space-4)}}.section-trust-strip{padding-block:0;border-bottom:1px solid var(--ink-100, rgba(20, 16, 12, .08));background:var(--paper, #fff)}.trust-strip{padding-block:var(--space-4)}.trust-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5)}.trust-strip__item{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-700, #2a241c);line-height:1.3}.trust-strip__link,.trust-strip__label{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:inherit;text-decoration:none}.trust-strip__link{text-decoration:underline;text-underline-offset:3px}.trust-strip__link:hover{color:var(--honey-700, #8a6a12)}.collection-rail__cta{margin-top:var(--space-6)}.collection-rail__empty{color:var(--ink-500);font-size:15px;text-align:center;padding:var(--space-6);border:1px dashed var(--ink-100, rgba(20, 16, 12, .15))}@media(max-width:720px){.collection-rail .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.collection-rail .product-card .card-title,.collection-rail .product-card .card-price{font-size:13px}}.why-online__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-7);margin-top:var(--space-2);align-items:stretch}.why-online__item{display:flex;flex-direction:column;min-height:100%}.why-online__item h3{font-family:var(--font-display, inherit);font-size:clamp(1.15rem,1.5vw,1.35rem);margin:0 0 var(--space-2);line-height:1.25}.why-online__item p{margin:0;color:var(--ink-500);font-size:15px;line-height:1.55}.why-online__link{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:var(--space-2);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.seo-copy{padding-block:var(--space-8);border-top:1px solid var(--ink-100, rgba(20, 16, 12, .08))}.seo-copy__heading{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:var(--space-4)}.seo-copy__body{font-size:15px;color:var(--ink-600, #3d3428)}.seo-copy__body p+p{margin-top:var(--space-3)}@media(max-width:720px){.trust-strip{padding-block:var(--space-3)}.trust-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);justify-content:stretch}.trust-strip__item{font-size:12px;line-height:1.25;min-width:0}.trust-strip__link,.trust-strip__label{display:flex;width:100%;min-height:44px;padding:10px 12px;white-space:normal;text-align:center;justify-content:center;border:1px solid var(--ink-100, rgba(20, 16, 12, .12));border-radius:var(--radius-lg);background:var(--paper, #fff);box-sizing:border-box}.why-online__grid{grid-template-columns:1fr;gap:var(--space-5)}.seo-copy{padding-block:var(--space-6)}.seo-copy__body{font-size:14px;line-height:1.55}}@media(max-width:520px){.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hero-ctas .btn{width:100%;min-height:48px;justify-content:center}.hero-ctas .hero-cta-secondary{text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hero-subhead{font-size:15px;line-height:1.45}}.reviews-home__summary{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);text-align:center}.reviews-home__summary-count{margin:0;font-size:14px;color:var(--ink-500)}.reviews-home__carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.reviews-home__track-wrap{position:relative;min-width:0}.reviews-home__track{display:flex;align-items:stretch;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-block:2px;scrollbar-width:none}.reviews-home__track::-webkit-scrollbar{display:none}.reviews-home__card{flex:0 0 240px;width:240px;display:flex;flex-direction:column;min-height:100%;background:var(--paper, #fff);border:1px solid var(--ink-100, rgba(20, 16, 12, .1));border-radius:var(--radius-lg);overflow:hidden;color:inherit;text-decoration:none;scroll-snap-align:start;transition:transform .15s ease,box-shadow .15s ease}.reviews-home__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(31, 26, 20, .08))}.reviews-home__photo-wrap{position:relative;flex:0 0 auto;width:100%;aspect-ratio:4 / 5;height:auto;overflow:hidden;background:var(--paper-alt, #f5f2ec)}.reviews-home__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.reviews-home__photo-count{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:var(--radius-md);background:#14100cb8;color:#fff;font-size:11px;font-weight:600}.reviews-home__meta{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:7.5rem;padding:var(--space-3)}.reviews-home__stars{display:flex;gap:2px;flex:0 0 auto;color:var(--honey-500, #c8892e);font-size:14px;line-height:1}.reviews-home__star:not(.is-on){color:var(--ink-100, #ddd)}.reviews-home__card-title{margin:0;font-family:var(--font-body, inherit);font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em}.reviews-home__card-body{margin:0;font-size:13px;line-height:1.45;color:var(--ink-500);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:4.35em}.reviews-home__card-name{margin:auto 0 0;font-size:12px;font-weight:600;color:var(--ink-700, #2a241c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviews-home__nav{width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--ink-100, rgba(20, 16, 12, .15));background:var(--paper, #fff);color:var(--ink-900, #1f1a14);font-size:28px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.reviews-home__nav:hover{border-color:var(--ink-900, #1f1a14)}.reviews-home__nav:disabled{opacity:.35;cursor:default}.reviews-home__empty{text-align:center;color:var(--ink-500);padding:var(--space-6);width:100%}.reviews-home__swipe-hint{display:none}@media(max-width:720px){.reviews-home__carousel{grid-template-columns:1fr}.reviews-home__nav{display:none}.reviews-home__card{flex-basis:220px;width:220px}.reviews-home__swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--space-3) 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);opacity:1;transition:opacity .3s ease;pointer-events:none}.reviews-home__swipe-hint.is-gone{opacity:0}.reviews-home__swipe-hint[hidden]{display:none!important}.reviews-home__swipe-hint span{display:inline-block;animation:bee-reviews-swipe-nudge 1.4s ease-in-out infinite}}@keyframes bee-reviews-swipe-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.reviews-home__swipe-hint span{animation:none}.reviews-home__swipe-hint{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bee-storefront.css.map */
