:root{--font-editorial:Georgia,"Times New Roman",serif;--font-functional:Arial,Helvetica,sans-serif;--text-display:clamp(46px,3.35vw,58px);--text-section:clamp(21px,1.55vw,26px);--text-subheading:17px;--text-card:13px;--text-body:12px;--text-small:10px}body{font-family:var(--font-functional);font-size:var(--text-body);line-height:1.5;letter-spacing:0;color:#302939}p{line-height:1.5}.eyebrow{font-family:var(--font-functional);font-size:var(--text-small)!important;font-weight:600;line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.utility-bar{font-family:var(--font-functional);font-size:10px!important;font-weight:400;line-height:1.2}.header__nav--left{font-family:var(--font-functional);font-size:11px!important;font-weight:600;line-height:1;letter-spacing:.075em}.brand-wordmark>span{font-family:var(--font-editorial);font-size:44px;line-height:.86;font-weight:400}.brand-wordmark small{font-family:var(--font-functional);font-size:8px!important;font-weight:600;letter-spacing:.48em}.hero .display{font-family:var(--font-editorial);font-size:var(--text-display)!important;font-weight:400;line-height:.98!important;letter-spacing:-.042em!important}.hero .display em{font-family:inherit;font-weight:400}.hero__content>div:not(.hero__buttons):not(.hero__benefits){font-size:13px!important;line-height:1.5}.hero__buttons .button{font-size:10px!important}.hero__benefits b{font-family:var(--font-functional);font-size:11px!important;font-weight:600;line-height:1.3}.hero-review strong{font-size:11px}.hero-review small{font-size:10px}.occasion-heading h2,.featured-products-section .section-heading h2,.builder-heading h2{font-family:var(--font-functional);font-size:var(--text-section)!important;font-weight:700;line-height:1.08;letter-spacing:-.028em;text-transform:uppercase}.occasion-heading a,.featured-products-section .section-heading>a{font-size:10px}.occasion-card strong{font-family:var(--font-functional);font-size:11px!important;font-weight:500;line-height:1.3}.product-card__body .eyebrow{font-size:10px!important;letter-spacing:.13em}.product-card h3{font-family:var(--font-functional);font-size:var(--text-card)!important;font-weight:600;line-height:1.28;letter-spacing:0}.product-card__body>p:last-child{font-size:11px!important;line-height:1.35}.product-badge{font-size:10px!important;font-weight:700}.builder-heading p{font-size:10px!important;line-height:1.4;letter-spacing:.07em}.builder-steps li{font-family:var(--font-functional);font-size:11px!important;line-height:1.25}.builder-steps b{font-size:11px}.builder-view-controls small{font-size:10px!important}.builder-sizes h3{font-family:var(--font-functional);font-size:15px!important;font-weight:700;line-height:1.2}.builder-sizes>p{font-size:11px!important}.builder-size-copy strong{font-size:12px!important}.builder-size-copy small{font-size:11px!important}.builder-total span{font-size:10px!important}.builder-total b{font-size:22px}.builder-reference-grid .info-card h3{font-family:var(--font-editorial);font-size:var(--text-subheading)!important;font-weight:600;line-height:1.15;letter-spacing:-.01em}.builder-reference-grid .info-card p{font-size:11px!important;line-height:1.45}.personalisation-sample small,.why-title span{font-size:10px!important}.why-title strong{font-family:var(--font-editorial);font-size:20px!important;line-height:1.1}.why-item strong{font-size:11px!important;line-height:1.3}.why-item small{font-size:10px!important;line-height:1.4}.rating-number{font-family:var(--font-editorial);font-size:44px}.rating-panel>p:not(.eyebrow){font-size:10px!important}.review-card p{font-size:11px!important;line-height:1.55}.review-card strong{font-size:11px!important}.review-card small,.instagram-panel strong{font-size:10px!important}.delivery-promise strong{font-size:10px!important;line-height:1.25}.delivery-promise b{font-size:10px}.newsletter h2{font-family:var(--font-editorial);font-size:24px!important;font-weight:400;line-height:1.08;letter-spacing:-.02em}.newsletter-copy p:last-child{font-size:10px!important}.newsletter-form input,.newsletter-form .button{font-size:10px!important}.footer-wordmark{font-family:var(--font-editorial);font-size:30px}.footer-wordmark small{font-size:8px}.footer-reference-grid h3{font-size:10px!important;font-weight:700;line-height:1.2;letter-spacing:.12em}.footer-reference-grid a,.footer-reference-grid p{font-size:10px!important;line-height:1.55}.footer-bottom{font-size:9px}.payment-badges>span{font-size:9px}.button,.hero__buttons .button,.builder-sizes>.button,.newsletter-form .button,.rating-panel .button{font-family:var(--font-functional);font-size:10px!important;font-weight:700;letter-spacing:.075em}@media(max-width:1100px){:root{--text-display:clamp(42px,5.4vw,54px);--text-section:22px}.header__nav--left,.footer-reference-grid a,.footer-reference-grid p{font-size:10px!important}}@media(max-width:760px){:root{--text-display:clamp(38px,11vw,48px);--text-section:21px;--text-subheading:17px;--text-card:14px;--text-body:13px;--text-small:10px}.hero__content>div:not(.hero__buttons):not(.hero__benefits){font-size:13px!important}.hero__benefits b{font-size:10px!important}.occasion-card strong,.builder-steps li,.builder-reference-grid .info-card p,.review-card p{font-size:12px!important}.newsletter h2{font-size:23px!important}.footer-reference-grid a,.footer-reference-grid p{font-size:11px!important}}.page-width,.header,.utility-grid{width:min(90vw,1440px)}@media(max-width:1500px){.page-width,.header,.utility-grid{width:min(92vw,1360px)}}@media(max-width:1100px){.page-width,.header,.utility-grid{width:92vw}}@media(max-width:760px){.page-width,.header,.utility-grid{width:92vw}}@media(min-width:1501px){.hero__content{padding-left:max(5vw,calc((100vw - 1440px)/2))!important}}@media(min-width:901px)and (max-width:1500px){.hero__content{padding-left:4vw!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/typography.css.map */
