/* Built by resources/build/build-h7-css.js from resources/build/h7-css-bundles.json - do not edit; edit the sources and rebuild. sources-md5:8c5d289bf6a0734b250812021de60125 */
/* /css/templateH7/tokens.css */
@font-face{font-family: 'Outfit';font-style: normal;font-weight: 300 800;font-display: optional;src: url('/fonts/outfit/outfit-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 300 800;font-display: optional;src: url('/fonts/outfit/outfit-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Outfit Fallback';src: local('Arial'), local('ArialMT'), local('Helvetica');size-adjust: 99%;ascent-override: 101%;descent-override: 26.3%;line-gap-override: 0%;}:root{--brand-primary: #bee363;--brand-dark: #2e3d06;--brand-darker: #1f2a04;--brand-accent: #7b9e1f;--brand-accent-text: color-mix(in srgb, var(--brand-accent) 78%, black);--brand-tint: #f7ffe2;--brand-on-dark-muted: #d4e8a0;--text: #1f2419;--text-muted: #5f6558;--text-subtle: #6e7368;--text-placeholder: #9da193;--text-on-dark: #ffffff;--link-color: var(--brand-accent-text);--rating-color: var(--brand-accent);--bg: #ffffff;--bg-alt: #f7f7f4;--hero-bg: var(--brand-dark, #2b2b2b);--border: #e6e6e0;--border-strong: #d3d6ca;--fs-hero: clamp(26px, 1.3vw + 20px, 38px);--fs-h1: clamp(24px, 0.6vw + 21px, 30px);--fs-h2: clamp(22px, 0.4vw + 20px, 26px);--fs-h3: clamp(18px, 0.2vw + 17px, 20px);--font-heading: 'Outfit','Outfit Fallback', sans-serif;--font-body: 'Outfit','Outfit Fallback', sans-serif;--radius: 8px;--btn-primary-bg: var(--brand-primary);--btn-primary-fg: var(--text);--btn-primary-bg-hover: color-mix(in srgb, var(--brand-primary) 85%, black);--btn-radius: 4px;--btn-second-bg: var(--bg);--btn-second-fg: var(--text);--btn-second-border: var(--text);--btn-second-bg-hover: color-mix(in srgb, var(--brand-primary) 25%, var(--bg));--focus-ring: var(--brand-dark);--container: 1300px;--gutter: 20px;--section-y: clamp(48px, 6vw, 80px);--page-top: clamp(24px, 3vw, 40px);--logo-area-m: 12000;--logo-area-d: 22000;--logo-min-h: 40px;--logo-max-h: 80px;--logo-scale: 1;}@media (min-width: 768px){:root{--gutter: 32px;}}@media (min-width: 992px){:root{--logo-max-h: 110px;}}@media (min-width: 1200px){:root{--gutter: 40px;}}html:root{--d2f-brand: var(--brand-dark);}
/* /css/templateH7/ccx.css */
i.lab-ico{display: inline-block;font-style: normal;line-height: 1;}.lab-fa-svg{display: inline-block;height: 1em;width: auto;vertical-align: -0.125em;overflow: visible;}picture.lab-pic{display: contents;}[role="main"] .d2f-reveal:not(.lab-reveal-wait){opacity: 1;transform: none;}[role="main"] .review-track:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 4px;}
/* /css/templateH7/reviews.css */
.lab-reviews-page .reviews-page{background: var(--d2f-soft);min-height: 100vh;}.lab-reviews-page .reviews-intro{padding: 24px 20px;text-align: center;}.lab-reviews-page .reviews-intro-inner{max-width: 100%;margin: 0 auto;display: flex;flex-direction: column;align-items: center;gap: 10px;}.lab-reviews-page .reviews-title{font-family: var(--d2f-heading);font-size: clamp(1.9rem, 2.8vw, 2.4rem);letter-spacing: -0.02em;color: #111;}.lab-reviews-page .reviews-container{max-width: 1200px;margin: 0 auto;padding: 40px 20px;}.lab-reviews-page section.reviews-section{padding-bottom: 40px;}.lab-reviews-page .review-card{position: relative;background: #ffffff;border-radius: 14px;padding: 22px 26px;margin: 0 0 15px !important;box-shadow: 0 8px 22px rgba(0, 0, 0, 0.06);opacity: 0;transform: translateY(18px);transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1), transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.9s ease;}.lab-reviews-page .review-card.is-visible{opacity: 1;transform: translateY(0);box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);}.lab-reviews-page .review-card.is-hidden{display: none !important;}.lab-reviews-page .review-card--featured{padding: 28px 30px;box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);}@media (prefers-reduced-motion: reduce){.lab-reviews-page .review-card{transition: none;transform: none;}}.lab-reviews-page .review-meta{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 6px;}.lab-reviews-page .review-name{font-weight: 600;font-size: 0.9rem;color: #111;}.lab-reviews-page .review-date{font-size: 0.75rem;color: #777;}.lab-reviews-page .stars{color: var(--rating-color);font-size: 1.2rem;margin-bottom: 6px;letter-spacing: 1.3px;}.lab-reviews-page .review-text{font-size: 1rem;line-height: 1.55;color: #222;}.lab-reviews-page .reviews-load-more{margin: 10px 0 20px;display: flex;justify-content: center;}@media (max-width: 640px){.lab-reviews-page .review-card{padding: 20px;}.lab-reviews-page .review-meta{flex-direction: column;gap: 2px;}}
/* /css/templateH7/overrides.css */
html body, html input, html textarea, html select, html button{font-family: var(--font-body) !important;}html h1, html h2, html h3, html h4, html h5, html .d2f-hero-headline{font-family: var(--font-heading) !important;}img{height: auto;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}:root{--lab-header-h: 180px;--site-w: calc(var(--container) + 2 * var(--gutter));--site-pad: var(--gutter);}.lab-header-main{display: none;}.lab-topbar-promo{display: none;}@media (max-width: 991px){.topbar-left, .topbar-right{display: none !important;}.nav-logo{display: inline-flex !important;align-items: center !important;justify-content: center !important;aspect-ratio: var(--logo-ratio, 1);height: auto !important;width: var(--logo-w-m, min( calc(clamp( calc(var(--logo-min-h) * var(--logo-ratio, 1)), calc(sqrt(var(--logo-area-m) * var(--logo-ratio, 1)) * 1px), calc(var(--logo-max-h) * var(--logo-ratio, 1)) ) * var(--logo-scale)), calc(100% - 16px) )) !important;min-width: 0 !important;max-width: none !important;}.nav-logo img{width: 100% !important;height: 100% !important;min-height: 0 !important;max-width: none !important;max-height: none !important;object-fit: contain !important;}.nav-menu{display: none !important;}.nav-burger{display: block !important;}.nav-wrapper.is-stuck .nav-logo img{transform: scale(var(--logo-mob-shrink)) !important;}.nav-inner{display: grid !important;grid-template-columns: 44px 1fr 44px !important;align-items: center !important;justify-content: space-between !important;padding-left: 16px !important;}.nav-burger{justify-self: start !important;}.nav-logo{justify-self: center !important;margin: 0 auto !important;}.nav-cart{justify-self: end !important;margin-left: auto !important;}.nav-wrapper{border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;}.topbar-inner{display: grid !important;grid-template-columns: 1fr !important;text-align: center !important;}.topbar-center{line-height: 1.3 !important;padding: 6px 8px !important;}body{padding-top: 115px !important;}}@media (min-width: 992px){.site-header{position: static !important;top: auto !important;z-index: auto;background: transparent;}.topbar.lab-topbar, .lab-header-main, .nav-wrapper.lab-nav-plain{position: static !important;top: auto !important;left: auto !important;right: auto !important;}body{padding-top: 0 !important;top: auto !important;overflow-x: clip;}.topbar.lab-topbar{background: var(--brand-accent-text) !important;padding: 8px max(calc((100vw - var(--container)) / 2), var(--gutter)) !important;text-align: center;min-height: 0;height: auto;}.topbar.lab-topbar .lab-topbar-promo{display: inline-block;color: var(--text-on-dark);}.topbar.lab-topbar .topbar-inner{display: none !important;}.lab-header-main{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px;padding: 14px max(calc((100vw - var(--container)) / 2), var(--gutter));background: var(--bg);border-bottom: 1px solid rgba(0,0,0,.06);}.lab-header-left{display: flex;align-items: center;gap: 12px;justify-content: flex-start;color: var(--d2f-heading-color, #333);}.lab-header-left a{display: inline-flex;align-items: center;justify-content: center;color: inherit;text-decoration: none;}.lab-header-pin{display: inline-flex;align-items: center;gap: 4px;margin-left: 6px;font-size: 13px;}.lab-header-pin .lab-pin-icon{color: var(--d2f-heading-color, var(--brand-dark));}.lab-header-centre{display: flex;align-items: center;justify-content: center;}.lab-header-logo{display: inline-flex !important;align-items: center !important;justify-content: center !important;aspect-ratio: var(--logo-ratio, 1);height: auto !important;width: var(--logo-w-d, min( calc(min( clamp( calc(var(--logo-min-h) * var(--logo-ratio, 1)), calc(sqrt(var(--logo-area-d) * var(--logo-ratio, 1)) * 1px), calc(var(--logo-max-h) * var(--logo-ratio, 1)) ), 280px ) * var(--logo-scale)), 38vw )) !important;min-width: 0 !important;max-width: none !important;line-height: 0;}.lab-header-logo img{width: 100% !important;height: 100% !important;min-height: 0 !important;max-width: none !important;max-height: none !important;object-fit: contain !important;display: block;}.lab-header-right{display: flex;align-items: center;justify-content: flex-end;gap: 16px;}.lab-header-phone{display: inline-flex;align-items: center;gap: 8px;color: var(--d2f-heading-color, #333);font-size: 16px;font-weight: 600;text-decoration: none;padding: 1px 0;}.lab-header-phone-icon{display: inline-flex;color: var(--d2f-heading-color, var(--brand-dark));}.lab-header-basket{position: relative;display: inline-flex;align-items: center;gap: 8px;background: var(--brand-dark) !important;color: var(--text-on-dark) !important;border: 0 !important;border-radius: 999px;font-size: 14px;font-weight: 500;line-height: 1;text-decoration: none;transition: background .15s ease, transform .15s ease, box-shadow .15s ease;transform: translateY(0);right: auto !important;top: auto !important;margin: 0 !important;}.lab-header-basket:hover, .lab-header-basket:focus-visible{background: var(--brand-darker) !important;color: var(--text-on-dark) !important;transform: translateY(-1px);}.lab-header-basket .lab-basket-icon, .lab-header-basket svg{color: var(--bg);}.lab-basket-inner{display: inline-flex;align-items: center;gap: 8px;position: relative;}.lab-header-basket .lab-basket-icon{order: 1;}.lab-header-basket .lab-basket-count{position: absolute;top: -14px;right: -14px;min-width: 20px;height: 20px;padding: 0 6px;display: inline-flex;align-items: center;justify-content: center;background: var(--brand-primary);color: var(--brand-dark);font-size: 12px;font-weight: 600;line-height: 1;border-radius: 999px;order: 3;}.nav-wrapper.lab-nav-plain{position: sticky !important;top: 0 !important;z-index: 3000;background: var(--brand-dark) !important;border-bottom: none;box-shadow: none;}.nav-wrapper.lab-nav-plain .nav-inner{display: flex;justify-content: center;align-items: stretch;height: 52px;min-height: 52px;padding: 0 max(calc((100vw - var(--container)) / 2), var(--gutter));max-width: none;margin: 0;background: transparent;}.nav-wrapper.lab-nav-plain .nav-menu{display: flex;justify-content: center;align-items: stretch;height: 100%;margin: 0;padding: 0;list-style: none;gap: 0;}.nav-wrapper.lab-nav-plain .nav-menu > li{display: flex;align-items: stretch;}.nav-wrapper.lab-nav-plain .nav-menu a, .nav-wrapper.lab-nav-plain .nav-menu a:visited, .nav-wrapper.lab-nav-plain .nav-menu button, .nav-wrapper.lab-nav-plain .nav-menu .dropdown-toggle{display: inline-flex !important;align-items: center !important;height: 100% !important;gap: 6px;color: var(--text-on-dark) !important;background: transparent;border: 0;border-radius: 0 !important;font-weight: 500;line-height: 1 !important;padding: 0 20px !important;text-decoration: none;transition: background .15s ease, color .15s ease;}.nav-wrapper.lab-nav-plain .nav-menu > li > a:hover, .nav-wrapper.lab-nav-plain .nav-menu > li > a.active, .nav-wrapper.lab-nav-plain .nav-menu > li > button:hover, .nav-wrapper.lab-nav-plain .nav-menu > li > button.active, .nav-wrapper.lab-nav-plain .nav-menu > li.has-dropdown:hover > button, .nav-wrapper.lab-nav-plain .nav-menu > li.has-dropdown:focus-within > button{background: var(--brand-darker);color: var(--text-on-dark) !important;}.nav-wrapper.lab-nav-plain .nav-menu > li > a:focus-visible, .nav-wrapper.lab-nav-plain .nav-menu > li > button:focus-visible{outline: 2px solid var(--focus-ring) !important;outline-offset: -2px;}.nav-wrapper.lab-nav-plain .has-dropdown{position: relative;}.nav-wrapper.lab-nav-plain .has-dropdown .dropdown{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);min-width: 200px;background: var(--bg) !important;border: 1px solid rgba(0,0,0,.08);border-radius: 0 !important;box-shadow: 0 8px 24px rgba(0,0,0,.10);padding: 8px 0;display: none;z-index: 3100;}.nav-wrapper.lab-nav-plain .has-dropdown:hover > .dropdown, .nav-wrapper.lab-nav-plain .has-dropdown:focus-within > .dropdown{display: block;}.nav-wrapper.lab-nav-plain .has-dropdown .dropdown a{display: block;padding: 8px 16px;color: var(--brand-dark) !important;background: transparent;border-radius: 0 !important;font-weight: 500;text-decoration: none;box-shadow: none;letter-spacing: 0;}.nav-wrapper.lab-nav-plain .has-dropdown .dropdown a:hover, .nav-wrapper.lab-nav-plain .has-dropdown .dropdown a:focus-visible{background: color-mix(in srgb, var(--brand-primary) 25%, transparent);color: var(--brand-dark) !important;box-shadow: none;}.nav-wrapper.lab-nav-plain .has-dropdown .dropdown a:focus-visible{outline: 2px solid var(--focus-ring) !important;outline-offset: -2px;}.nav-wrapper.lab-nav-plain .nav-inner > .nav-logo, .nav-wrapper.lab-nav-plain .nav-inner > .nav-cart, .nav-wrapper.lab-nav-plain .nav-burger{display: none !important;}}@media (min-width: 992px){body{min-height: 100vh;background-color: var(--brand-tint);}body::before{content: '';position: fixed;inset: 0;z-index: -1;background-image: linear-gradient(var(--bg), var(--bg)), linear-gradient(180deg, color-mix(in srgb, var(--brand-tint) 85%, transparent) 0%, color-mix(in srgb, var(--brand-tint) 35%, transparent) 40%, color-mix(in srgb, var(--brand-tint) 85%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--brand-tint) 75%, transparent) 0%, color-mix(in srgb, var(--brand-tint) 0%, transparent) 20%, color-mix(in srgb, var(--brand-tint) 0%, transparent) 80%, color-mix(in srgb, var(--brand-tint) 75%, transparent) 100%), var(--site-bg-image, none);background-size: min(var(--site-w), 100%) 100%, cover, cover, cover;background-position: center, center, center, center;background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;background-attachment: fixed, fixed, fixed, fixed;pointer-events: none;}[role="main"]{width: 100% !important;max-width: var(--site-w) !important;margin-left: auto !important;margin-right: auto !important;margin-top: 0 !important;background: var(--bg);box-shadow: 0 0 40px rgba(0,0,0,0.06);position: relative;}[role="main"].container, [role="main"].container-fluid{padding-left: 0 !important;padding-right: 0 !important;}[role="main"] > *:first-child{margin-top: 0 !important;}[role="main"] .d2f-hero, [role="main"] .d2f-usp-bar, [role="main"] .d2f-section, [role="main"] .d2f-feature, [role="main"] .d2f-about, [role="main"] .d2f-review, [role="main"] .review-carousel{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;}[role="main"] > section{padding-left: 32px;padding-right: 32px;margin-top: 64px;margin-bottom: 0;}[role="main"] > section:first-child{margin-top: 0;}[role="main"] > section:last-child{margin-bottom: 64px;}[role="main"] .d2f-hero{padding-left: 0 !important;padding-right: 0 !important;margin-top: 0 !important;}[role="main"] .d2f-about p{max-width: 720px;margin-left: auto;margin-right: auto;}[role="main"] .d2f-products{gap: 24px !important;}[role="main"].main_body{padding-top: 36px !important;padding-bottom: 64px !important;padding-left: 32px !important;padding-right: 32px !important;}[role="main"].main_body .d2f-section{padding-top: 0 !important;padding-bottom: 0 !important;}[role="main"].main_body p, [role="main"].main_body li{max-width: 720px;}[role="main"].main_body > h1{text-align: left;}[role="main"] > section h2{font-family: var(--font-heading) !important;font-weight: 500;text-align: center;}}@media (min-width: 992px){footer{position: relative !important;z-index: 10 !important;width: 100vw !important;max-width: none !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;margin-top: 0 !important;background: var(--brand-dark) !important;color: rgba(255,255,255,.8) !important;padding: 56px 0 24px !important;}footer > *, footer .footer-1, footer .footer-2, footer .footer-3{max-width: none;width: auto;}footer .footer-1, footer .footer-2{max-width: var(--site-w) !important;margin-left: auto !important;margin-right: auto !important;padding-left: var(--site-pad) !important;padding-right: var(--site-pad) !important;box-sizing: border-box;}footer .footer-1{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 32px !important;align-items: start;}footer .footer-1 .contact-wrap, footer .footer-1 > .contact-wrap{padding-left: 0 !important;margin-left: 0 !important;text-indent: 0 !important;}footer .footer-2{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 24px !important;border-top: 1px solid rgba(255,255,255,.15) !important;margin-top: 40px !important;padding-top: 20px !important;padding-bottom: 20px !important;}footer .footer-2 .copytext-wrap, footer .footer-2 .copytext-wrap > *{padding-left: 0 !important;margin-left: 0 !important;text-indent: 0 !important;}footer .footer-2 .payment-icons-wrap{padding-right: 0 !important;margin-right: 0 !important;}footer .footer-3{position: relative;width: 100vw !important;max-width: none !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;margin-top: 0 !important;background: var(--brand-darker) !important;border-top: 0 !important;padding: 14px 0 !important;text-align: center !important;}footer .footer-3 > *{max-width: var(--site-w) !important;margin-left: auto !important;margin-right: auto !important;padding-left: var(--site-pad) !important;padding-right: var(--site-pad) !important;box-sizing: border-box;display: inline-block;}footer .f2-heading-text{color: var(--text-on-dark) !important;font-size: 16px !important;font-weight: 600 !important;margin: 0 0 12px !important;}footer a, footer a:visited, footer .footer-link, footer li{color: var(--brand-on-dark-muted) !important;text-decoration: none;}footer .colouredIcon{color: var(--brand-on-dark-muted) !important;}}@media (min-width: 992px) and (max-width: 1199px){}@media (min-width: 992px){[role="main"]{padding-left: var(--site-pad) !important;padding-right: var(--site-pad) !important;}[role="main"] .row, [role="main"] .col-12, [role="main"] [class*=" col-"], [role="main"] [class^="col-"], [role="main"] > section, [role="main"] .d2f-container{max-width: 100% !important;width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important;}[role="main"] > section, [role="main"] .row > .col-12 > section{padding-left: 0 !important;padding-right: 0 !important;}[role="main"].main_body{padding-left: var(--site-pad) !important;padding-right: var(--site-pad) !important;}}@media (min-width: 992px){[role="main"] .d2f-hero{opacity: 1 !important;min-height: 520px !important;display: block !important;background: var(--bg);}[role="main"] .d2f-hero.max-wide, [role="main"] .d2f-hero.max-rad, [role="main"] .d2f-hero.max-wide.max-rad, [role="main"] .d2f-hero, [role="main"] .d2f-usp-bar{margin-left: 0 !important;margin-right: 0 !important;border: 0 !important;border-radius: 0 !important;outline: 0 !important;width: 100% !important;max-width: 100% !important;}[role="main"]{border: 0 !important;outline: 0 !important;}[role="main"] .d2f-hero-slide{opacity: 0;}[role="main"] .d2f-hero-slide.is-active, [role="main"] .d2f-hero-slide:first-child{opacity: 1 !important;}[role="main"] .d2f-hero-content{opacity: 1 !important;}[role="main"] .d2f-reveal, [role="main"] .slide-up{opacity: 1 !important;transform: none !important;}}@media (min-width: 992px){[role="main"] .d2f-feature .d2f-grid-2{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 64px !important;align-items: center !important;}[role="main"] .d2f-feature{padding-top: 80px !important;padding-bottom: 80px !important;}[role="main"] .d2f-feature-media{display: block !important;aspect-ratio: 4 / 3 !important;border-radius: 12px !important;overflow: hidden;max-width: 100% !important;width: 100% !important;margin: 0 !important;}[role="main"] .d2f-feature-media img{width: 100%;height: 100%;object-fit: cover;}}@media (min-width: 992px){[role="main"]:not(.main_body) > section, [role="main"]:not(.main_body) > .row > .col-12 > section, [role="main"]:not(.main_body) .d2f-feature, [role="main"]:not(.main_body) .d2f-usp-bar, [role="main"]:not(.main_body) .d2f-review, [role="main"]:not(.main_body) .d2f-about, [role="main"]:not(.main_body) .d2f-section{padding-left: var(--site-pad) !important;padding-right: var(--site-pad) !important;box-sizing: border-box;}[role="main"] .d2f-hero, [role="main"] section.d2f-hero{padding-left: 0 !important;padding-right: 0 !important;}[role="main"] section > h3, [role="main"] section > h2.lab-h3-look{margin-bottom: 32px !important;}}@media (min-width: 1200px){[role="main"] .d2f-grid.d2f-grid-4, [role="main"] .d2f-grid.paginationBlock{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 24px !important;}[role="main"] .d2f-grid.d2f-grid-4 > *, [role="main"] .d2f-grid.paginationBlock > *{width: auto !important;max-width: none !important;margin: 0 !important;}}@media (min-width: 992px) and (max-width: 1199px){[role="main"] .d2f-grid.d2f-grid-4, [role="main"] .d2f-grid.paginationBlock{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 20px !important;}}@media (min-width: 768px){[role="main"] .d2f-mobile-topbar{display: none !important;}[role="main"] .d2f-products-topbar{display: flex !important;}[role="main"] .d2f-products-layout{grid-template-columns: 1fr !important;}[role="main"] .d2f-products-topbar{justify-content: center !important;align-items: center;gap: 10px;flex-wrap: wrap;}[role="main"] .lab-filter-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}[role="main"] .lab-filter-showall{display: inline-flex;align-items: center;}[role="main"] .lab-filter-showall.is-active{background: color-mix(in srgb, var(--brand-primary) 25%, transparent) !important;border-color: var(--brand-dark) !important;color: var(--brand-dark) !important;}[role="main"] .lab-filter-trigger{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;}[role="main"] .lab-filter-trigger svg{width: 16px;height: 16px;transition: transform .25s ease;}[role="main"] .lab-filter-nav.is-open .lab-filter-trigger svg, [role="main"] .lab-filter-nav:hover .lab-filter-trigger svg, [role="main"] .lab-filter-nav:focus-within .lab-filter-trigger svg{transform: rotate(180deg);}[role="main"] .lab-filter-nav{position: relative;}[role="main"] .lab-filter-flyout, [role="main"] .lab-filter-nav:hover .lab-filter-flyout, [role="main"] .lab-filter-nav:focus-within .lab-filter-flyout{transform: none !important;}[role="main"] .lab-filter-flyout{position: absolute;top: 100%;left: 0;min-width: 200px;background: var(--bg);border: 1px solid rgba(0,0,0,.08);box-shadow: 0 20px 40px rgba(0,0,0,.08), 0 6px 16px rgba(0,0,0,.06);padding: 8px 0;display: none;z-index: 100;}[role="main"] .lab-filter-nav:hover .lab-filter-flyout, [role="main"] .lab-filter-nav:focus-within .lab-filter-flyout{display: block;}[role="main"] .lab-filter-flyout a{display: block;padding: 10px 18px;color: var(--text) !important;white-space: nowrap;text-decoration: none;}[role="main"] .lab-filter-flyout a:hover{background: var(--bg-alt);color: var(--text) !important;}}[role="main"] .d2f-filter-sheet-content{flex: 1 1 auto;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;}[role="main"] .d2f-filter-group.open ul{max-height: 3000px !important;}[role="main"] .d2f-hero-headline{font-size: clamp(30px, 3.3vw, 56px) !important;line-height: clamp(33px, 3.65vw, 59px) !important;}.btn, .btn-second, .btn-tert, .btn-filter{padding: 10px 20px !important;font-size: 14px !important;line-height: 20px !important;}[role="main"] .d2f-about-row{display: flex;flex-direction: column;gap: 24px;}[role="main"] .d2f-about-row > .d2f-about-media{order: -1;}@media (min-width: 992px){[role="main"] .d2f-about-row{flex-direction: row;flex-wrap: wrap;align-items: flex-start;gap: 48px;}[role="main"] .d2f-about-row > .d2f-about-media{order: 0;}[role="main"] .d2f-about-row > .col-12.col-md-6{flex: 0 0 auto;}}[role="main"] .d2f-about-lead{font-size: 1.15rem;line-height: 1.6;color: var(--brand-dark);}[role="main"] .d2f-about-cta{display: inline-flex;margin-top: 8px;}[role="main"] h1{margin-bottom: 28px;}[role="main"].main_body{margin-top: 0 !important;}[role="main"].main_body .shop-page .d2f-breadcrumbs, [role="main"].main_body .d2f-products-header{text-align: center;}@media (max-width: 991px){[role="main"].main_body{padding-top: 32px !important;}[role="main"].main_body .d2f-section{padding-top: 0 !important;padding-bottom: 0 !important;}}.d2f-cat-band{position: relative;height: clamp(220px, 26vw, 360px);overflow: hidden;}.d2f-cat-band img{width: 100%;height: 100%;object-fit: cover;display: block;}.d2f-cat-content{position: absolute;top: 24px;left: 24px;}.d2f-cat-title{display: inline-block;margin: 0 !important;background: var(--brand-dark);color: var(--text-on-dark) !important;padding: 10px 20px;border-radius: 4px;font-size: clamp(1.1rem, 2.4vw, 1.6rem);font-weight: 600;line-height: 1.2;box-shadow: 0 6px 18px rgba(0,0,0,.18);}@media (max-width: 767px){.d2f-cat-band{height: 180px;}.d2f-cat-content{top: 14px;left: 14px;}.d2f-cat-title{padding: 8px 14px;}}@media (min-width: 992px){[role="main"] .d2f-wedding-intro-row{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 48px;}[role="main"] .d2f-wedding-intro-row > .col-12.col-md-6{width: calc(50% - 24px) !important;max-width: calc(50% - 24px) !important;flex: 0 0 auto;}[role="main"] .d2f-wedding-intro-row > .col-12.col-md-6:first-child{width: calc(7 / 12 * 100% - 24px) !important;max-width: calc(7 / 12 * 100% - 24px) !important;}[role="main"] .d2f-wedding-intro-row > .col-12.col-md-6:last-child{width: calc(5 / 12 * 100% - 24px) !important;max-width: calc(5 / 12 * 100% - 24px) !important;}}[role="main"] .contactFormWrapper.last{container-type: inline-size;background: var(--bg-alt);border: 1px solid var(--border);border-radius: 16px;box-shadow: 0 24px 48px -28px color-mix(in srgb, var(--brand-dark) 35%, transparent), 0 2px 6px rgba(0,0,0,.04);padding: clamp(24px, 5vw, 40px) clamp(20px, 3vw, 28px) !important;margin: 0 !important;}[role="main"] .contactFormWrapper.last .contact_form{margin: 0 !important;padding: 0 !important;}[role="main"] .contactFormWrapper.last h3, [role="main"] .contactFormWrapper.last h2.lab-h3-look{margin: 0 0 8px !important;padding: 0 !important;border: 0 !important;font-size: clamp(1.35rem, 3.2cqi, 1.7rem) !important;font-weight: 600 !important;line-height: 1.2;color: var(--brand-dark);}[role="main"] .contactFormWrapper.last h3 + form{margin-top: 24px;}[role="main"] .contactFormWrapper.last label{display: block;margin: 0 0 6px !important;font-size: 14px !important;font-weight: 600;letter-spacing: .01em;color: var(--text);}[role="main"] .contactFormWrapper.last label .lab-optional{font-weight: 400;color: var(--text-subtle);margin-left: 4px;}[role="main"] .contactFormWrapper.last .form-control{width: 100%;height: 48px;margin: 0;padding: 0 14px !important;font-size: 16px !important;color: var(--text);background-color: var(--bg);border: 1px solid var(--border) !important;border-radius: 10px !important;box-shadow: none;transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;}[role="main"] .contactFormWrapper.last textarea.form-control{height: auto;min-height: 140px;padding: 12px 14px !important;resize: vertical;}[role="main"] .contactFormWrapper.last .form-control::placeholder{color: var(--text-placeholder);opacity: 1;}[role="main"] .contactFormWrapper.last .form-control:hover{border-color: var(--border-strong) !important;}[role="main"] .contactFormWrapper.last .form-control:focus{outline: none;background-color: var(--bg);border-color: var(--brand-dark) !important;box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand-dark) 10%, transparent);}[role="main"] .contactFormWrapper.last select.form-control{-webkit-appearance: none;appearance: none;padding-right: 42px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3d06' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 18px;cursor: pointer;}[role="main"] .contactFormWrapper.last select.form-control:invalid, [role="main"] .contactFormWrapper.last select.form-control:has(option[value=""]:checked){color: var(--text-placeholder);}[role="main"] .contactFormWrapper.last select.form-control option{color: var(--text);}[role="main"] .contactFormWrapper.last #contactFormSubmitButton{display: block;width: 100%;max-width: none !important;float: none !important;height: 52px;margin: 28px 0 0 !important;padding: 0 20px !important;font-size: 16px !important;font-weight: 600;letter-spacing: .03em;text-align: center;color: var(--text-on-dark) !important;background: var(--brand-dark) !important;border: 0 !important;border-radius: 10px;box-shadow: 0 8px 20px -10px color-mix(in srgb, var(--brand-dark) 60%, transparent);transition: background .15s ease, transform .15s ease, box-shadow .15s ease;}[role="main"] .contactFormWrapper.last .lab-wed-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 16px;}[role="main"] .contactFormWrapper.last .lab-field--full{grid-column: 1 / -1;}@container (max-width: 380px){[role="main"] .contactFormWrapper.last .lab-wed-grid{grid-template-columns: 1fr;gap: 16px;}}[role="main"] .contactFormWrapper.last #contact_form > .row{display: block !important;}[role="main"] .contactFormWrapper.last #contact_form > .row > div{display: grid !important;grid-template-columns: minmax(0, 1fr);column-gap: 16px;}[role="main"] .contactFormWrapper.last #contact_form > .row > div > .form-control{margin-bottom: 18px;}[role="main"] .contactFormWrapper.last #contact_form > .row > div > #enquiry{margin-bottom: 0;}@container (min-width: 461px){[role="main"] .contactFormWrapper.last #contact_form > .row > div{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}[role="main"] .contactFormWrapper.last #contact_form label[for="name"]{grid-area: 1 / 1;}[role="main"] .contactFormWrapper.last #contact_form #name{grid-area: 2 / 1;}[role="main"] .contactFormWrapper.last #contact_form label[for="email"]{grid-area: 1 / 2;}[role="main"] .contactFormWrapper.last #contact_form #email{grid-area: 2 / 2;}[role="main"] .contactFormWrapper.last #contact_form label[for="telephone"]{grid-area: 3 / 1;}[role="main"] .contactFormWrapper.last #contact_form #telephone{grid-area: 4 / 1;}[role="main"] .contactFormWrapper.last #contact_form label[for="subject"]{grid-area: 3 / 2;}[role="main"] .contactFormWrapper.last #contact_form #subject{grid-area: 4 / 2;}[role="main"] .contactFormWrapper.last #contact_form label[for="enquiry"]{grid-area: 5 / 1 / 6 / 3;}[role="main"] .contactFormWrapper.last #contact_form #enquiry{grid-area: 6 / 1 / 7 / 3;}[role="main"] .contactFormWrapper.last #contact_form #contactFormSubmitButton{grid-area: 7 / 1 / 8 / 3;}}[role="main"] .d2f-wedding-intro-row{margin-bottom: var(--section-y) !important;}@media (max-width: 991px){[role="main"] .d2f-wedding-intro-row{display: flex !important;flex-direction: column;gap: var(--page-top);}}[role="main"] .d2f-wedding-intro-row .my-5{margin-top: 0 !important;margin-bottom: 0 !important;}[role="main"] .row:has(> [class*="col-md-6"] #contactUsAddress){display: grid !important;grid-template-columns: minmax(0, 1fr);gap: var(--page-top);margin-top: var(--page-top) !important;}[role="main"] .row:has(> [class*="col-md-6"] #contactUsAddress) > [class*="col-md-6"]:has(#contactUsAddress){display: grid !important;grid-template-columns: minmax(0, 1fr);gap: 16px;align-content: start;}@media (min-width: 768px) and (max-width: 991px){[role="main"] .row:has(> [class*="col-md-6"] #contactUsAddress) > [class*="col-md-6"]:has(#contactUsAddress){grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}[role="main"] .row:has(> [class*="col-md-6"] #contactUsAddress) .contactFormWrapper:not([id]):not(.last){grid-column: 1 / -1;}}@media (min-width: 992px){[role="main"] .row:has(> [class*="col-md-6"] #contactUsAddress){grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, 4vw, 56px);align-items: start;}}[role="main"] .contactFormWrapper:not([id]):not(.last){margin: 0 !important;}[role="main"] .contactFormWrapper:not([id]):not(.last) p{margin: 0 !important;font-size: 17px;line-height: 1.6;}[role="main"] #contactUsAddress, [role="main"] #contactUsOpeningTimes{margin: 0 !important;padding: 24px !important;background: var(--bg-alt);border-radius: 16px;}[role="main"] #contactUsAddress h3, [role="main"] #contactUsOpeningTimes h3, [role="main"] #contactUsAddress h2.lab-h3-look, [role="main"] #contactUsOpeningTimes h2.lab-h3-look{margin: 0 !important;padding: 0 !important;border: 0 !important;font-size: 1.125rem !important;font-weight: 600 !important;line-height: 1.3;color: var(--brand-dark);}[role="main"] #contactUsAddress h3 > *, [role="main"] #contactUsOpeningTimes h3 > *, [role="main"] #contactUsAddress h2.lab-h3-look > *, [role="main"] #contactUsOpeningTimes h2.lab-h3-look > *{margin: 12px 0 0 !important;font-size: 16px;font-weight: 400;line-height: 1.6;color: var(--text);}[role="main"] #contactUsOpeningTimes .opening_times .row{display: flex !important;justify-content: space-between;gap: 16px;padding: 8px 0;border-bottom: 1px solid var(--border);}[role="main"] #contactUsOpeningTimes .opening_times .row:last-child{border-bottom: 0;padding-bottom: 0;}[role="main"] #contactUsOpeningTimes .opening_times .row > [class*="col-"]{width: auto !important;max-width: none !important;flex: 0 0 auto;}[role="main"] #contactUsOpeningTimes .opening_times p{margin: 0 !important;padding: 0 !important;}[role="main"] #location_map{border-radius: 16px;overflow: hidden;}[role="main"] .row:not(footer *), [role="main"] [class*=" col-"]:not(footer *), [role="main"] [class^="col-"]:not(footer *), [role="main"] .d2f-container:not(footer *){max-width: 100% !important;width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important;}[role="main"].main_body{padding: var(--page-top) var(--gutter) var(--section-y) !important;margin-top: 0 !important;}[role="main"] .bodyContentH6 > section{margin: 0 !important;padding: var(--section-y) var(--gutter) !important;}[role="main"] .bodyContentH6 > section.d2f-hero{padding: 0 !important;}[role="main"] .bodyContentH6 > section.d2f-usp-bar{padding: 0 var(--gutter) !important;}[role="main"].main_body:has(> .d2f-cat-hero){padding-top: 0 !important;}[role="main"] > .d2f-cat-hero{margin: 0 calc(-1 * var(--gutter)) !important;width: calc(100% + 2 * var(--gutter)) !important;max-width: none !important;}[role="main"].main_body:not(.d2f-product-page):not(.d2f-basket-page) h1:not(.d2f-cat-title){font-size: clamp(1.625rem, 1.15rem + 1.6vw, 2.125rem) !important;line-height: 1.15 !important;font-weight: 500 !important;letter-spacing: -0.01em;text-align: center !important;text-wrap: balance;max-width: none;margin: 0 auto var(--page-top) !important;padding: 0 !important;}[role="main"].main_body > .row:has(> h1){display: block !important;}[role="main"]#h5-shop-wrap .d2f-breadcrumbs{justify-content: center;text-align: center;font-size: 14px;margin: 0 0 12px !important;}[role="main"] .d2f-products-header{margin: 0 !important;padding: 0 !important;}[role="main"] > .d2f-cat-hero + .row{margin-top: var(--page-top) !important;}[role="main"].main_body > p, [role="main"].main_body > .section, [role="main"].main_body .row > [class*="col"] > :is(p, ul, ol):not(.d2f-about-row *, .d2f-wedding-intro-row *, .contactFormWrapper *, #h5-shop-wrap *){max-width: 65ch !important;margin-left: auto !important;margin-right: auto !important;}[role="main"].main_body > .section > :is(p, ul, ol){max-width: none !important;}[role="main"].main_body > h1 + p, [role="main"].main_body > .row:has(> [class*="col"] > h1) + .row:not(.d2f-about-row):not(.d2f-wedding-intro-row) p:first-of-type:not(:has(> b:only-child)){margin-top: calc(16px - var(--page-top)) !important;margin-bottom: var(--page-top) !important;}[role="main"].main_body > .row.pt-2{padding-top: 0 !important;}[role="main"] .d2f-grid:has(> .d2f-prod-card){display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;column-gap: clamp(12px, 2vw, 24px) !important;row-gap: clamp(24px, 3vw, 40px) !important;}@media (min-width: 768px){[role="main"] .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}}@media (min-width: 1200px){[role="main"] .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}}[role="main"] .d2f-grid > .d2f-prod-card{display: flex !important;flex-direction: column;width: auto !important;max-width: none !important;min-width: 0;margin: 0 !important;padding: 0 !important;}[role="main"] .d2f-prod-card .d2f-prod-image{aspect-ratio: 10 / 11 !important;width: 100%;margin: 0 0 12px !important;border-radius: var(--radius);background: var(--bg-alt);}[role="main"] .d2f-prod-card .d2f-prod-image img{width: 100% !important;height: 100% !important;object-fit: cover;}@media (hover: hover){[role="main"] .d2f-prod-card:hover .d2f-prod-image img{transform: scale(1.04);}}[role="main"] .d2f-prod-card .d2f-prod-title{font-size: 16px !important;font-weight: 500 !important;line-height: 1.35 !important;color: var(--text) !important;margin: 0 0 6px !important;padding: 0 !important;min-height: calc(2 * 1.35em);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}[role="main"] .d2f-prod-card .d2f-prod-price{font-size: 16px !important;font-weight: 700 !important;line-height: 1.3;color: var(--brand-dark) !important;margin: 0 0 12px !important;padding: 0 !important;}[role="main"] .d2f-prod-card .d2f-prod-title, [role="main"] .d2f-prod-card .d2f-prod-price{text-align: center !important;}[role="main"] .d2f-prod-card .d2f-prod-image img{object-position: center;}[role="main"] .d2f-prod-card .d2f-prod-btn{display: inline-flex;align-self: center;align-items: center;justify-content: center;width: auto;min-height: 44px;margin-top: auto;padding: 10px 20px;font-size: 14px;font-weight: 400;line-height: 20px;text-align: center;text-decoration: none !important;color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg);border: 1px solid var(--btn-primary-bg);border-radius: var(--btn-radius);transition: background .15s ease;}[role="main"] .d2f-prod-card .d2f-prod-btn:hover{color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg-hover);border-color: var(--btn-primary-bg-hover);}[role="main"] .d2f-prod-card .d2f-prod-btn:focus-visible{outline: 3px solid var(--brand-dark);outline-offset: 2px;}[role="main"].funeral-products{padding-left: 0 !important;padding-right: 0 !important;}[role="main"].funeral-products > section{padding: calc(var(--section-y) - var(--page-top)) var(--gutter) var(--section-y) !important;}[role="main"].main_body:has(+ .funeral-products){padding-bottom: 0 !important;}[role="main"].main_body:has(+ .funeral-products) .row.mb-3{margin-bottom: 0 !important;}[role="main"] .bodyContentH6 > section h2, [role="main"].funeral-products > section h2{font-size: clamp(1.5rem, 1.1rem + 1.5vw, 2rem) !important;line-height: 1.2 !important;font-weight: 600 !important;text-align: center !important;text-wrap: balance;margin: 0 auto var(--page-top) !important;}[role="main"] .d2f-feature .d2f-grid-2{display: grid !important;grid-template-columns: 1fr !important;gap: 24px !important;align-items: center !important;}[role="main"] .d2f-feature .d2f-feature-media, [role="main"] .d2f-feature .d2f-feature-media.hidden-mobile{display: block !important;order: -1;aspect-ratio: 3 / 2 !important;width: 100% !important;max-width: none !important;margin: 0 !important;border-radius: var(--radius) !important;overflow: hidden;opacity: 1 !important;transform: none !important;}[role="main"] .d2f-feature .d2f-feature-media img{width: 100%;height: 100%;object-fit: cover;display: block;}[role="main"] .d2f-feature .wrapper, [role="main"] .d2f-feature .text-wrapper{max-width: none !important;margin: 0 !important;}[role="main"] .d2f-feature h1{font-size: clamp(1.625rem, 1.15rem + 1.6vw, 2.125rem) !important;line-height: 1.2 !important;font-weight: 500 !important;text-wrap: balance;margin: 0 0 16px !important;}[role="main"] .d2f-feature p:last-child{margin-bottom: 0 !important;}@media (min-width: 768px){[role="main"] .d2f-feature .d2f-grid-2{grid-template-columns: 1fr 1fr !important;gap: clamp(32px, 5vw, 64px) !important;}[role="main"] .d2f-feature .d2f-feature-media, [role="main"] .d2f-feature .d2f-feature-media.hidden-mobile{order: 0;}}@media (min-width: 1200px){[role="main"] .d2f-feature .d2f-feature-media, [role="main"] .d2f-feature .d2f-feature-media.hidden-mobile{aspect-ratio: 4 / 3 !important;}}[role="main"] .d2f-review .review-track{overflow: hidden;}[role="main"] .d2f-review .review-slide{text-align: center;}[role="main"] .d2f-review .review-slide > *, [role="main"] .d2f-about .d2f-container > p{max-width: 65ch;margin-left: auto !important;margin-right: auto !important;}[role="main"] .d2f-about .d2f-container > p{text-align: center;}[role="main"] .d2f-about .d2f-container > p:last-child{margin-bottom: 0 !important;}[role="main"] .gallery_container{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(8px, 1.5vw, 16px);margin: 0 !important;}@media (min-width: 768px){[role="main"] .gallery_container{grid-template-columns: repeat(3, minmax(0, 1fr));}}[role="main"] .gallery_container > .gallery_image{width: auto !important;max-width: none !important;padding: 0 !important;margin: 0 !important;aspect-ratio: 1 / 1;overflow: hidden;border-radius: var(--radius);background: var(--bg-alt);cursor: zoom-in;}[role="main"] .gallery_container > .gallery_image:focus-visible, [role="main"] .gallery_container > .gallery_image:has(img:focus-visible){outline: 3px solid var(--brand-dark);outline-offset: 3px;}[role="main"] .gallery_container > .gallery_image img:focus-visible{outline: none;}[role="main"] .gallery_container .gallery_thumbnail{width: 100% !important;height: 100% !important;max-width: none !important;aspect-ratio: auto !important;object-fit: cover;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;transition: transform .4s ease;}@media (hover: hover){[role="main"] .gallery_container > .gallery_image:hover .gallery_thumbnail{transform: scale(1.04);}}html.lab-lightbox-open{overflow: hidden;}.lab-lightbox{position: fixed;inset: 0;z-index: 5000;display: grid;grid-template-columns: 56px minmax(0, 1fr) 56px;align-items: center;gap: 8px;padding: 64px 8px;background: rgba(12, 14, 10, .92);}.lab-lightbox[hidden]{display: none;}.lab-lightbox-figure{margin: 0;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;min-height: 0;}.lab-lightbox-img{max-width: 100%;max-height: 100%;min-height: 0;object-fit: contain;border-radius: var(--radius);box-shadow: 0 24px 64px rgba(0, 0, 0, .4);}.lab-lightbox-caption{color: rgba(255, 255, 255, .85);font-size: 14px;text-align: center;}.lab-lightbox-btn{width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .12);color: #fff;cursor: pointer;transition: background .15s ease;}.lab-lightbox-btn:hover{background: rgba(255, 255, 255, .24);}.lab-lightbox-btn:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.lab-lightbox-btn svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.lab-lightbox-prev{justify-self: start;}.lab-lightbox-next{justify-self: end;}.lab-lightbox-close{position: absolute;top: 12px;right: 12px;}.lab-lightbox-count{position: absolute;left: 0;right: 0;bottom: 20px;margin: 0;text-align: center;color: rgba(255, 255, 255, .8);font-size: 14px;}.lab-lightbox.is-single .lab-lightbox-prev, .lab-lightbox.is-single .lab-lightbox-next, .lab-lightbox.is-single .lab-lightbox-count{visibility: hidden;}@media (max-width: 575px){.lab-lightbox{grid-template-columns: minmax(0, 1fr);padding: 64px 12px;}.lab-lightbox-figure{grid-row: 1;grid-column: 1;}.lab-lightbox-prev, .lab-lightbox-next{grid-row: 1;grid-column: 1;z-index: 1;background: rgba(0, 0, 0, .45);}}[role="main"] .lab-chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0 0 16px !important;padding: 0;}[role="main"] .lab-chips > li{max-width: none !important;margin: 0;}[role="main"] .lab-chips > li > a, [role="main"].main_body .delivery_area_content > a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg);color: var(--text) !important;font-size: 15px;line-height: 1.2;text-decoration: none !important;transition: border-color .15s ease, background .15s ease;}[role="main"] .lab-chips > li > a:hover, [role="main"].main_body .delivery_area_content > a:hover{border-color: var(--brand-dark);background: var(--bg-alt);}[role="main"] .lab-chips > li > a:focus-visible, [role="main"].main_body .delivery_area_content > a:focus-visible, [role="main"].main_body.sub_page .row > [class*="col-md-4"] > a:focus-visible{outline: 3px solid var(--brand-dark);outline-offset: 2px;}[role="main"].main_body.sub_page > .row:has(> [class*="col-md-4"]){display: grid !important;grid-template-columns: 1fr;gap: var(--section-y) clamp(24px, 4vw, 48px);}@media (min-width: 768px){[role="main"].main_body.sub_page > .row:has(> [class*="col-md-4"]){grid-template-columns: 1fr 1fr;}}[role="main"].main_body.sub_page .row > [class*="col-md-4"]:has(.delivery_area_content){grid-column: 1 / -1;}[role="main"].main_body.sub_page .row > [class*="col-md-4"] > :is(h4, .lab-sitemap-h){font-size: 1.25rem !important;line-height: 1.2 !important;font-weight: 600 !important;margin: 0 0 12px !important;padding-bottom: 12px;border-bottom: 2px solid var(--brand-dark);}[role="main"].main_body.sub_page .row > [class*="col-md-4"] br{display: none;}[role="main"].main_body.sub_page .row > [class*="col-md-4"] > span{display: none;}[role="main"].main_body.sub_page .row > [class*="col-md-4"] > a{display: flex;align-items: center;min-height: 44px;border-bottom: 1px solid var(--border);color: var(--text) !important;text-decoration: none !important;}[role="main"].main_body.sub_page .row > [class*="col-md-4"] > a:hover{color: var(--brand-dark) !important;background: var(--bg-alt);}[role="main"].main_body.sub_page .row > [class*="col-md-4"] > span + a{padding-left: 20px;font-size: 15px;color: var(--text-muted) !important;}[role="main"].main_body.sub_page .row > [class*="col-md-4"] > span + a::before{content: "–";margin-right: 8px;color: var(--text-placeholder);}[role="main"].main_body .delivery_area_content{display: flex;flex-wrap: wrap;gap: 8px;}[role="main"].main_body.sub_page > .row > .col-md-12 > :is(h4, .lab-sitemap-h){font-size: 1.25rem !important;line-height: 1.2 !important;font-weight: 600 !important;margin: 0 0 12px !important;padding-bottom: 12px;border-bottom: 2px solid var(--brand-dark);}[role="main"].main_body.sub_page > .row > .col-md-12 > .row{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));column-gap: clamp(24px, 4vw, 48px);}[role="main"].main_body.sub_page > .row > .col-md-12 > .row > [class*="col-md-3"] > a{display: flex;align-items: center;min-height: 44px;border-bottom: 1px solid var(--border);color: var(--text) !important;text-decoration: none !important;}[role="main"].main_body.sub_page > .row > .col-md-12 > .row > [class*="col-md-3"] > a:hover{color: var(--brand-dark) !important;background: var(--bg-alt);}[role="main"].main_body.sub_page > .row > .col-md-12 > .row br{display: none;}[role="main"].main_body.sub_page > hr{margin: var(--section-y) 0 !important;border-color: var(--border);}footer{background: var(--brand-dark) !important;color: rgba(255,255,255,.8) !important;padding: var(--section-y) 0 0 !important;}footer .footer-1, footer .footer-2{max-width: var(--site-w) !important;margin-left: auto !important;margin-right: auto !important;padding-left: var(--gutter) !important;padding-right: var(--gutter) !important;box-sizing: border-box;}footer .footer-1{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 0 !important;padding-top: 0 !important;align-items: start;}footer .footer-1 > *{min-width: 0;max-width: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}footer .footer-1 .line{display: none !important;}footer .contact-wrap{margin-bottom: 24px !important;text-align: left !important;align-items: flex-start !important;}footer .contact-wrap .shop-logo{max-width: 200px;height: auto;}footer .contact-wrap p{margin: 0 0 8px !important;text-align: left !important;}footer .footer-1 [data-toggle="collapse"]{display: flex !important;align-items: center;min-height: 56px;height: auto !important;max-width: none !important;width: 100% !important;border-top: 1px solid rgba(255,255,255,.15);cursor: pointer;}footer .footer-1 [data-toggle="collapse"] > div, footer .f2-heading-text{width: 100%;}footer .f2-heading-text{font-size: 16px !important;font-weight: 600 !important;letter-spacing: .02em;color: var(--text-on-dark) !important;}footer .footer-1 ul{list-style: none;margin: 0 !important;padding: 0 0 16px !important;}footer .footer-1 ul a{display: inline-flex;align-items: center;min-height: 44px;}footer .footer-2{display: flex !important;flex-direction: column;align-items: center !important;gap: 16px !important;margin-top: 0 !important;padding-top: 24px !important;padding-bottom: 24px !important;border-top: 1px solid rgba(255,255,255,.15) !important;text-align: center;}footer .footer-2 .copytext-wrap, footer .footer-2 .copytext-wrap > *{margin: 0 !important;padding: 0 !important;font-size: 14px !important;color: rgba(255,255,255,.7) !important;}footer .footer-2 .payment-icons-wrap{margin: 0 !important;padding: 0 !important;}@media (min-width: 768px){footer .footer-1{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 40px 32px !important;}footer .contact-wrap{margin-bottom: 0 !important;}footer .footer-1 .collapse{display: block !important;height: auto !important;}footer .footer-1 [data-toggle="collapse"]{min-height: 0;margin-bottom: 12px;border-top: 0;cursor: default;pointer-events: none;}footer .f2-heading-text::after{display: none !important;}footer .footer-2{flex-direction: row;justify-content: space-between !important;text-align: left;}footer .footer-2 .copytext-wrap{align-items: flex-start !important;text-align: left !important;}}@media (min-width: 1200px){footer .footer-1{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}footer .footer-1 ul{padding-bottom: 0 !important;}footer .footer-1 ul a{min-height: 32px;}}footer .contact-wrap p > a{display: inline-flex;align-items: center;min-height: 44px;}footer .footer-3{min-height: 44px;display: flex !important;align-items: center;justify-content: center;}@media (min-width: 992px){.topbar.lab-topbar .lab-topbar-promo{font-size: 14px;font-weight: 500;letter-spacing: .02em;}.lab-header-pin, .lab-header-pin-label, .lab-header-phone, .lab-header-phone-num{font-size: 15px !important;font-weight: 500 !important;}.lab-header-left a{width: 24px;height: 24px;}.lab-header-left a i, .lab-header-left a svg{font-size: 18px;width: 18px;height: 18px;}.nav-wrapper.lab-nav-plain .nav-menu a, .nav-wrapper.lab-nav-plain .nav-menu a:visited, .nav-wrapper.lab-nav-plain .nav-menu button, .nav-wrapper.lab-nav-plain .nav-menu .dropdown-toggle{font-size: 16px;letter-spacing: .01em;}.nav-wrapper.lab-nav-plain .has-dropdown .dropdown a{font-size: 15px;}}@media (max-width: 991px){.cart-count{font-size: 12px !important;font-weight: 600;}}[role="main"].funeral-products{clip-path: inset(0 -60px -60px -60px);}[role="main"] .d2f-grid.paginationBlock{display: flex !important;justify-content: center;grid-template-columns: none !important;margin-top: var(--page-top) !important;}[role="main"] .d2f-grid.paginationBlock > *{width: auto !important;margin: 0 !important;}[role="main"] .d2f-pagination{display: flex !important;flex-wrap: nowrap !important;align-items: center;justify-content: center;gap: 8px !important;width: auto !important;margin: 0 auto !important;padding: 0;}[role="main"] .d2f-pagination .page-numbers{display: flex !important;flex-wrap: nowrap !important;align-items: center;justify-content: center;gap: 8px !important;margin: 0 !important;padding: 0 !important;list-style: none;}[role="main"] .d2f-pagination li{flex: 0 0 auto !important;width: auto !important;margin: 0 !important;}[role="main"] .d2f-pagination button{box-sizing: border-box !important;flex: 0 0 auto !important;width: auto !important;min-width: 44px !important;min-height: 44px !important;padding: 0 14px !important;display: inline-flex !important;align-items: center;justify-content: center;font: inherit;font-size: 14px !important;line-height: 20px;color: var(--brand-dark) !important;background: transparent !important;border: 1px solid var(--brand-dark) !important;border-radius: var(--btn-radius) !important;cursor: pointer;transition: background .15s ease, color .15s ease;}[role="main"] .d2f-pagination button:hover:not(:disabled):not(.is-active){background: rgba(0, 0, 0, .06) !important;}[role="main"] .d2f-pagination button.is-active, [role="main"] .d2f-pagination button[aria-current="page"]{color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg) !important;border-color: var(--btn-primary-bg) !important;cursor: default;}[role="main"] .d2f-pagination button:disabled{opacity: .4;cursor: default;}[role="main"] .d2f-pagination button:focus-visible{outline: 3px solid var(--brand-dark);outline-offset: 2px;}[role="main"] .d2f-pagination .page-gap{min-width: 20px;text-align: center;color: var(--brand-dark);}@media (max-width: 480px){[role="main"] .d2f-pagination, [role="main"] .d2f-pagination .page-numbers{gap: 4px !important;}[role="main"] .d2f-pagination button{padding: 0 !important;}[role="main"] .d2f-pagination .page-gap{min-width: 16px;}[role="main"] .d2f-pagination .lab-pg-txt{display: none;}}footer{margin-top: 0 !important;}[role="main"].funeral-products > section{margin-bottom: 0 !important;}[role="main"].funeral-products > section + section{padding-top: 0 !important;}@media (min-width: 1200px){[role="main"]#h5-shop-wrap .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}}@media (min-width: 992px){footer .footer-3 svg{width: 350px !important;height: 28px !important;}}footer address:hover{color: #ffffff;}footer address#footerAddress{line-height: 1.6;margin: 0 0 8px !important;text-align: left !important;}[role="main"] .d2f-hero .d2f-hero-overlay{display: none !important;}[role="main"] .d2f-hero .d2f-hero-content{position: absolute !important;top: 50% !important;bottom: auto !important;left: var(--gutter) !important;right: auto !important;translate: 0 -50%;width: min(440px, calc(100% - 2 * var(--gutter))) !important;max-width: none !important;height: auto !important;margin: 0 !important;padding: clamp(28px, 3.5vw, 48px) clamp(24px, 3vw, 40px) !important;background: var(--brand-dark);border-radius: min(var(--btn-radius), 16px);box-shadow: 0 16px 40px rgba(0, 0, 0, .25);text-align: center !important;display: flex !important;flex-direction: column;align-items: center;}[role="main"] .d2f-hero .d2f-hero-headline{font-size: clamp(26px, 2.6vw, 40px) !important;line-height: 1.15 !important;color: var(--text-on-dark) !important;text-align: center !important;text-wrap: balance;max-width: none !important;margin: 0 !important;}[role="main"] .d2f-hero .d2f-hero-subline{font-size: 16px !important;color: rgba(255, 255, 255, .85) !important;text-align: center !important;max-width: none !important;margin: 12px 0 0 !important;}[role="main"] .d2f-hero .d2f-hero-cta-group{justify-content: center !important;flex-wrap: wrap;gap: 12px !important;margin: 24px 0 0 !important;width: auto !important;}@media (max-width: 767px){[role="main"] .d2f-hero{--hero-strip: clamp(220px, 64vw, 320px);}[role="main"] .d2f-hero, [role="main"] .bodyContentH6 > section.d2f-hero{height: auto !important;min-height: 0 !important;padding-top: var(--hero-strip) !important;}[role="main"] .d2f-hero .d2f-hero-slide{bottom: auto !important;height: var(--hero-strip) !important;}[role="main"] .d2f-hero .d2f-hero-slide img{height: 100% !important;}[role="main"] .d2f-hero .d2f-hero-content{position: static !important;translate: none;width: auto !important;min-height: 0 !important;padding: 28px var(--gutter) !important;border-radius: 0;box-shadow: none;}}@media (min-width: 768px){[role="main"] .d2f-hero .d2f-hero-content{text-align: left !important;align-items: flex-start;}[role="main"] .d2f-hero .d2f-hero-headline, [role="main"] .d2f-hero .d2f-hero-subline{text-align: left !important;}[role="main"] .d2f-hero .d2f-hero-cta-group{justify-content: flex-start !important;}}[role="main"] .d2f-grid > .d2f-prod-card{opacity: 1 !important;transform: none !important;transition: none !important;}@media (hover: hover){[role="main"] .d2f-prod-card .d2f-prod-image{transition: box-shadow .3s ease;}[role="main"] .d2f-prod-card:hover .d2f-prod-image{box-shadow: 0 14px 28px -16px rgba(0, 0, 0, .35);}}@media (prefers-reduced-motion: reduce){[role="main"] .d2f-prod-card .d2f-prod-image img{transition: none !important;}}@media (min-width: 768px){[role="main"] .d2f-hero .d2f-hero-content{width: fit-content !important;max-width: calc(100% - 2 * var(--gutter)) !important;padding: clamp(32px, 3.5vw, 56px) clamp(26px, 3vw, 46px) !important;}[role="main"] .d2f-hero .d2f-hero-headline{font-size: clamp(26px, 2.6vw, 40px) !important;max-width: 9em !important;text-wrap: balance;}[role="main"] .d2f-hero .d2f-hero-subline{font-size: clamp(16px, 1.2vw, 18px) !important;margin-top: clamp(12px, 1.2vw, 18px) !important;}[role="main"] .d2f-hero .d2f-hero-cta-group{margin-top: clamp(24px, 2.4vw, 36px) !important;}}@media (min-width: 768px){[role="main"] .d2f-hero, [role="main"] .bodyContentH6 > section.d2f-hero{height: clamp(380px, 50vw, 460px) !important;min-height: 0 !important;}}@media (min-width: 992px){[role="main"] .d2f-hero, [role="main"] .bodyContentH6 > section.d2f-hero{height: clamp(440px, min(36vw, 62vh), 560px) !important;}}[role="main"] .d2f-hero{opacity: 1 !important;transition: none !important;}@media (min-width: 768px){[role="main"] .d2f-hero .d2f-hero-content{left: calc(var(--gutter) + clamp(8px, 1.5vw, 24px)) !important;}}@media (min-width: 992px){.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown, .nav-wrapper.lab-nav-plain .nav-menu .has-dropdown:hover > .dropdown, .nav-wrapper.lab-nav-plain .nav-menu .has-dropdown:focus-within > .dropdown{top: 100% !important;left: 0 !important;right: auto !important;transform: none !important;min-width: max(100%, 220px);padding: 0 !important;background: var(--brand-dark) !important;border: 0 !important;border-radius: 0 !important;box-shadow: 0 18px 36px rgba(0, 0, 0, .28) !important;}.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown a, .nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown a:visited{display: flex !important;align-items: center;height: auto !important;min-height: 44px;padding: 0 20px !important;font-size: 15px;font-weight: 500;letter-spacing: .01em;white-space: nowrap;color: var(--text-on-dark) !important;background: transparent !important;border-radius: 0 !important;}.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown a:hover, .nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown a:focus-visible{color: var(--text-on-dark) !important;background: var(--brand-darker) !important;}.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown a:focus-visible{outline: 2px solid var(--focus-ring) !important;outline-offset: -2px;}}footer .footer-1{text-align: left !important;}footer .f2-heading-text{display: flex !important;align-items: center;justify-content: space-between;width: 100% !important;max-width: none !important;height: auto !important;margin: 0 !important;padding: 0 !important;border: 0 !important;text-align: left !important;}footer .f2-heading-text::after, footer .f2-heading-text.down::after{float: none !important;margin: 0 !important;font-size: 14px;}footer .footer-1 [data-toggle="collapse"], footer .footer-1 [data-toggle="collapse"] > div{text-align: left !important;}footer .contact-wrap p:has(> a.telephoneLink, > a.emailLink){display: flex !important;align-items: center;gap: 10px;margin: 0 !important;}footer .contact-wrap a.telephoneLink, footer .contact-wrap a.emailLink{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 0;color: inherit;text-decoration: none;overflow-wrap: anywhere;}footer .contact-wrap a.telephoneLink:hover, footer .contact-wrap a.telephoneLink:focus-visible, footer .contact-wrap a.emailLink:hover, footer .contact-wrap a.emailLink:focus-visible{text-decoration: underline;}footer .contact-wrap p > i{margin: 0 !important;width: 16px;text-align: center;}footer .contact-wrap address#footerAddress{margin-bottom: 12px !important;}footer .contact-wrap > div{margin: 12px 0 0 !important;}footer .footer-3{background: var(--brand-darker) !important;padding: 10px 0 !important;}footer .footer-1 .accordion{width: 100% !important;max-width: none !important;}footer .footer-1 .accordion, footer .footer-1 .collapse, footer .footer-1 .collapse ul, footer .footer-1 .collapse li{text-align: left !important;}@media (max-width: 767px){footer .contact-wrap{display: flex !important;flex-direction: column;align-items: center !important;text-align: center !important;width: 100% !important;}footer .contact-wrap address#footerAddress, footer .contact-wrap p{text-align: center !important;}footer .contact-wrap > div{display: flex;justify-content: center;}}@media (min-width: 768px) and (max-width: 1199px){footer .footer-1{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;column-gap: 32px !important;row-gap: 32px !important;}footer .footer-1 .contact-wrap{grid-column: 1 / -1;display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 32px;padding-bottom: 32px !important;border-bottom: 1px solid rgba(255, 255, 255, .15);}footer .contact-wrap > p, footer .contact-wrap > div{grid-column: 3;}}footer .footer-1 ul li a, footer .footer-link{padding: 0 !important;line-height: 1.4 !important;}@media (min-width: 768px) and (max-width: 1199px){footer .footer-1 .contact-wrap{align-items: center !important;row-gap: 0;}footer .contact-wrap > a:first-child, footer .contact-wrap > address#footerAddress{grid-row: 1 / span 2;align-self: center;}footer .contact-wrap > p > a{min-height: 36px;}footer .contact-wrap > div{margin: 0 !important;}footer .footer-1 [data-toggle="collapse"]{margin-bottom: 0 !important;}footer .footer-1 .collapse ul{padding-top: 0 !important;}footer .footer-1 ul a{min-height: 34px;}}footer a, footer a:visited, footer .footer-link, footer li{color: var(--brand-on-dark-muted) !important;text-decoration: none;}footer p, footer address{color: rgba(255, 255, 255, .8) !important;}footer a:hover, footer .footer-link:hover{color: var(--bg) !important;}footer .colouredIcon, footer .contact-wrap p > i{color: var(--brand-on-dark-muted) !important;}@media (min-width: 768px) and (max-width: 1199px){footer .contact-wrap > a:first-child{grid-column: 1;grid-row: 1 / span 4;align-self: center;}footer .contact-wrap > address#footerAddress{grid-column: 2 / span 2;grid-row: 1;align-self: end;margin: 0 0 8px !important;}footer .contact-wrap > p:has(> a.telephoneLink){grid-column: 2 / span 2;grid-row: 2;align-self: start;}footer .contact-wrap > p:has(> a.emailLink){grid-column: 2 / span 2;grid-row: 3;align-self: start;}footer .contact-wrap > div{grid-column: 2 / span 2;grid-row: 4;}}@media (min-width: 769px){[role="main"] .d2f-product-layout{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;column-gap: clamp(32px, 4vw, 64px) !important;}}[role="main"] .d2f-product-media > .d2f-product-accordion{margin-top: clamp(24px, 3vw, 40px) !important;}@media (max-width: 768px){[role="main"] .d2f-product-media{display: contents;}[role="main"] .d2f-product-media > .d2f-product-image{order: 2;}[role="main"] .d2f-product-media > .d2f-product-accordion{order: 4;margin-top: 8px !important;}}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12{display: grid !important;grid-template-columns: minmax(0, 1fr);grid-auto-flow: row dense;column-gap: 24px;max-width: 960px !important;margin-left: auto !important;margin-right: auto !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p{margin-top: 0 !important;margin-bottom: 16px !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:has(> b:only-child), [role="main"] #deliveryAreasList p{font-size: 1.25rem;font-weight: 600;line-height: 1.3;color: var(--brand-dark);}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:has(> b:only-child) b{font-weight: inherit;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p[style*="--tw-"]{display: none !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(4), [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(6){max-width: none !important;margin: 24px 0 0 !important;padding: 24px 28px 8px;background: var(--bg-alt);border-radius: 16px 16px 0 0;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(5), [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(7){max-width: none !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:last-child{margin: 32px auto 0 !important;padding: 20px 24px;background: var(--brand-tint);border-radius: 12px;text-align: center;font-weight: 500;color: var(--brand-dark);}@media (min-width: 768px){[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(4), [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(5){grid-column: 1;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(6), [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(7){grid-column: 2;}}[role="main"] #deliveryAreasList{margin-top: var(--section-y) !important;}[role="main"] #deliveryAreasList > .col-12{max-width: 960px !important;margin-left: auto !important;margin-right: auto !important;}[role="main"] #deliveryAreasList p{text-align: center;margin: 0 auto 16px !important;}[role="main"] #deliveryAreasList .lab-chips{max-width: none !important;justify-content: center;}[role="main"] #deliveryAreasList + .row hr{display: none;}[role="main"] #deliveryAreasList + .row{margin-top: var(--section-y) !important;}[role="main"] #deliveryAreasList + .row > .col-12{margin-bottom: 0 !important;}[role="main"] #deliveryAreasList + .row #location_map{height: clamp(260px, 32vw, 420px) !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p{width: 100%;}[role="main"].main_body #deliveryAreasList.row > .col-12 > ul.lab-chips{max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;}@media (max-width: 767px){[role="main"] #deliveryAreasList .lab-chips{gap: 6px;}[role="main"] #deliveryAreasList .lab-chips > li > a{padding: 0 12px;font-size: 14px;}}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:first-child:has(> b:only-child){max-width: 52ch !important;}[role="main"] section.lab-just-delivered{padding-top: 0 !important;text-align: center;}[role="main"] .lab-just-delivered h2{font-size: clamp(1.5rem, 1.1rem + 1.5vw, 2rem) !important;font-weight: 600 !important;line-height: 1.2;margin: 0 0 8px !important;text-align: center !important;}[role="main"] .lab-just-delivered > p{max-width: 60ch !important;margin: 0 auto var(--page-top) !important;color: var(--text-muted);}.lab-jd-carousel{position: relative;}.lab-jd-track{--jd-per-view: 2.3;display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - (var(--jd-per-view) - 1) * 12px) / var(--jd-per-view));gap: 12px;margin: 0;padding: 0 0 4px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;}.lab-jd-track::-webkit-scrollbar{display: none;}.lab-jd-track:focus-visible{outline: 3px solid var(--brand-dark);outline-offset: 4px;}.lab-jd-item{scroll-snap-align: start;max-width: none !important;margin: 0;}.lab-jd-item img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--radius);background: var(--bg-alt);}.lab-jd-btn{display: none;}@media (min-width: 768px){.lab-jd-track{--jd-per-view: 3;}.lab-jd-btn{position: absolute;top: 50%;z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--brand-dark);color: var(--text-on-dark);box-shadow: 0 6px 16px rgba(0, 0, 0, .2);cursor: pointer;translate: 0 -50%;transition: background .15s ease, opacity .15s ease;}.lab-jd-btn:hover{background: var(--brand-darker);}.lab-jd-btn:focus-visible{outline: 3px solid var(--brand-primary);outline-offset: 2px;}.lab-jd-btn:disabled{opacity: 0;pointer-events: none;}.lab-jd-prev{left: -14px;}.lab-jd-next{right: -14px;}.lab-jd-btn svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}}@media (min-width: 1200px){.lab-jd-track{--jd-per-view: 4;}}@media (prefers-reduced-motion: reduce){.lab-jd-track{scroll-behavior: auto;}}@media (min-width: 992px){[role="main"].main_body:has(#deliveryAreasList){display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: clamp(32px, 4vw, 56px);align-items: start;}[role="main"].main_body:has(#deliveryAreasList) > *{grid-column: 1 / -1;min-width: 0;}[role="main"].main_body:has(#deliveryAreasList) > .row:has(+ #deliveryAreasList){grid-column: 1;grid-row: 2;}[role="main"].main_body:has(#deliveryAreasList) > #deliveryAreasList + .row{grid-column: 2;grid-row: 2;align-self: stretch;margin-top: 0 !important;}[role="main"] #deliveryAreasList + .row > .col-12{height: 100%;}[role="main"] #deliveryAreasList + .row #location_map{height: 100% !important;min-height: 380px;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12{max-width: none !important;margin: 0 !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p, [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:first-child:has(> b:only-child){max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;}}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12{grid-template-columns: minmax(0, 1fr) !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p{grid-column: 1 / -1 !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:has(> b:only-child), [role="main"] #deliveryAreasList p{font-size: 1.125rem;color: var(--text);}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(4), [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(6){margin: 16px 0 8px !important;padding: 0;background: none;border-radius: 0;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(5), [role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:nth-child(7){margin: 0 0 16px !important;padding: 0;background: none;border-radius: 0;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:first-child:has(> b:only-child){margin-bottom: 8px !important;}[role="main"].main_body > .row:has(+ #deliveryAreasList) > .col-12 > p:last-child{margin: 16px 0 0 !important;padding: 16px 0 0;background: none;border-radius: 0;border-top: 1px solid var(--border);text-align: left;font-weight: 400;color: var(--text);}.lab-jd-item{cursor: zoom-in;border-radius: var(--radius);}.lab-jd-item:focus-visible, .lab-jd-item:has(> img:focus-visible){outline: 3px solid var(--brand-dark);outline-offset: 3px;}.lab-jd-item > img:focus-visible{outline: none;}@media (max-width: 575px){[role="main"] .d2f-grid:has(> .d2f-prod-card){grid-template-columns: minmax(0, 1fr) !important;row-gap: 32px !important;}}[role="main"] .lab-jd-mini{margin-top: 24px;}[role="main"] .lab-jd-mini .lab-jd-mini-title{margin: 0 0 12px !important;font-size: 1.25rem !important;font-weight: 600 !important;line-height: 1.3;text-align: center !important;color: var(--text);}.lab-jd-track.lab-jd-track--mini{--jd-per-view: 3 !important;gap: 10px;grid-auto-columns: calc((100% - 2 * 10px) / 3);}@media (min-width: 768px){.lab-jd-mini .lab-jd-btn{width: 36px;height: 36px;}.lab-jd-mini .lab-jd-btn svg{width: 18px;height: 18px;}.lab-jd-mini .lab-jd-prev{left: -12px;}.lab-jd-mini .lab-jd-next{right: -12px;}}[role="main"] .d2f-about-lead{font-size: inherit !important;font-weight: inherit;line-height: inherit !important;letter-spacing: normal;color: inherit;}@media (max-width: 991px){[role="main"] .d2f-about-row > .d2f-about-media{display: contents;}[role="main"] .d2f-about-row > .d2f-about-media > .lab-jd-mini{order: 1;margin-top: 8px;}}[role="main"].funeral-products{margin-top: -2px !important;}[role="main"].funeral-products > section h2{font-family: var(--font-heading) !important;font-size: clamp(1.375rem, 1.1rem + .8vw, 1.625rem) !important;}.d2f-size-pill{display: none !important;}@media (min-width: 992px){.topbar.lab-topbar{display: grid !important;grid-template-columns: 1fr auto 1fr;align-items: center;column-gap: 16px;}.topbar.lab-topbar .lab-topbar-promo{grid-column: 2;}.topbar.lab-topbar .topbar-inner{display: contents !important;}.topbar.lab-topbar .topbar-inner > :not(.topbar-right){display: none !important;}.topbar.lab-topbar .topbar-right{display: flex !important;grid-column: 3;justify-self: end;align-items: center;margin: 0 !important;padding: 0 !important;}.topbar.lab-topbar .topbar-right svg{display: block;width: auto;height: 24px;}}[role="main"].d2f-basket-page .d2f-basket-layout{display: grid !important;grid-template-columns: minmax(0, 1fr);gap: var(--page-top) !important;align-items: start;}@media (min-width: 992px){[role="main"].d2f-basket-page .d2f-basket-layout{grid-template-columns: minmax(0, 1fr) 380px;column-gap: clamp(32px, 4vw, 56px) !important;}}[role="main"].d2f-basket-page .d2f-breadcrumbs{font-size: 14px;margin-bottom: 12px !important;}[role="main"].d2f-basket-page .d2f-basket-header{margin: 0 0 8px;}[role="main"].d2f-basket-page .d2f-basket-header h1{font-size: clamp(1.625rem, 1.15rem + 1.6vw, 2.125rem) !important;font-weight: 500 !important;line-height: 1.15 !important;margin: 0 0 6px !important;text-align: left !important;}[role="main"].d2f-basket-page .d2f-basket-intro{margin: 0 !important;color: var(--text-muted);}[role="main"].d2f-basket-page .d2f-basket-item{display: grid !important;grid-template-columns: clamp(80px, 18vw, 112px) minmax(0, 1fr) auto;column-gap: clamp(14px, 2vw, 20px);row-gap: 6px;align-items: start;margin: 0 !important;padding: 20px 0 !important;border: 0 !important;border-bottom: 1px solid var(--border) !important;border-radius: 0 !important;background: none !important;}[role="main"].d2f-basket-page .d2f-basket-item:first-of-type{border-top: 1px solid var(--border) !important;}[role="main"].d2f-basket-page .d2f-basket-item > a:first-child{grid-column: 1;grid-row: 1 / span 3;display: block;}[role="main"].d2f-basket-page .d2f-basket-item img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;background: var(--bg-alt);}[role="main"].d2f-basket-page .d2f-basket-item-info{display: contents;}[role="main"].d2f-basket-page .d2f-basket-item-info h2:not(#lab-ts){grid-column: 2;grid-row: 1;margin: 0 !important;font-weight: 600 !important;line-height: 1.3 !important;text-align: left !important;}@media (min-width: 768px){[role="main"].d2f-basket-page .d2f-basket-item-info h2:not(#lab-ts){font-size: 18px !important;}[role="main"].d2f-basket-page .d2f-basket-item .d2f-price{font-size: 18px !important;}}[role="main"].d2f-basket-page .d2f-basket-item-info h2 a{color: var(--text) !important;text-decoration: none !important;}[role="main"].d2f-basket-page .d2f-basket-item-info h2 a:hover{text-decoration: underline !important;}[role="main"].d2f-basket-page .d2f-basket-item .d2f-price{grid-column: 3;grid-row: 1;margin: 0 !important;font-size: 18px !important;font-weight: 600;white-space: nowrap;}[role="main"].d2f-basket-page .d2f-basket-meta{grid-column: 2 / span 2;grid-row: 2;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 2px 12px;margin: 0 !important;font-size: 14px;line-height: 1.45;}[role="main"].d2f-basket-page .d2f-basket-meta dt{font-weight: 400;color: var(--text-muted);}[role="main"].d2f-basket-page .d2f-basket-meta dd{margin: 0 !important;color: var(--text);overflow-wrap: anywhere;}[role="main"].d2f-basket-page .d2f-basket-actions{grid-column: 2 / span 2;grid-row: 3;display: flex;gap: 16px;margin-top: 4px;}[role="main"].d2f-basket-page .d2f-basket-actions button{padding: 0 !important;min-height: 32px;background: none !important;border: 0 !important;font-size: 14px;color: var(--text-muted) !important;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}[role="main"].d2f-basket-page .d2f-basket-actions button:hover{color: var(--text) !important;}[role="main"].d2f-basket-page .d2f-basket-addons{margin-top: var(--page-top) !important;}[role="main"].d2f-basket-page .d2f-basket-addons h3, [role="main"].d2f-basket-page .d2f-basket-addons h2.lab-h3-look{font-size: 1.25rem !important;font-weight: 600 !important;margin: 0 0 16px !important;text-align: left !important;}[role="main"].d2f-basket-page .d2f-addon-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;gap: 16px !important;}[role="main"].d2f-basket-page .d2f-addon-card{display: flex !important;flex-direction: column;border: 1px solid var(--border) !important;border-radius: 12px !important;text-align: left !important;background: var(--bg);}[role="main"].d2f-basket-page .d2f-addon-card img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--radius) !important;}[role="main"].d2f-basket-page .d2f-addon-card p{margin: 10px 0 2px !important;font-size: 15px;font-weight: 500;line-height: 1.3;}[role="main"].d2f-basket-page .d2f-addon-card span{font-size: 15px;font-weight: 600;white-space: normal;}[role="main"].d2f-basket-page .d2f-addon-card button{margin-bottom: 0;width: 100%;padding: 0 12px !important;font-weight: 600;color: var(--text) !important;background: transparent !important;border: 1px solid var(--border-strong) !important;border-radius: var(--btn-radius) !important;transition: background .15s ease, border-color .15s ease;}[role="main"].d2f-basket-page .d2f-basket-summary{position: sticky;top: 76px;padding: 28px 24px !important;background: var(--bg-alt) !important;border: 0 !important;border-radius: 16px !important;}[role="main"].d2f-basket-page .d2f-summary-header h3, [role="main"].d2f-basket-page .d2f-summary-header h2.lab-h3-look{margin: 0 0 16px !important;font-weight: 600 !important;text-align: left !important;}[role="main"].d2f-basket-page .d2f-summary-header{text-align: left !important;}[role="main"].d2f-basket-page .d2f-summary-list{margin: 0 !important;}[role="main"].d2f-basket-page .d2f-summary-list > div{display: flex !important;justify-content: space-between;align-items: baseline;gap: 16px;}[role="main"].d2f-basket-page .d2f-summary-list dt{font-weight: 400 !important;color: var(--text-muted);}[role="main"].d2f-basket-page .d2f-summary-list dd{margin: 0 !important;font-weight: 500;}[role="main"].d2f-basket-page .d2f-summary-total{margin-top: 8px;padding-top: 14px !important;border-top: 1px solid var(--border-strong);}[role="main"].d2f-basket-page .d2f-summary-total dt, [role="main"].d2f-basket-page .d2f-summary-total dd{font-weight: 700 !important;color: var(--text) !important;}[role="main"].d2f-basket-page .d2f-summary-divider{display: none;}[role="main"].d2f-basket-page .d2f-delivery-choice{display: grid !important;grid-template-columns: 1fr 1fr;align-items: stretch;gap: 8px;margin: 20px 0 0 !important;padding: 0 !important;border: 0 !important;}[role="main"].d2f-basket-page .d2f-delivery-choice label{display: flex !important;align-items: center;gap: 10px;min-height: 48px;margin: 0 !important;padding: 10px 14px !important;border: 1px solid var(--border-strong);border-radius: 10px;font-size: 15px;font-weight: 500;cursor: pointer;}[role="main"].d2f-basket-page .d2f-delivery-choice label:has(input:checked){border-color: var(--text);box-shadow: inset 0 0 0 1px var(--text);}[role="main"].d2f-basket-page .d2f-delivery-choice input{margin: 0;accent-color: var(--brand-dark);}[role="main"].d2f-basket-page .cc-notice{max-width: none !important;margin: 10px 0 0 !important;text-align: left !important;font-size: 14px !important;color: var(--text-subtle) !important;}[role="main"].d2f-basket-page .d2f-discount{margin-top: 16px !important;}[role="main"].d2f-basket-page .d2f-discount-toggle{padding: 0 !important;min-height: 32px;background: none !important;border: 0 !important;font-size: 14px !important;color: var(--text) !important;text-decoration: underline;text-underline-offset: 3px;}[role="main"].d2f-basket-page #basket_checkout_link{display: flex !important;align-items: center;justify-content: center;gap: 8px;width: 100%;max-width: none !important;min-height: 52px;margin: 20px 0 0 !important;padding: 0 20px !important;font-size: 16px !important;font-weight: 600;color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg) !important;border: 1px solid var(--btn-primary-bg) !important;border-radius: var(--btn-radius) !important;}[role="main"].d2f-basket-page #basket_checkout_link:hover{background: var(--btn-primary-bg-hover) !important;border-color: var(--btn-primary-bg-hover) !important;}[role="main"].d2f-basket-page #basket_checkout_link svg{width: 18px;height: 18px;}@media (max-width: 991px){[role="main"].d2f-basket-page .d2f-basket-layout{display: flex !important;flex-direction: column;align-items: stretch !important;gap: 0 !important;}[role="main"].d2f-basket-page .d2f-basket-items{display: contents;}[role="main"].d2f-basket-page .d2f-basket-header{order: 1;}[role="main"].d2f-basket-page .d2f-basket-item{order: 2;}[role="main"].d2f-basket-page .d2f-basket-summary{order: 3;position: static;margin-top: var(--page-top) !important;margin-bottom: 0 !important;}[role="main"].d2f-basket-page .d2f-basket-addons{order: 4;margin-top: var(--section-y) !important;}}[role="main"] .d2f-container:has(> .d2f-load-more-wrapper) > .d2f-grid > .d2f-prod-card:nth-of-type(n+9){display: none !important;}[role="main"] .d2f-container:has(> .d2f-load-more-wrapper) > .d2f-grid.lab-expanded > .d2f-prod-card:nth-of-type(n+9){display: flex !important;}@media (max-width: 767px){[role="main"] .d2f-container:has(> .d2f-load-more-wrapper) > .d2f-grid > .d2f-prod-card:nth-of-type(n+6){display: none !important;}[role="main"] .d2f-container:has(> .d2f-load-more-wrapper) > .d2f-grid.lab-expanded > .d2f-prod-card:nth-of-type(n+6):nth-of-type(-n+8){display: flex !important;}[role="main"] .d2f-container:has(> .d2f-load-more-wrapper) > .d2f-grid.lab-expanded > .d2f-prod-card:nth-of-type(n+9):nth-of-type(n+9){display: none !important;}}[role="main"].d2f-basket-page .d2f-basket-item, [role="main"].d2f-basket-page .d2f-basket-item:first-of-type{margin: 0 0 12px !important;padding: clamp(14px, 2vw, 20px) !important;border: 1px solid var(--border) !important;border-radius: 16px !important;background: var(--bg) !important;box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 28px -20px rgba(0, 0, 0, .25);}[role="main"].d2f-basket-page .d2f-basket-item:first-of-type{margin-top: 20px !important;}[role="main"].d2f-basket-page .d2f-basket-item{grid-template-columns: clamp(88px, 20vw, 128px) minmax(0, 1fr) auto;}[role="main"].d2f-basket-page .d2f-basket-item img{border-radius: 12px;}@media (max-width: 767px){[role="main"].d2f-basket-page .d2f-basket-item-info h2:not(#lab-ts){font-size: 17px !important;}[role="main"].d2f-basket-page .d2f-basket-item .d2f-price{font-size: 17px !important;}}[role="main"].d2f-basket-page .d2f-basket-summary{background: var(--bg) !important;border: 1px solid var(--border) !important;box-shadow: 0 2px 6px rgba(0, 0, 0, .04), 0 24px 48px -28px rgba(0, 0, 0, .3);}[role="main"].d2f-basket-page .d2f-summary-lock::before{background: var(--bg) !important;}[role="main"].d2f-basket-page .d2f-summary-lock svg{color: var(--brand-dark) !important;}[role="main"].d2f-basket-page .d2f-summary-total dt, [role="main"].d2f-basket-page .d2f-summary-total dd{font-size: 1.375rem;}[role="main"].d2f-basket-page .d2f-delivery-choice label{background: var(--bg-alt);border-color: transparent;}[role="main"].d2f-basket-page .d2f-delivery-choice label:has(input:checked){background: var(--bg);}[role="main"].d2f-basket-page .lab-trust{display: grid;gap: 10px;margin: 20px 0 0;padding: 16px 0 0;border-top: 1px solid var(--border);list-style: none;}[role="main"].d2f-basket-page .lab-trust li{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 14px;color: var(--text-muted);}[role="main"].d2f-basket-page .lab-trust svg{flex: none;width: 20px;height: 20px;color: var(--brand-dark);}[role="main"].d2f-basket-page .d2f-basket-addons h3, [role="main"].d2f-basket-page .d2f-basket-addons h2.lab-h3-look{margin-bottom: 4px !important;}[role="main"].d2f-basket-page .lab-addons-sub{margin: 0 0 16px !important;font-size: 15px;color: var(--text-muted);}[role="main"].d2f-basket-page .d2f-addon-card{box-shadow: 0 1px 2px rgba(0, 0, 0, .04);transition: transform .2s ease, box-shadow .2s ease;}@media (hover: hover){[role="main"].d2f-basket-page .d2f-addon-card:hover{transform: translateY(-2px);box-shadow: 0 14px 28px -18px rgba(0, 0, 0, .35);}}@media (prefers-reduced-motion: reduce){[role="main"].d2f-basket-page .d2f-addon-card{transition: none;}}[role="main"].d2f-basket-page .d2f-addon-grid{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;gap: 20px !important;}[role="main"].d2f-basket-page .d2f-addon-card{padding: 14px !important;}[role="main"].d2f-basket-page .d2f-addon-card p, [role="main"].d2f-basket-page .d2f-addon-card span{font-size: 16px;}[role="main"].d2f-basket-page .d2f-addon-card button{min-height: 44px;font-size: 15px !important;}@media (max-width: 575px){[role="main"].d2f-basket-page .d2f-addon-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important;}}[role="main"].d2f-basket-page .d2f-addon-card button{color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg) !important;border: 1px solid var(--btn-primary-bg) !important;border-radius: var(--btn-radius) !important;}[role="main"].d2f-basket-page .d2f-addon-card button:hover{background: var(--btn-primary-bg-hover) !important;border-color: var(--btn-primary-bg-hover) !important;}[role="main"].d2f-basket-page .d2f-addon-card button:focus-visible{outline: 3px solid var(--brand-dark);outline-offset: 2px;}[role="main"].d2f-basket-page .d2f-addon-card span{display: block;margin-bottom: 14px;}[role="main"].d2f-basket-page .d2f-addon-card button{margin-top: auto !important;}[role="main"].d2f-basket-page .d2f-basket-summary{padding: 36px 28px 28px !important;}[role="main"].d2f-basket-page .d2f-summary-header, [role="main"].d2f-basket-page .d2f-summary-header h3, [role="main"].d2f-basket-page .d2f-summary-header h2.lab-h3-look{text-align: center !important;}[role="main"].d2f-basket-page .d2f-summary-header h3, [role="main"].d2f-basket-page .d2f-summary-header h2.lab-h3-look{margin-bottom: 20px !important;}[role="main"].d2f-basket-page .d2f-summary-list > div{padding: 12px 0 !important;border-bottom: 1px solid var(--border);}[role="main"].d2f-basket-page .d2f-summary-list > div.d2f-summary-total{margin-top: 0;padding: 16px 0 4px !important;border-top: 0;border-bottom: 0;}[role="main"].d2f-basket-page .d2f-delivery-choice{margin-top: 24px !important;}[role="main"].d2f-basket-page .cc-notice{margin-top: 12px !important;}[role="main"].d2f-basket-page .d2f-discount{margin: 20px 0 0 !important;text-align: center;}[role="main"].d2f-basket-page #basket_checkout_link{margin-top: 24px !important;}[role="main"].d2f-basket-page .lab-trust{margin-top: 24px;padding-top: 20px;}[role="main"].d2f-basket-page .d2f-basket-summary{padding-top: 28px !important;}[role="main"].d2f-basket-page .d2f-summary-header h3, [role="main"].d2f-basket-page .d2f-summary-header h2.lab-h3-look{font-size: 1.375rem !important;line-height: 1.2;}[role="main"].d2f-basket-page .d2f-summary-list{display: grid !important;gap: 8px;}[role="main"].d2f-basket-page .d2f-summary-list > div, [role="main"].d2f-basket-page .d2f-summary-list > div.d2f-summary-total{margin: 0 !important;padding: 12px 16px !important;border: 0 !important;border-radius: 10px;}[role="main"].d2f-basket-page .d2f-addon-card button{display: inline-flex !important;align-items: center;justify-content: center;gap: 6px;}[role="main"].d2f-basket-page .d2f-addon-card button::before{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;}[role="main"] a.lab-inline-link, [role="main"] a.lab-inline-link:visited{color: var(--link-color) !important;font-weight: 500;text-decoration: underline !important;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-thickness .15s ease, color .15s ease;}[role="main"] a.lab-inline-link:hover{color: var(--brand-dark) !important;text-decoration-thickness: 2px;}[role="main"] a.lab-inline-link:focus-visible{outline: 2px solid var(--brand-dark);outline-offset: 2px;border-radius: 2px;}.sortOption:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: -2px;}.lab-skip-link:not(:focus){position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip-path: inset(50%) !important;white-space: nowrap !important;}.lab-skip-link:focus{position: fixed !important;top: 8px;left: 8px;z-index: 10000;padding: 10px 16px;background: var(--bg) !important;color: var(--text) !important;border: 2px solid var(--focus-ring);border-radius: var(--btn-radius);font-weight: 600;text-decoration: none !important;}.lab-skip-target{position: absolute;width: 0;height: 0;outline: none;}@media (prefers-reduced-motion: reduce){[role="main"] .d2f-hero .d2f-hero-slide:not(:first-child){opacity: 0 !important;transition: none !important;}[role="main"] .d2f-hero .d2f-hero-slide:first-child{opacity: 1 !important;}}[role="main"] .d2f-hero, .lab-area-band{background-color: var(--hero-bg, #2b2b2b);}.lab-img-fade{opacity: 0;transition: opacity .4s ease-out;}.lab-img-fade.is-loaded{opacity: 1;}@media (prefers-reduced-motion: reduce){.lab-img-fade{transition: none;}}.d2f-hero-slide > picture, .lab-area-slide > picture{display: contents;}html [role="main"] .d2f-hero .d2f-hero-content [data-hero]{opacity: 1;transform: none;transition: none;}html.lab-hero-intro [role="main"] .d2f-hero .d2f-hero-content [data-hero]{animation: lab-hero-in .7s cubic-bezier(0.22, 1, 0.36, 1) both;}html.lab-hero-intro [role="main"] .d2f-hero .d2f-hero-content [data-hero="subline"]{animation-duration: .55s;animation-delay: .12s;}html.lab-hero-intro [role="main"] .d2f-hero .d2f-hero-content [data-hero="cta"]{animation-duration: .85s;animation-delay: .28s;}@keyframes lab-hero-in{from{opacity: 0;transform: translateX(-60px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){html.lab-hero-intro [role="main"] .d2f-hero .d2f-hero-content [data-hero]{animation: none;}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}.florist-msg.lab-topbar, .florist-msg.lab-topbar p, .florist-msg.lab-topbar a{background-color: var(--brand-accent-text) !important;}[role="main"] p a:not([class]), .d2f-breadcrumbs a:not([class]){color: var(--link-color) !important;}.gm-style a{color: inherit !important;}@media (min-width: 992px){.lab-header-basket{min-height: 38px;padding: 0 19px 0 13px !important;}.lab-header-basket .lab-basket-icon{width: 20px;height: 20px;}.lab-header-basket .lab-basket-count{top: -14px !important;right: -24px !important;min-width: 20px;height: 20px;padding: 0 5px;font-size: 11px !important;font-weight: 700 !important;box-shadow: 0 0 0 2px var(--bg);}.lab-header-basket .lab-basket-count[hidden]{display: none !important;}}@media (min-width: 992px){.lab-header-left a, .lab-header-left a i, .lab-header-left a svg, a.lab-header-phone, a.lab-header-phone .lab-header-phone-num{color: var(--brand-dark) !important;}.lab-header-left a:hover, .lab-header-left a:hover i, .lab-header-left a:hover svg, a.lab-header-phone:hover, a.lab-header-phone:hover .lab-header-phone-num, a.lab-header-phone:hover .lab-header-phone-icon{color: var(--brand-accent) !important;}}.lab-header-left a[aria-label="Visit us on Google"], .lab-header-left a[data-social="pinterest"], .lab-header-left a[data-social="youtube"], .lab-header-left a[data-social="tiktok"]{display: none !important;}footer .contact-wrap{gap: 0 !important;row-gap: 0 !important;}@media (min-width: 1200px){footer .contact-wrap p > a.telephoneLink, footer .contact-wrap p > a.emailLink{min-height: 32px;}}@media (min-width: 992px){.nav-wrapper.lab-nav-plain .nav-menu > li.lab-shop-nav:hover > a, .nav-wrapper.lab-nav-plain .nav-menu > li.lab-shop-nav:focus-within > a{background: var(--brand-darker);}.nav-wrapper.lab-nav-plain .nav-menu .lab-shop-dropdown a.lab-shop-all{gap: 10px;margin: 8px 0 6px;font-weight: 600;text-decoration: none !important;color: var(--brand-primary) !important;background: linear-gradient(rgba(255, 255, 255, .14), rgba(255, 255, 255, .14)) 20px 0 / calc(100% - 40px) 1px no-repeat !important;}.nav-wrapper.lab-nav-plain .nav-menu .lab-shop-dropdown a.lab-shop-all:hover, .nav-wrapper.lab-nav-plain .nav-menu .lab-shop-dropdown a.lab-shop-all:focus-visible{color: var(--brand-primary) !important;background: var(--brand-darker) !important;}}@media (max-width: 575px){[role="main"] .d2f-prod-card .d2f-prod-image{aspect-ratio: 1 / 1 !important;}}[role="main"] .lab-filter-flyout{max-height: 300px;overflow-y: auto;overscroll-behavior: contain;}[role="main"] .lab-filter-flyout::-webkit-scrollbar{width: 12px;}[role="main"] .lab-filter-flyout::-webkit-scrollbar-track{background: transparent;margin: 10px 0;}[role="main"] .lab-filter-flyout::-webkit-scrollbar-thumb{background: var(--border-strong);border: 4px solid var(--bg);border-radius: 999px;}[role="main"] .lab-filter-flyout::-webkit-scrollbar-thumb:hover{background: var(--text-subtle);}@supports not selector(::-webkit-scrollbar){[role="main"] .lab-filter-flyout{scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent;}}[role="main"] .navbar-gallery{display: block !important;padding: 0 !important;margin: 8px 0 32px;background: transparent !important;}[role="main"] .navbar-gallery .navbar-toggler{display: none !important;}[role="main"] .navbar-gallery .navbar-collapse{display: block !important;min-width: 0;background: transparent !important;}[role="main"] .navbar-gallery .nav-item{background: transparent !important;}[role="main"] .navbar-gallery .navbar-nav{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0;padding: 0;}[role="main"] .navbar-gallery .nav-item{display: flex;}[role="main"] .navbar-gallery .nav-link.btn-filter{display: inline-flex;align-items: center;white-space: nowrap;color: var(--text) !important;font-weight: 400 !important;text-decoration: none !important;border: 1px solid #d1d5db !important;}[role="main"] .navbar-gallery .nav-link.btn-filter.is-active{background: color-mix(in srgb, var(--brand-primary) 25%, transparent) !important;border-color: var(--brand-dark) !important;color: var(--brand-dark) !important;}@media (max-width: 575px){[role="main"] .navbar-gallery .navbar-nav{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none;margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter) 2px;scroll-padding-inline: var(--gutter);}[role="main"] .navbar-gallery .navbar-nav::-webkit-scrollbar{display: none;}}[role="main"] .lab-gallery-intro{max-width: 68ch;margin: 0 auto 8px;text-align: center;color: var(--text-muted);}[role="main"] .gallery_container > .gallery_image.lab-more-hidden{display: none !important;}[role="main"] .lab-gallery-more{display: flex;justify-content: center;margin-top: 32px;}[role="main"] .lab-gallery-more[hidden]{display: none;}[role="main"] .lab-gallery-more-btn{min-width: 0;color: var(--btn-second-fg) !important;background: var(--btn-second-bg) !important;border: 1px solid var(--btn-second-border) !important;border-radius: var(--btn-radius) !important;}[role="main"] .lab-gallery-more-btn:hover{background: var(--btn-second-bg-hover) !important;}[role="main"] .gallery_container > .gallery_image{position: relative;}[role="main"] .gallery_container > .gallery_image::before, [role="main"] .gallery_container > .gallery_image::after{content: "";position: absolute;pointer-events: none;opacity: 0;transform: scale(.85);transition: opacity .2s ease, transform .2s ease;z-index: 1;}[role="main"] .gallery_container > .gallery_image::before{right: 12px;bottom: 12px;width: 40px;height: 40px;border-radius: 50%;background: var(--bg);box-shadow: 0 2px 8px rgba(0, 0, 0, .15);}[role="main"] .gallery_container > .gallery_image::after{right: 23px;bottom: 23px;width: 18px;height: 18px;background: var(--text);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E") center / contain no-repeat;}@media (hover: hover){[role="main"] .gallery_container > .gallery_image:hover::before, [role="main"] .gallery_container > .gallery_image:hover::after{opacity: 1;transform: none;}}[role="main"] .gallery_container > .gallery_image:focus-visible::before, [role="main"] .gallery_container > .gallery_image:focus-visible::after, [role="main"] .gallery_container > .gallery_image:has(img:focus-visible)::before, [role="main"] .gallery_container > .gallery_image:has(img:focus-visible)::after{opacity: 1;transform: none;}[role="main"] .navbar-gallery .nav-link.btn-filter{display: inline-flex !important;}[role="main"] .lab-wed-gallery-title{margin: 0 0 20px;text-align: center;}.btn-filter{font-size: 16px !important;font-weight: 400 !important;}[role="main"] .d2f-grid > .d2f-prod-card[style*="display: none"]{display: none !important;}[role="main"] .reviews-page{background: transparent !important;min-height: 0 !important;}.nav-menu > li.lab-nav-promo{display: none !important;}@media (min-width: 1100px){.nav-wrapper.lab-nav-plain .nav-menu > li.lab-nav-promo{display: flex !important;}.nav-wrapper.lab-nav-plain .nav-menu .dropdown a.lab-more-promoted{display: none !important;}}@media (min-width: 1100px) and (max-width: 1199.98px){.nav-wrapper.lab-nav-plain .nav-menu > li.lab-nav-promo--wide{display: none !important;}.nav-wrapper.lab-nav-plain .nav-menu .dropdown a.lab-more-promoted--wide{display: flex !important;}}@media (min-width: 1100px){.nav-wrapper.lab-nav-plain .nav-menu > li.lab-more-hide{display: none !important;}}@media (min-width: 1200px){.nav-wrapper.lab-nav-plain .nav-menu > li.lab-more-hide-wide{display: none !important;}}.nav-menu > li.lab-nav-flex{display: none !important;}@media (min-width: 1200px){.nav-wrapper.lab-nav-plain .nav-menu > li.lab-nav-flex{display: flex !important;}.nav-wrapper.lab-nav-plain .nav-menu .dropdown a.lab-more-flex{display: none !important;}.nav-wrapper.lab-nav-plain .nav-menu > li.lab-more-flex-only{display: none !important;}}@media (min-width: 992px){.nav-wrapper.lab-nav-plain .nav-menu[data-fitted] > li.lab-nav-flex{display: flex !important;}.nav-wrapper.lab-nav-plain .nav-menu[data-fitted] > li.lab-nav-flex.is-out{display: none !important;}.nav-wrapper.lab-nav-plain .nav-menu[data-fitted] .dropdown a.lab-more-flex{display: none !important;}.nav-wrapper.lab-nav-plain .nav-menu[data-fitted] .dropdown a.lab-more-flex.is-in{display: flex !important;}.nav-wrapper.lab-nav-plain .nav-menu[data-fitted] > li.lab-nav-more{display: flex !important;}.nav-wrapper.lab-nav-plain .nav-menu[data-fitted] > li.lab-nav-more.is-empty{display: none !important;}}[role="main"] .reviews-trust-inner{display: none !important;}[role="main"] .reviews-intro{padding: 0 0 8px !important;}[role="main"] .reviews-intro .reviews-title{margin-bottom: 20px !important;}[role="main"] .reviews-trust{display: block !important;width: 100%;max-width: 820px;margin: 0 auto !important;}[role="main"] .lab-review-stats{display: grid;grid-template-columns: auto auto minmax(0, 1fr);align-items: center;gap: clamp(20px, 4vw, 36px);margin: 0;padding: 20px clamp(20px, 3vw, 28px);border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-alt);color: var(--text);text-align: left;}[role="main"] .lab-review-stats p{margin: 0;color: inherit;}[role="main"] .lab-rs-score{text-align: center;}[role="main"] .lab-rs-big{font-family: var(--font-heading);font-size: 36px;font-weight: 600;line-height: 1;color: var(--text) !important;}[role="main"] .lab-rs-outof{font-size: 15px;font-weight: 400;color: var(--text-muted);}[role="main"] .lab-rs-stars{margin-top: 6px !important;font-size: 16px;letter-spacing: 2px;color: var(--rating-color) !important;}[role="main"] .lab-rs-sub{margin-top: 4px !important;font-size: 13px;color: var(--text-muted) !important;}[role="main"] .lab-rs-bars{display: grid;gap: 5px;margin: 0;padding: 0;list-style: none;}[role="main"] .lab-rs-bars li{display: grid;grid-template-columns: 26px 1fr 24px;align-items: center;gap: 10px;font-size: 13px;line-height: 1.2;color: var(--text-muted);}[role="main"] .lab-rs-label span{margin-left: 2px;color: var(--rating-color);}[role="main"] .lab-rs-count{text-align: right;}[role="main"] progress.lab-rs-track{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border: 0;border-radius: 999px;overflow: hidden;background: var(--border);color: var(--rating-color);}[role="main"] progress.lab-rs-track::-webkit-progress-bar{background: var(--border);border-radius: 999px;}[role="main"] progress.lab-rs-track::-webkit-progress-value{background: var(--rating-color);border-radius: 999px;}[role="main"] progress.lab-rs-track::-moz-progress-bar{background: var(--rating-color);border-radius: 999px;}[role="main"] .lab-rs-logo-box{display: flex;align-items: center;justify-content: center;width: 180px;height: 96px;padding: 14px 18px;box-sizing: border-box;border-radius: var(--radius);background: var(--bg);}[role="main"] .lab-rs-logo{display: block;width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: contain;}@media (max-width: 991.98px){[role="main"] .lab-review-stats{grid-template-columns: auto minmax(0, 1fr);}[role="main"] .lab-rs-logo-box{display: none;}}.stars, .trust-stars, .review-carousel .stars, [role="main"] .review-card .stars{color: var(--rating-color) !important;}.d2f-cat-title{font-weight: 500 !important;}[role="main"] .lab-reviews-mini{margin: var(--section-y) 0 0;padding-top: var(--section-y);border-top: 1px solid var(--border);}[role="main"] .lab-rm-head{margin-bottom: 24px;text-align: center;}[role="main"] .lab-rm-head h2{margin: 0 0 6px !important;font-size: clamp(1.375rem, 1.1rem + 1vw, 1.75rem) !important;color: var(--brand-dark);}[role="main"] .lab-rm-summary{margin: 0 !important;font-size: 15px;color: var(--text-muted);}[role="main"] .lab-rm-summary strong{color: var(--text);font-weight: 600;}[role="main"] .lab-rm-star{color: var(--rating-color);}[role="main"] .lab-rm-list{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;margin: 0;padding: 0;list-style: none;}@media (min-width: 992px){[role="main"] .lab-rm-list{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}}[role="main"] .lab-rm-card{flex-direction: column;gap: 10px;padding: 24px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-alt);}[role="main"] .lab-rm-stars{margin: 0 !important;color: var(--rating-color) !important;}[role="main"] .lab-rm-text{flex: 1;margin: 0;padding: 0;border: 0;color: var(--text);}[role="main"] .lab-rm-name{margin: 0 !important;font-size: 14px;font-weight: 600;color: var(--text-muted);}[role="main"] .lab-rm-more{margin: 24px 0 0 !important;text-align: center;}[role="main"] .lab-reviews-mini .lab-rm-summary, [role="main"] .lab-reviews-mini .lab-rm-more{max-width: none !important;margin-left: auto !important;margin-right: auto !important;text-align: center !important;}[role="main"] .d2f-about-row{display: block !important;}[role="main"] .d2f-about-row > .col-12.col-md-6{width: 100% !important;max-width: none !important;}[role="main"] .d2f-about-row > .col-12:first-child > :is(p, .d2f-about-cta){max-width: 68ch;margin-left: auto !important;margin-right: auto !important;}[role="main"] .d2f-about-row > .col-12:first-child > .d2f-about-cta{display: table;}[role="main"] .d2f-about-row #fullWidthBanners{margin: clamp(28px, 4vw, 48px) 0;}[role="main"] .d2f-about-row #fullWidthBanners .carousel-inner{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(12px, 1.6vw, 20px);overflow: visible;}[role="main"] .d2f-about-row #fullWidthBanners .carousel-item{display: block !important;float: none;margin: 0;transform: none !important;}[role="main"] .d2f-about-row #fullWidthBanners .carousel-item img{aspect-ratio: 3 / 2;object-fit: cover;object-position: center 30%;border-radius: 12px;box-shadow: none;}@media (max-width: 575px){[role="main"] .d2f-about-row #fullWidthBanners .carousel-inner{grid-template-columns: 1fr;}}[role="main"] .d2f-about-row #fullWidthBanners .carousel-control-prev, [role="main"] .d2f-about-row #fullWidthBanners .carousel-control-next{display: none;}[role="main"] .d2f-about-row > .col-12.col-md-6.d2f-about-media{display: block !important;width: 100% !important;max-width: 720px !important;margin: var(--section-y) auto 0 !important;}[role="main"] .reviews-container .review-card{display: grid !important;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "text stars" "name date";column-gap: 16px;row-gap: 2px;align-items: start;}[role="main"] .review-card .review-meta{display: contents !important;}[role="main"] .review-card .review-name{grid-area: name;}[role="main"] .review-card .review-date{grid-area: date;align-self: end;justify-self: end;white-space: nowrap;color: var(--text-subtle) !important;}[role="main"] .review-card .stars{grid-area: stars;align-self: start;margin: 0 !important;white-space: nowrap;}[role="main"] .review-card .review-text{grid-area: text;display: block !important;-webkit-line-clamp: unset !important;height: auto !important;max-height: none !important;overflow: visible !important;margin: 0 !important;}[role="main"] .review-card .review-text:empty{display: none !important;}[role="main"] .review-card .review-footer{display: none;}[role="main"] .review-card .review-text{font-size: 21px !important;line-height: 1.55 !important;max-width: 860px;}@media (max-width: 639.98px){[role="main"] .reviews-container .review-card{grid-template-columns: minmax(0, 1fr) auto;}[role="main"] .review-card .review-text{font-size: 19px !important;}}[role="main"] .review-card .review-name{font-size: 14px !important;font-weight: 400 !important;color: var(--text-muted) !important;}[role="main"] .lab-rm-card{gap: 12px;padding: 28px 30px 20px;border: 0;border-radius: 14px;background: var(--bg);box-shadow: 0 12px 30px rgba(0, 0, 0, .08);}[role="main"] .lab-rm-stars{line-height: 1.2;}[role="main"] .lab-rm-text{font-size: 18px;line-height: 1.55;}[role="main"] .lab-rm-foot{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin: 4px 0 0 !important;}[role="main"] .lab-rm-foot .lab-rm-name{font-size: 14px;font-weight: 400;color: var(--text-muted);}[role="main"] .lab-rm-date{font-size: 12px;white-space: nowrap;color: var(--text-subtle);}:root{--lab-quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='.62 1.51 74 54.83'%3E%3Cpath fill='black' d='M56.18,9.31c4.39-2.66,10.26-4.31,17.59-4.96l-2.48-2.84h-2.12c-8.14,0-14.92,2.35-20.34,7.04-5.42,4.7-9.36,11.64-11.82,20.83-2.34-3.75-4.89-6.5-7.65-8.25-2.76-1.75-5.96-2.63-9.58-2.63-1.29,0-2.68.18-4.17.54-1.49.36-3.1.93-4.84,1.69,1.97-5,5.15-8.82,9.52-11.46,4.37-2.64,10.23-4.28,17.56-4.93l-2.48-2.84h-2.12c-3.43,0-6.76.48-10.01,1.45-3.25.97-6.14,2.34-8.68,4.11-4.43,3.18-7.87,7.21-10.31,12.06-2.44,4.86-3.66,10.13-3.66,15.81,0,6.37,1.78,11.53,5.35,15.48,3.57,3.95,8.17,5.92,13.81,5.92,4.11,0,7.62-1.05,10.52-3.14,2.9-2.09,5.42-5.42,7.56-9.97,2.01,4.51,4.46,7.83,7.35,9.94,2.88,2.12,6.38,3.17,10.49,3.17,2.5,0,4.91-.47,7.22-1.42,2.32-.95,4.36-2.33,6.14-4.14,1.81-1.77,3.19-3.81,4.14-6.11.95-2.3,1.42-4.72,1.42-7.25,0-5.28-1.82-9.75-5.47-13.42-3.65-3.67-8.13-5.5-13.45-5.5-1.33,0-2.75.18-4.26.54-1.51.36-3.09.93-4.75,1.69,1.93-4.96,5.1-8.77,9.49-11.43'/%3E%3C/svg%3E");}[role="main"] .reviews-container .review-card::before, [role="main"] .lab-rm-card::before{content: "";grid-area: quote;align-self: center;width: 30px;height: 23px;background: var(--rating-color);-webkit-mask: var(--lab-quote-icon) center / contain no-repeat;mask: var(--lab-quote-icon) center / contain no-repeat;}[role="main"] .reviews-container .review-card{grid-template-areas: "quote stars" "text ." "name date" !important;row-gap: 12px !important;}[role="main"] .review-card .review-name{margin-top: 0 !important;}@media (max-width: 639.98px){[role="main"] .reviews-container .review-card{grid-template-areas: "quote stars" "text text" "name date" !important;}[role="main"] .review-card .stars{margin-bottom: 0 !important;}}[role="main"] .lab-rm-card{display: grid;grid-template-columns: auto 1fr;grid-template-areas: "quote stars" "text text" "foot foot";grid-template-rows: auto 1fr auto;row-gap: 12px;}[role="main"] .lab-rm-stars{grid-area: stars;justify-self: end;align-self: center;}[role="main"] .lab-rm-text{grid-area: text;}[role="main"] .lab-rm-foot{grid-area: foot;}[role="main"] .reviews-container .review-card .stars{font-size: 20px !important;letter-spacing: 1.5px !important;}[role="main"] .lab-rm-stars{font-size: 19px !important;letter-spacing: 1.5px;}@media (max-width: 639.98px){[role="main"] .reviews-container .review-card .stars, [role="main"] .lab-rm-stars{font-size: 17px !important;letter-spacing: 1px !important;}}[role="main"] .reviews-container .review-card::before, [role="main"] .lab-rm-card::before{width: 28px;height: 21px;}[role="main"] .reviews-container .review-card.is-hidden{display: none !important;}.btn:focus, .btn.focus, .btn:active, .btn.active, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active:focus, button:focus, button:active{box-shadow: none !important;outline: none;}.btn:focus-visible, button:focus-visible, a.btn:focus-visible{outline: 3px solid var(--focus-ring) !important;outline-offset: 2px !important;}.btn:not(.btn-second):not(.btn-secondary):not(.btn-tert):not(.btn-filter):is(:focus, :active, .active), .btn-primary:is(:focus, :active, .active), .btn-primary:not(:disabled):not(.disabled):active, .add_to_basket_button:is(:focus, :active), .d2f-checkout-btn2:is(:focus, :active){color: var(--btn-primary-fg) !important;background-color: var(--btn-primary-bg-hover) !important;border-color: var(--btn-primary-bg-hover) !important;}.btn-second:is(:focus, :active, .active), .btn-secondary:is(:focus, :active, .active), .btn-secondary:not(:disabled):not(.disabled):active{color: var(--btn-second-fg) !important;background-color: var(--btn-second-bg-hover) !important;border-color: var(--btn-second-border) !important;}.btn-second:not(.is-active):not(:hover):focus:not(:focus-visible){background-color: var(--btn-second-bg) !important;}[role="main"] .reviews-load-more .btn{min-width: 0;}[role="main"] .review-carousel .lab-hr-head{margin: 0 auto 28px;text-align: center;}[role="main"] .review-carousel .lab-hr-head h2{margin: 0 0 6px !important;color: var(--brand-dark);}[role="main"] .review-carousel .lab-rm-summary{max-width: none !important;margin: 0 auto !important;text-align: center !important;}[role="main"] .d2f-review .review-track{display: grid !important;grid-auto-flow: column;grid-auto-columns: min(calc(100vw - 2 * var(--gutter) - 40px), 360px);gap: 16px;max-width: none !important;min-height: 0 !important;margin: 0 calc(var(--gutter) * -1) !important;padding: 4px var(--gutter) 16px !important;overflow-x: auto !important;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;}[role="main"] .d2f-review .review-track::-webkit-scrollbar{display: none;}@media (min-width: 992px){[role="main"] .d2f-review .review-track{grid-auto-flow: row;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin: 0 !important;padding: 0 0 8px !important;overflow: visible !important;}[role="main"] .d2f-review .review-slide:nth-child(n+4){display: none !important;}}[role="main"] .d2f-review .review-slide, [role="main"] .d2f-review .review-slide.active, [role="main"] .d2f-review .review-slide.is-leaving{position: relative !important;inset: auto !important;opacity: 1 !important;transform: none !important;transition: none !important;display: grid;grid-template-columns: auto 1fr;grid-template-areas: "quote stars" "text text" "author author";grid-template-rows: auto 1fr auto;row-gap: 12px;padding: 28px 30px 22px;border-radius: 14px;background: var(--bg);box-shadow: 0 12px 30px rgba(0, 0, 0, .08);text-align: left !important;scroll-snap-align: start;}[role="main"] .d2f-review .review-slide::before{content: "";grid-area: quote;align-self: center;width: 28px;height: 21px;background: var(--rating-color);-webkit-mask: var(--lab-quote-icon) center / contain no-repeat;mask: var(--lab-quote-icon) center / contain no-repeat;}[role="main"] .d2f-review .review-slide > *{max-width: none !important;margin: 0 !important;}[role="main"] .d2f-review .review-slide .stars{grid-area: stars;justify-self: end;align-self: center;font-size: 19px !important;letter-spacing: 1.5px !important;line-height: 1.2;white-space: nowrap;}[role="main"] .d2f-review .review-slide .review-text{grid-area: text;display: block !important;-webkit-line-clamp: unset !important;height: auto !important;overflow: visible !important;font-size: 18px !important;line-height: 1.55 !important;color: var(--text) !important;}[role="main"] .d2f-review .review-slide .review-author{grid-area: author;font-size: 14px;color: var(--text-muted) !important;}[role="main"] .d2f-review .review-dots{display: none !important;}[role="main"] .review-carousel .lab-hr-more{max-width: none !important;margin: 24px 0 0 !important;text-align: center !important;}[role="main"] .d2f-prod-card .d2f-prod-price::before{content: "From ";font-weight: 400;color: var(--text-muted);}[role="main"] .d2f-about .lab-local-areas{margin-top: 28px;text-align: center;}[role="main"] .d2f-about .lab-local-areas-title{max-width: none !important;margin: 0 0 14px !important;font-weight: 600;color: var(--text);}[role="main"] .d2f-about .lab-local-areas .lab-chips{justify-content: center;max-width: none !important;margin: 0 !important;}[role="main"] .lab-chips > li > a.lab-chips-all{border-color: var(--text);font-weight: 500;}[role="main"] .d2f-about .lab-local-areas{max-width: 720px;margin-left: auto !important;margin-right: auto !important;}[role="main"] .d2f-usp-bar .lab-usp-rating a, [role="main"] .d2f-usp-bar .lab-usp-rating a:visited{color: inherit !important;text-decoration: none !important;}[role="main"] .d2f-usp-bar .lab-usp-rating a:hover{text-decoration: underline !important;text-underline-offset: 3px;}[role="main"] .d2f-usp-bar .lab-usp-rating strong{font-weight: 600;}[role="main"] .d2f-usp-bar .lab-usp-stars{font-size: 21px;letter-spacing: 1px;line-height: 1;color: var(--rating-color);}[role="main"] .d2f-usp-bar .usp-icon{color: var(--rating-color) !important;opacity: 1;}@media (min-width: 1100px){[role="main"] .d2f-usp-list > li.lab-usp-rating{order: 1;}}[role="main"] #location_map{background: var(--bg-alt) !important;}[role="main"] #location_map > *{opacity: 0;transition: opacity .6s ease;}[role="main"] #location_map.is-ready > *{opacity: 1;}@media (prefers-reduced-motion: reduce){[role="main"] #location_map > *{transition: none;}}[role="main"] #location_map > *{transition-duration: .3s;}#location_map_content:not(.popup-bubble){display: none;}@media (min-width: 992px){.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown{display: block !important;visibility: hidden;opacity: 0;clip-path: inset(0 -40px 100% -40px);translate: 0 -6px;pointer-events: none;transition: clip-path .32s cubic-bezier(.22, 1, .36, 1), translate .32s cubic-bezier(.22, 1, .36, 1), opacity .2s ease, visibility 0s linear .32s;}.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown:hover > .dropdown, .nav-wrapper.lab-nav-plain .nav-menu .has-dropdown:focus-within > .dropdown{visibility: visible;opacity: 1;clip-path: inset(0 -40px -60px -40px);translate: 0 0;pointer-events: auto;transition: clip-path .38s cubic-bezier(.22, 1, .36, 1), translate .38s cubic-bezier(.22, 1, .36, 1), opacity .16s ease, visibility 0s;}}@media (min-width: 992px) and (prefers-reduced-motion: reduce){.nav-wrapper.lab-nav-plain .nav-menu .has-dropdown > .dropdown, .nav-wrapper.lab-nav-plain .nav-menu .has-dropdown:hover > .dropdown{transition: none;translate: none;}}[role="main"] .d2f-about .lab-edit-grid{display: grid;width: 100%;align-self: stretch;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);margin: var(--page-top) 0 0;}[role="main"] .lab-edit-grid .edit-tile{position: relative;display: block;aspect-ratio: 3 / 2;overflow: hidden;border-radius: 12px;background: var(--bg-alt);color: var(--text-on-dark) !important;text-decoration: none !important;opacity: 0;transform: translateY(16px);transition: opacity .8s ease, transform .8s ease;}[role="main"] .lab-edit-grid .edit-tile.in-view{opacity: 1;transform: none;}[role="main"] .lab-edit-grid .edit-tile img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0;transition: transform .8s cubic-bezier(.22, 1, .36, 1);}[role="main"] .lab-edit-grid .edit-overlay{position: absolute;inset: auto 0 0 0;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 72px clamp(20px, 2.6vw, 32px) clamp(20px, 2.6vw, 30px);background: linear-gradient(to top, color-mix(in srgb, var(--brand-darker) 72%, transparent) 0%, color-mix(in srgb, var(--brand-darker) 32%, transparent) 55%, transparent 100%);}[role="main"] .lab-edit-grid .edit-overlay h3{margin: 0 !important;font-size: clamp(1.375rem, 1.1rem + 1vw, 1.875rem) !important;font-weight: 500 !important;letter-spacing: -.005em;line-height: 1.15;color: var(--text-on-dark) !important;text-shadow: 0 1px 14px rgba(0, 0, 0, .3);}[role="main"] .lab-edit-grid .edit-overlay .btn.btn-tert{display: inline-flex !important;align-items: center;min-height: 38px;padding: 0 18px !important;font-size: 14px !important;font-weight: 500;color: var(--text-on-dark) !important;background: transparent !important;border: 1px solid color-mix(in srgb, var(--text-on-dark) 85%, transparent) !important;border-radius: var(--btn-radius) !important;pointer-events: none;transition: background .2s ease, color .2s ease, border-color .2s ease;}@media (hover: hover){[role="main"] .lab-edit-grid .edit-tile:hover img{transform: scale(1.04);}[role="main"] .lab-edit-grid .edit-tile:hover .edit-overlay .btn.btn-tert{color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg) !important;border-color: var(--btn-primary-bg) !important;}}[role="main"] .lab-edit-grid .edit-tile:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 3px;}@media (max-width: 575.98px){}@media (prefers-reduced-motion: reduce){[role="main"] .lab-edit-grid .edit-tile{opacity: 1;transform: none;transition: none;}}[role="main"] .d2f-about .lab-edit-grid + .lab-local-areas{margin-top: 32px;}[role="main"] .lab-chips > li[hidden]{display: none !important;}[role="main"] .lab-chips > li.lab-chips-more > button{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border: 1px solid var(--text);border-radius: 999px;background: var(--bg);color: var(--text);font: inherit;font-size: 15px;font-weight: 500;line-height: 1.2;cursor: pointer;transition: background .15s ease;}[role="main"] .lab-chips > li.lab-chips-more > button:hover{background: var(--btn-second-bg-hover);}footer{box-shadow: 0 0 0 100vmax var(--brand-dark) !important;clip-path: inset(0 -100vmax) !important;}.d2f-product-page .lab-size-combo-hidden{display: none !important;}.d2f-product-page .lab-size-price{margin: 16px 0 0 !important;padding-bottom: 20px;border-bottom: 1px solid var(--border);font-family: var(--font-heading);font-size: 1.75rem;font-weight: 600;line-height: 1;color: var(--brand-dark);}.d2f-product-page .lab-size-pills{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 190px);justify-content: start;gap: 10px;}.d2f-product-page .lab-size-pill{position: relative;flex-direction: column;justify-content: center;gap: 2px;color: var(--text);font: inherit;line-height: 1.2;cursor: pointer;transition: background .15s ease, border-color .15s ease;}.d2f-product-page .lab-size-pill.is-active .lab-size-cost{color: var(--text);}.d2f-product-page .lab-size-pill:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 2px;}[role="main"] section.lab-fade{transition: opacity .8s ease, transform .8s cubic-bezier(.22, 1, .36, 1);}[role="main"] section.lab-fade:not(.is-in){opacity: 0 !important;transform: translateY(28px) !important;}.d2f-product-page .d2f-product-main .d2f-field{margin: 0 0 20px !important;}.d2f-product-page .d2f-product-main .d2f-field:first-of-type{margin-top: 20px !important;}.d2f-product-page .d2f-product-main .d2f-field > label{display: block;margin: 0 0 8px !important;font-size: 15px !important;font-weight: 600 !important;color: var(--text);}.d2f-product-page .d2f-msg-desclaimer{margin: 6px 0 0 !important;font-size: 13px !important;color: var(--text-muted) !important;}.d2f-product-page .add_to_basket_button{width: 100%;max-width: none !important;min-height: 52px;margin-top: 4px;font-size: 16px !important;font-weight: 600 !important;}.d2f-product-page .d2f-combo-trigger{background: var(--bg-alt) !important;border-color: var(--border) !important;}.d2f-product-page .d2f-combo-trigger:hover, .d2f-product-page .d2f-combo.is-open .d2f-combo-trigger{background: color-mix(in srgb, var(--bg-alt) 70%, var(--border)) !important;}[role="main"] .lab-type-nav{margin: 0 0 28px;}[role="main"] .lab-type-nav ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0;padding: 0;list-style: none;}[role="main"] .lab-type-nav li{margin: 0;}[role="main"] .lab-type-nav .btn-filter{display: inline-flex;align-items: center;white-space: nowrap;color: var(--text) !important;border: 1px solid #d1d5db !important;text-decoration: none !important;}[role="main"] .lab-type-nav .btn-filter:hover{background: var(--btn-second-bg-hover) !important;border-color: var(--brand-dark) !important;}@media (max-width: 575px){[role="main"] .lab-type-nav ul{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none;margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter) 2px;}[role="main"] .lab-type-nav ul::-webkit-scrollbar{display: none;}}[role="main"].funeral-products > section h2:has(+ .lab-type-nav), [role="main"] h2:has(+ .lab-type-nav){margin-bottom: 20px !important;}[role="main"] .lab-type-nav .btn-filter.is-active{background: color-mix(in srgb, var(--brand-primary) 25%, transparent) !important;border-color: var(--brand-dark) !important;color: var(--brand-dark) !important;}[role="main"] .lab-type-nav ~ .d2f-grid{transition: opacity .25s ease;}[role="main"] .lab-type-nav ~ .d2f-grid.is-loading{opacity: .35;}[role="main"] .reviews-container{max-width: none !important;padding-left: 0 !important;padding-right: 0 !important;}[role="main"] section.d2f-feature{padding-top: var(--section-y) !important;padding-bottom: var(--section-y) !important;}[role="main"] .d2f-feature .text-wrapper{max-width: 60ch !important;}@media (min-width: 768px){[role="main"] .d2f-feature .d2f-grid-2{align-items: stretch !important;}[role="main"] .d2f-feature .d2f-grid-2 > .wrapper{display: flex;flex-direction: column;justify-content: center;}[role="main"] .d2f-feature .d2f-feature-media, [role="main"] .d2f-feature .d2f-feature-media.hidden-mobile{aspect-ratio: auto !important;height: 100%;min-height: 360px;max-height: 560px;align-self: center;}}[role="main"] .d2f-feature .text-wrapper.lab-clamped .lab-copy{max-height: 17em;overflow: hidden;-webkit-mask-image: linear-gradient(#000 70%, transparent);mask-image: linear-gradient(#000 70%, transparent);}[role="main"] .d2f-feature .lab-read-more{margin-top: 10px;padding: 0;border: 0;background: none;color: var(--link-color);font: inherit;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}@media (min-width: 768px){[role="main"] .d2f-feature .d2f-feature-media{position: relative;}[role="main"] .d2f-feature .d2f-feature-media img{position: absolute;inset: 0;}}[role="main"] .btn.btn-second:not(.btn-filter){min-width: 0 !important;padding-left: 24px !important;padding-right: 24px !important;}footer{padding-top: clamp(36px, 4vw, 52px) !important;}footer .footer-1{padding-bottom: 24px !important;}footer .footer-2{padding-top: 16px !important;padding-bottom: 16px !important;}footer .contact-wrap .shop-logo{max-height: 68px !important;width: auto !important;}footer .contact-wrap > a:first-child{margin-bottom: 12px !important;}[role="main"] .contactFormWrapper.last #contactFormSubmitButton{color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg) !important;border: 1px solid var(--btn-primary-bg) !important;border-radius: var(--btn-radius) !important;box-shadow: none !important;letter-spacing: 0;}[role="main"] .contactFormWrapper.last #contactFormSubmitButton:hover, [role="main"] .contactFormWrapper.last #contactFormSubmitButton:focus-visible{color: var(--btn-primary-fg) !important;background: var(--btn-primary-bg-hover) !important;border-color: var(--btn-primary-bg-hover) !important;transform: none;box-shadow: none !important;}[role="main"] .d2f-hero-content{overflow: clip !important;overflow-clip-margin: 6px;}[role="main"] .d2f-hero-content:not(.is-visible) [data-hero]{transform: translateX(-60px);}[role="main"] .d2f-hero, [role="main"] .d2f-hero.is-ready{opacity: 1 !important;transition: none !important;}[role="main"] .d2f-hero-slide:first-child{transition: none;}.mobile-menu, .mobile-menu .mobile-panel{background: var(--brand-dark) !important;color: var(--text-on-dark) !important;}.mobile-menu .mobile-header{background: var(--brand-dark) !important;border-bottom: 1px solid rgba(255, 255, 255, .12) !important;}.mobile-menu .mobile-header span, .mobile-menu .mobile-header button, .mobile-menu .mobile-header i{color: var(--text-on-dark) !important;}.mobile-menu .mobile-panel > a, .mobile-menu .mobile-panel > a:visited, .mobile-menu .mobile-panel > .mobile-next{color: var(--text-on-dark) !important;background: transparent !important;font-weight: 500 !important;border-bottom: 1px solid rgba(255, 255, 255, .1) !important;text-decoration: none !important;}.mobile-menu .mobile-panel > .mobile-next i{color: var(--brand-on-dark-muted) !important;}.mobile-menu .mobile-panel > a:hover, .mobile-menu .mobile-panel > a:active, .mobile-menu .mobile-panel > a:focus-visible, .mobile-menu .mobile-panel > .mobile-next:hover, .mobile-menu .mobile-panel > .mobile-next:active, .mobile-menu .mobile-panel > .mobile-next:focus-visible{background: var(--brand-darker) !important;color: var(--text-on-dark) !important;}.mobile-menu :focus-visible{outline: 2px solid var(--brand-primary) !important;outline-offset: -2px;}.menu-backdrop{position: fixed;inset: 0;z-index: 3990;background: rgba(15, 20, 5, .5);opacity: 0;visibility: hidden;transition: opacity .3s ease, visibility 0s linear .3s;}.menu-backdrop.active{opacity: 1;visibility: visible;transition: opacity .3s ease;}.mobile-menu{box-shadow: 12px 0 40px rgba(0, 0, 0, .25);}.mobile-menu .mobile-panel.level-1{display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;}.mobile-menu .level-1 .mobile-header span{visibility: hidden;}.mobile-menu .mobile-panel > a, .mobile-menu .mobile-panel > .mobile-next{flex-shrink: 0;font-size: 17px !important;min-height: 56px;padding-left: 24px !important;padding-right: 20px !important;position: relative;}.mobile-menu .mobile-panel > a[aria-current="page"], .mobile-menu .mobile-panel > button.mobile-next[aria-current="page"], .mobile-menu .lab-mm-sub a[aria-current="page"]{box-shadow: inset 4px 0 0 var(--brand-primary);background: color-mix(in srgb, var(--brand-darker) 60%, transparent) !important;}.mobile-menu .lab-mm-toggle i{transition: transform .25s ease;}.mobile-menu .lab-mm-toggle[aria-expanded="true"] i{transform: rotate(90deg);}.mobile-menu .lab-mm-sub{flex-shrink: 0;padding: 4px 0 8px;background: var(--brand-darker);border-bottom: 1px solid rgba(255, 255, 255, .1);}.mobile-menu .lab-mm-sub[hidden]{display: none;}.mobile-menu .lab-mm-sub a, .mobile-menu .lab-mm-sub a:visited{display: flex;align-items: center;min-height: 44px;padding: 0 24px 0 40px;font-size: 16px;font-weight: 400;color: var(--text-on-dark) !important;text-decoration: none !important;}.mobile-menu .lab-mm-sub a.lab-shop-all{font-weight: 600;color: var(--brand-primary) !important;}@media (hover: hover){.mobile-menu .lab-mm-sub a:hover{background: transparent !important;box-shadow: inset 4px 0 0 var(--brand-primary);color: var(--brand-primary) !important;}}.mobile-menu .lab-mm-sub a:focus-visible{background: transparent !important;box-shadow: inset 4px 0 0 var(--brand-primary);color: var(--brand-primary) !important;outline: 2px solid var(--brand-primary) !important;outline-offset: -2px;}@media (prefers-reduced-motion: no-preference){.mobile-menu .level-1 > a, .mobile-menu .level-1 > .mobile-next{opacity: 0;transform: translateY(8px);transition: opacity .3s ease, transform .3s ease;}.mobile-menu.open .level-1 > a, .mobile-menu.open .level-1 > .mobile-next{opacity: 1;transform: none;}.mobile-menu.open .level-1 > :nth-child(2){transition-delay: .06s;}.mobile-menu.open .level-1 > :nth-child(3){transition-delay: .09s;}.mobile-menu.open .level-1 > :nth-child(4){transition-delay: .12s;}.mobile-menu.open .level-1 > :nth-child(5){transition-delay: .15s;}.mobile-menu.open .level-1 > :nth-child(6){transition-delay: .18s;}.mobile-menu.open .level-1 > :nth-child(7){transition-delay: .21s;}.mobile-menu.open .level-1 > :nth-child(8){transition-delay: .24s;}.mobile-menu.open .level-1 > :nth-child(9){transition-delay: .27s;}.mobile-menu.open .level-1 > :nth-child(10){transition-delay: .30s;}.mobile-menu.open .level-1 > :nth-child(n+11){transition-delay: .33s;}}:root{--lab-ico-burger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M3 5h18M3 12h18M3 19h18'/%3E%3C/svg%3E");--lab-ico-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--lab-ico-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");--lab-ico-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E");}#openMenu.nav-burger, .mobile-menu #closeMenu, .mobile-menu .mobile-close, .mobile-menu .mobile-back{display: inline-flex !important;align-items: center;justify-content: center;width: 44px !important;height: 44px !important;padding: 0 !important;background: none !important;border: 0 !important;}#openMenu.nav-burger > i, .mobile-menu #closeMenu > i, .mobile-menu .mobile-close > i, .mobile-menu .mobile-back > i, .mobile-menu .mobile-next > i.fa-chevron-right{display: none !important;}#openMenu.nav-burger::before, .mobile-menu #closeMenu::before, .mobile-menu .mobile-close::before, .mobile-menu .mobile-back:has(> i)::before, .mobile-menu .mobile-next::after{content: "";display: block;width: 26px;height: 26px;background: currentColor;-webkit-mask: var(--lab-ico-burger) center / contain no-repeat;mask: var(--lab-ico-burger) center / contain no-repeat;}#openMenu.nav-burger{margin-left: -10px;color: var(--brand-dark) !important;}.mobile-menu #closeMenu::before, .mobile-menu .mobile-close::before{width: 24px;height: 24px;-webkit-mask-image: var(--lab-ico-close);mask-image: var(--lab-ico-close);}.mobile-menu .mobile-back:has(> i)::before{width: 22px;height: 22px;-webkit-mask-image: var(--lab-ico-back);mask-image: var(--lab-ico-back);}.mobile-menu .mobile-next::after{width: 18px;height: 18px;opacity: .7;-webkit-mask-image: var(--lab-ico-next);mask-image: var(--lab-ico-next);transition: transform .25s ease;}.mobile-menu .lab-mm-toggle[aria-expanded="true"]::after{transform: rotate(90deg);}.mobile-menu #closeMenu{justify-self: end;margin-right: 6px;}a.nav-cart:hover, a.nav-cart:focus-visible, a.nav-cart:active{color: var(--text) !important;}.nav-cart:hover::before, .nav-cart:focus-visible::before, .nav-cart:active::before{background: var(--bg-alt) !important;}a.nav-cart{box-sizing: content-box !important;padding: 13.5px 11.5px !important;margin-top: -13.5px !important;margin-bottom: -13.5px !important;margin-right: -11.5px !important;}a.nav-cart .cart-count{top: 3.5px !important;right: -3.5px !important;}a.nav-cart::before{top: 5.5px !important;left: 3.5px !important;}.d2f-product-page .lab-size-pills{grid-auto-columns: minmax(0, 150px) !important;}.d2f-product-page .lab-size-pill{display: grid !important;grid-template-columns: 18px 1fr;grid-template-rows: auto auto;column-gap: 10px;align-items: center;justify-items: start;padding: 9px 14px !important;border: 1px solid var(--border) !important;border-radius: 10px !important;background: var(--bg) !important;text-align: left;}.d2f-product-page .lab-size-pill::before{content: "";grid-row: 1 / 3;width: 18px;height: 18px;border: 1.5px solid var(--border-strong);border-radius: 50%;background: var(--bg);transition: border-color .15s ease, box-shadow .15s ease;}.d2f-product-page .lab-size-name{line-height: 1.2;}.d2f-product-page .lab-size-cost{line-height: 1.2;}.d2f-product-page .lab-size-pill.is-active{border-color: var(--btn-primary-bg) !important;box-shadow: inset 0 0 0 1px var(--btn-primary-bg);background: color-mix(in srgb, var(--btn-primary-bg) 12%, var(--bg)) !important;}.d2f-product-page .lab-size-pill{row-gap: 4px !important;min-height: 62px !important;}.d2f-product-page .lab-size-cost{font-size: 16px !important;font-weight: 500;color: var(--text) !important;}.d2f-product-page .lab-size-pills{grid-auto-columns: minmax(0, 1fr) !important;}.d2f-product-page .lab-size-pills:has(> .lab-size-pill:only-child){grid-auto-columns: minmax(0, 200px) !important;}.d2f-product-page .lab-size-name{font-size: 16px !important;font-weight: 600 !important;}.d2f-product-page .lab-size-cost, .d2f-product-page .lab-size-pill.is-active .lab-size-cost{font-size: 14px !important;font-weight: 400 !important;color: var(--text-muted) !important;}.d2f-product-page .lab-size-pill{row-gap: 2px !important;min-height: 60px !important;}.d2f-product-page .lab-size-name, .d2f-product-page .lab-size-cost{white-space: nowrap;}@media (max-width: 575.98px){.d2f-product-page .lab-size-pills{gap: 8px !important;}.d2f-product-page .lab-size-pill{grid-template-columns: 16px 1fr !important;column-gap: 7px !important;padding: 9px 10px !important;}.d2f-product-page .lab-size-pill::before{width: 16px;height: 16px;}.d2f-product-page .lab-size-name{font-size: 15px !important;}.d2f-product-page .lab-size-cost{font-size: 13px !important;}}.d2f-product-page .lab-size-pill{background: var(--bg-alt) !important;border: 1px solid transparent !important;box-shadow: none !important;}.d2f-product-page .lab-size-pill:hover{border-color: var(--border-strong) !important;}.d2f-product-page .lab-size-pill::before{border-color: #8a8f84;}.d2f-product-page .lab-size-pill.is-active{background: var(--bg) !important;border-color: var(--text) !important;box-shadow: inset 0 0 0 1px var(--text) !important;}.d2f-product-page .lab-size-pill.is-active::before{border-color: var(--brand-accent) !important;box-shadow: inset 0 0 0 3.5px var(--bg), inset 0 0 0 9px var(--brand-accent) !important;}@media (max-width: 575.98px){.d2f-product-page .lab-size-pill.is-active::before{box-shadow: inset 0 0 0 3px var(--bg), inset 0 0 0 8px var(--brand-accent) !important;}}[role="main"].lab-text-page:not(#lab-x) > h1{text-align: left !important;}[role="main"].lab-text-page > p, [role="main"].lab-text-page > .section, [role="main"].lab-text-page > .section > *{max-width: 720px !important;margin-left: 0 !important;margin-right: 0 !important;}[role="main"].lab-text-page > .section > h2{text-align: left !important;}[role="main"] .reviews-intro .reviews-title{align-self: stretch;width: 100%;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;}@media (max-width: 991.98px){[role="main"] .d2f-review .review-track{width: calc(100% + 2 * var(--gutter)) !important;max-width: none !important;}}@media (max-width: 767.98px){[role="main"] .d2f-review .review-track{grid-auto-columns: min(calc(100vw - 2 * var(--gutter) - 48px), 320px) !important;gap: 12px;}[role="main"] .d2f-review .review-slide, [role="main"] .d2f-review .review-slide.active, [role="main"] .d2f-review .review-slide.is-leaving{row-gap: 10px;padding: 20px 20px 18px;border-radius: 12px;}[role="main"] .d2f-review .review-slide::before{width: 22px;height: 17px;}[role="main"] .d2f-review .review-slide .stars{font-size: 15px !important;letter-spacing: 1px !important;}[role="main"] .d2f-review .review-slide .review-text{font-size: 16px !important;line-height: 1.5 !important;}[role="main"] .d2f-review .review-slide .review-author{font-size: 13px;}}@media (max-width: 991.98px){[role="main"] .lab-just-delivered .lab-jd-track{margin: 0 calc(var(--gutter) * -1) !important;padding: 0 var(--gutter) 4px !important;scroll-padding-inline: var(--gutter);width: auto !important;max-width: none !important;}}@media (min-width: 768px) and (max-width: 991.98px){[role="main"] .d2f-review .review-track{grid-auto-columns: calc((100vw - var(--gutter) - 32px) / 2.25) !important;}}@media (max-width: 575.98px){[role="main"] .d2f-about .lab-edit-grid{grid-template-columns: none !important;grid-auto-flow: column;grid-auto-columns: calc((100vw - var(--gutter)) / 1.5);gap: 12px;width: auto !important;margin-left: calc(var(--gutter) * -1) !important;margin-right: calc(var(--gutter) * -1) !important;padding: 0 var(--gutter) 4px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;}[role="main"] .d2f-about .lab-edit-grid::-webkit-scrollbar{display: none;}[role="main"] .lab-edit-grid .edit-tile{aspect-ratio: 1 / 1;scroll-snap-align: start;}[role="main"] .lab-edit-grid .edit-overlay{gap: 8px;padding: 48px 16px 16px;}[role="main"] .lab-edit-grid .edit-overlay h3{font-size: 18px !important;}[role="main"] .lab-edit-grid .edit-overlay .btn.btn-tert{min-height: 32px;padding: 0 12px !important;font-size: 13px !important;}}@media (max-width: 991.98px){footer .footer-1 > .accordion{width: min(100%, max(66.667%, 280px)) !important;justify-self: center;margin-left: auto !important;margin-right: auto !important;}}@media (max-width: 991.98px){footer .footer-2{border-top: 0 !important;}}@media (max-width: 991.98px){footer{padding-top: 32px !important;}footer .footer-1 .contact-wrap{display: flex !important;flex-direction: row !important;flex-wrap: wrap;justify-content: center;align-items: center !important;column-gap: 8px !important;row-gap: 0 !important;margin-bottom: 0 !important;padding-bottom: 0 !important;border-bottom: 0 !important;text-align: center !important;}footer .footer-1 .contact-wrap > *{grid-column: auto !important;grid-row: auto !important;}footer .contact-wrap > a:first-child{flex: 0 0 100%;display: block;margin: 0 !important;text-align: center;}footer .contact-wrap .shop-logo{display: block;width: 160px !important;height: auto !important;max-height: none !important;margin: 0 auto 16px !important;}footer .contact-wrap > address#footerAddress{flex: 0 0 100%;margin: 0 0 16px !important;font-size: 15px !important;line-height: 1.5 !important;text-align: center !important;}footer .contact-wrap .lab-addr-name, footer .contact-wrap .lab-addr-br{display: none;}footer .contact-wrap .lab-addr-town::after{content: " ";}footer .contact-wrap > p:has(> a.telephoneLink, > a.emailLink){display: flex !important;align-items: center;justify-content: center;gap: 8px;margin: 0 0 8px !important;}footer .contact-wrap a.telephoneLink, footer .contact-wrap a.emailLink{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 0;color: inherit;text-decoration: none;overflow-wrap: anywhere;}footer .contact-wrap a.telephoneLink:hover, footer .contact-wrap a.telephoneLink:focus-visible, footer .contact-wrap a.emailLink:hover, footer .contact-wrap a.emailLink:focus-visible{text-decoration: underline;}footer .contact-wrap > div{flex: 0 0 100%;margin: 0 !important;}footer .footer-1{row-gap: 0 !important;}footer .footer-1 > .accordion:first-of-type, footer .footer-1 > .contact-wrap + .accordion{margin-top: 0 !important;}}:root{--lab-ico-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M2.68 1.32L3.29.71a1 1 0 011.42 0l2.58 2.58a1 1 0 010 1.42L5.5 6.5a1 1 0 00-.18 1.13 11.03 11.03 0 005.05 5.05 1 1 0 001.13-.18l1.79-1.79a1 1 0 011.42 0l2.58 2.58a1 1 0 010 1.42l-.61.61a4.72 4.72 0 01-6.2.44l-1.2-.9A18.07 18.07 0 013.03 10.4l-.9-1.2a4.72 4.72 0 01.55-7.88z'/%3E%3C/svg%3E");--lab-ico-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16a2 2 0 012 2v10a2 2 0 01-2 2H4a2 2 0 01-2-2V7a2 2 0 012-2zm0 2v.4l8 5.33 8-5.33V7H4zm16 2.8l-7.45 4.97a1 1 0 01-1.1 0L4 9.8V17h16V9.8z'/%3E%3C/svg%3E");}@media (min-width: 992px){#openMenu.nav-burger{display: none !important;}}[role="main"] .d2f-products-header + .lab-type-nav{margin: 4px 0 20px;}[role="main"] .d2f-container:has(> .lab-type-nav) .d2f-grid{transition: opacity .25s ease;}[role="main"] .d2f-container:has(> .lab-type-nav) .d2f-grid.is-loading{opacity: .35;}[role="main"] .paginationBlock[hidden]{display: none !important;}body.lab-area-page .lab-area-band{position: relative;}body.lab-area-page .lab-area-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.4s ease;}body.lab-area-page .lab-area-slide.is-active{opacity: 1;z-index: 1;}body.lab-area-page .lab-area-slide img{width: 100%;height: 100%;object-fit: cover;display: block;}body.lab-area-page .lab-area-band .d2f-cat-content{z-index: 2;}body.lab-area-page [role="main"] h1{text-align: center !important;}body.lab-area-page .lab-area-locations{margin-top: var(--section-y) !important;padding-top: var(--section-y);border-top: 1px solid var(--border);}body.lab-area-page .lab-area-locations #flowerDeliveryAreaList{text-align: center !important;margin-left: auto !important;margin-right: auto !important;}body.lab-area-page .lab-area-locations .lab-chips{justify-content: center;}body.lab-area-page .lab-area-locations .lab-chips > li[hidden]{display: none !important;}body.lab-area-page .lab-area-toggle{display: flex !important;align-items: center;min-height: 44px;margin: 8px auto 0 !important;}body.lab-area-page [role="main"].main_body:not(#lab-x) > .row.pt-2 p:first-of-type{margin-top: 28px !important;}body.lab-area-page .row.pt-2 p.lab-intro-clamped{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}body.lab-area-page .lab-intro-more{display: block;padding: 0;border: 0;background: none;color: var(--link-color);font: inherit;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}body.lab-area-page [role="main"].main_body:not(#lab-x) .row.pt-2 p:has(+ .lab-intro-more){margin-bottom: 0 !important;}body.lab-area-page .lab-intro-more{width: 100%;max-width: 65ch;text-align: left;}@media (min-width: 1200px){body.lab-area-page .lab-area-shop .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}}body.lab-area-page [role="main"] .lab-area-shop .d2f-grid > .d2f-prod-card:nth-of-type(n+13){display: none !important;}body.lab-area-page .lab-area-shop .paginationBlock{display: none !important;}body.lab-area-page .lab-area-shop .lab-view-all{display: flex;justify-content: center;}body.lab-area-page .lab-area-breadcrumb{font-size: 14px !important;}body.lab-area-page .lab-area-locations{margin-top: 24px !important;padding-top: 0 !important;border-top: 0 !important;}body.lab-area-page .lab-area-breadcrumb{justify-content: center;text-align: center;margin: 20px 0 12px !important;}body.lab-area-page{--area-gap: 64px;}@media (max-width: 767.98px){body.lab-area-page{--area-gap: 40px;}}body.lab-area-page .lab-area-band{height: 160px !important;}@media (min-width: 576px){body.lab-area-page .lab-area-band{height: 200px !important;}}@media (min-width: 992px){body.lab-area-page .lab-area-band{height: 240px !important;}}body.lab-area-page .lab-area-breadcrumb{margin: 24px 0 16px !important;}@media (max-width: 767.98px){body.lab-area-page .lab-area-breadcrumb{margin-top: 16px !important;}}body.lab-area-page [role="main"].main_body:not(#lab-x) > .row:has(> .col-12 > h1){margin: 0 !important;padding: 0 !important;}body.lab-area-page .lab-area-shop section.d2f-products, body.lab-area-page .lab-area-shop .d2f-container{margin: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}body.lab-area-page .lab-area-shop .lab-view-all{margin-top: 32px;}body.lab-area-page [role="main"].main_body:not(#lab-x) > .row.pt-2{margin: var(--area-gap) 0 0 !important;padding: 0 !important;}body.lab-area-page [role="main"].main_body:not(#lab-x) > .row.pt-2 p:first-of-type{margin-top: 0 !important;}body.lab-area-page [role="main"].main_body:not(#lab-x) > .row.pt-2 p:last-of-type:not(:has(+ .lab-intro-more)), body.lab-area-page [role="main"].main_body:not(#lab-x) > .row.pt-2 p:has(+ .lab-intro-more){margin-bottom: 0 !important;}body.lab-area-page .lab-intro-more{margin: 8px auto 0 !important;}body.lab-area-page [role="main"].main_body:not(#lab-x) > .lab-area-locations{margin: var(--area-gap) 0 0 !important;padding: 0 !important;border: 0 !important;}body.lab-area-page .lab-area-locations #flowerDeliveryAreaList{margin-top: 0 !important;}body.lab-area-page [role="main"].main_body:not(#lab-x){padding-bottom: var(--area-gap) !important;}body.lab-area-page .lab-area-shop .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(2, minmax(0, 1fr)) !important;column-gap: clamp(12px, 2vw, 24px) !important;row-gap: clamp(24px, 3vw, 40px) !important;}@media (max-width: 575px){body.lab-area-page .lab-area-shop .d2f-grid:has(> .d2f-prod-card){grid-template-columns: minmax(0, 1fr) !important;row-gap: 32px !important;}}@media (min-width: 768px){body.lab-area-page .lab-area-shop .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 20px !important;}}@media (min-width: 992px){body.lab-area-page .lab-area-shop .d2f-grid:has(> .d2f-prod-card){grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}}body.lab-area-page .lab-area-breadcrumb{margin-bottom: 12px !important;}body.lab-area-page [role="main"].main_body:not(#lab-x) h1{margin: 0 0 40px !important;}@media (max-width: 767.98px){body.lab-area-page [role="main"].main_body:not(#lab-x) h1{margin-bottom: 24px !important;}}body.lab-area-page .lab-area-under-head{margin: 0 0 8px !important;font-size: clamp(1.25rem, 1.1rem + 0.3vw, 1.375rem) !important;font-weight: 600 !important;line-height: 1.25 !important;text-align: center !important;color: var(--brand-dark) !important;}body.lab-area-page [role="main"].main_body:not(#lab-x) .lab-area-under-sub{max-width: none !important;margin: 0 0 24px !important;font-size: 18px !important;line-height: 1.4;text-align: center !important;color: var(--text-muted) !important;}@media (max-width: 767.98px){body.lab-area-page [role="main"].main_body:not(#lab-x) .lab-area-under-sub{font-size: 16px !important;}}body.lab-area-page [role="main"].main_body:not(#lab-x) > .lab-area-bottom{margin: var(--area-gap) 0 0 !important;padding: 0 !important;}body.lab-area-page .lab-area-bottom .lab-reviews-mini{margin: 0 !important;padding-top: 0 !important;border-top: 0 !important;}body.lab-area-page .lab-area-bottom .lab-just-delivered{margin-top: var(--area-gap) !important;padding-left: 0 !important;padding-right: 0 !important;}html [role="main"] .d2f-hero-headline:not(#lab-ts){font-size: var(--fs-hero) !important;font-weight: 600 !important;line-height: 1.1 !important;}html [role="main"] h1:not(#lab-ts){font-size: var(--fs-h1) !important;font-weight: 600 !important;line-height: 1.2 !important;}html [role="main"] h2:not(#lab-ts){font-size: var(--fs-h2) !important;font-weight: 600 !important;line-height: 1.2 !important;}html [role="main"] h3:not(#lab-ts){font-size: var(--fs-h3) !important;font-weight: 500 !important;line-height: 1.3 !important;}html [role="main"] h2.lab-h3-look:not(#lab-ts){font-size: var(--fs-h3) !important;font-weight: 500 !important;line-height: 1.3 !important;}.lab-carousel-pause{position: absolute;bottom: 12px;right: 12px;z-index: 4;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;}.lab-carousel-pause::before{content: "";position: absolute;inset: 6px;border-radius: 50%;background: rgba(0, 0, 0, .45);transition: background .15s ease;}.lab-carousel-pause:hover::before, .lab-carousel-pause:focus-visible::before{background: rgba(0, 0, 0, .65);}.lab-carousel-pause:focus-visible{outline: 2px solid #fff;outline-offset: 2px;border-radius: 50%;}.lab-carousel-pause svg{position: relative;z-index: 1;width: 12px;height: 12px;color: #fff;}@media (max-width: 767px){.d2f-hero .lab-carousel-pause{top: calc(var(--hero-strip) - 44px - 12px);bottom: auto;}}@media (min-width: 992px){.nav-menu > li > .dropdown-toggle{min-height: 0;}}@media (min-width: 992px){.nav-wrapper.is-stuck .nav-inner{padding-top: 0;padding-bottom: 0;}}@media (min-width: 992px){.nav-wrapper.lab-nav-plain.is-stuck .nav-inner{padding: 0 max(calc((100vw - var(--container)) / 2), var(--gutter));}}
