body.template-product{--fa-pdp-ink: #18372a;--fa-pdp-muted: #65726b;--fa-pdp-border: #dbe3de;--fa-pdp-soft: #f7f9f7}body.template-product .productView-title,body.template-product .productView-title h1,body.template-product .product__title,body.template-product .product__title h1,body.template-product h1.product-title,body.template-product .product-title h1{margin-bottom:14px!important;color:#151817!important;font-size:clamp(30px,2.4vw,40px)!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.025em!important}body.template-product .productView-price,body.template-product .productView-price .price,body.template-product .productView-price .money,body.template-product .product__info-wrapper>.price,body.template-product .product__info-container>.price,body.template-product .product__info-container .price-item,body.template-product .productView-info .price-item{font-size:clamp(26px,2vw,32px)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.015em!important}body.template-product .productView-price .price__compare,body.template-product .productView-price .price-item--regular,body.template-product .price.price--on-sale .price__compare,body.template-product .price.price--on-sale .price__compare .money{font-size:clamp(20px,1.55vw,24px)!important}body.template-product .fa-llm-short-summary,body.template-product .fa-llm-short-summary p,body.template-product .productView-desc,body.template-product .productView-desc p{font-size:16px!important;line-height:1.65!important}body.template-product .fa-personalise--merged-flow{padding:30px!important;border:1px solid var(--fa-pdp-border)!important;border-radius:16px!important;background:#fff!important}body.template-product .fa-personalise--merged-flow .fa-personalise__steps{margin-bottom:28px!important;padding-bottom:18px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__steps span,body.template-product .fa-personalise--merged-flow .fa-personalise__steps b,body.template-product .fa-personalise--merged-flow .fa-personalise__steps strong{font-size:14px!important;line-height:1.35!important}body.template-product .fa-personalise--merged-flow .fa-personalise__intro{margin-bottom:20px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__intro h2{margin-bottom:8px!important;font-size:19px!important;line-height:1.3!important;letter-spacing:.015em!important}body.template-product .fa-personalise--merged-flow .fa-personalise__intro p,body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head p,body.template-product .fa-personalise--merged-flow .fa-personalise__sub,body.template-product .fa-personalise--merged-flow .fa-personalise__helper{color:var(--fa-pdp-muted)!important;font-size:15px!important;line-height:1.55!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options{gap:14px!important;margin-bottom:30px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{min-height:164px!important;padding:24px 18px!important;border-radius:10px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options i{margin-bottom:12px!important;font-size:31px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options strong{margin-bottom:7px!important;font-size:16px!important;line-height:1.3!important;letter-spacing:.01em!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options span{max-width:230px!important;font-size:14px!important;line-height:1.45!important}body.template-product .fa-personalise--merged-flow .fa-personalise__stage{margin-bottom:28px!important;padding-bottom:28px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head{gap:12px!important;margin-bottom:17px!important;align-items:center!important}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>b{width:25px!important;height:25px!important;flex-basis:25px!important;font-size:12px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head h3{margin:0 0 5px!important;font-size:17px!important;line-height:1.3!important;letter-spacing:.015em!important}body.template-product .fa-personalise--merged-flow .fa-personalise__chips{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:16px!important;overflow:visible!important}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button{min-height:44px!important;padding:10px 15px!important;border-radius:7px!important;font-size:13px!important;line-height:1.2!important}body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select{max-width:360px!important;margin-top:10px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select>span,body.template-product .fa-personalise--merged-flow label>span,body.template-product .fa-personalise--merged-flow label>b{display:inline-block!important;margin-bottom:8px!important;font-size:13px!important;line-height:1.3!important;letter-spacing:.015em!important}body.template-product .fa-personalise--merged-flow .fa-personalise__grid{gap:16px!important}body.template-product .fa-personalise--merged-flow input,body.template-product .fa-personalise--merged-flow select,body.template-product .fa-personalise--merged-flow textarea{min-height:54px!important;padding:14px 15px!important;border-color:#cbd6cf!important;border-radius:8px!important;background:#fff!important;color:#1e2421!important;font-size:16px!important;line-height:1.45!important}body.template-product .fa-personalise--merged-flow input::placeholder,body.template-product .fa-personalise--merged-flow textarea::placeholder{color:#7d8781!important;opacity:1!important}body.template-product .fa-personalise--merged-flow input:focus,body.template-product .fa-personalise--merged-flow select:focus,body.template-product .fa-personalise--merged-flow textarea:focus{border-color:var(--fa-pdp-ink)!important;box-shadow:0 0 0 3px #18372a1a!important;outline:0!important}body.template-product .fa-personalise--merged-flow textarea[data-card-message]{min-height:170px!important;padding:16px 15px 36px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__ai{min-height:44px!important;padding:10px 15px!important;border-radius:7px!important;font-size:13px!important;line-height:1.2!important}body.template-product .fa-personalise--merged-flow .fa-personalise__continue,body.template-product .fa-personalise--merged-flow button[data-continue-delivery]{min-height:54px!important;padding:14px 20px!important;border-radius:7px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.015em!important}body.template-product .product-form__input label,body.template-product .productView-options label,body.template-product .productView-info label,body.template-product .fa-delivery-widget label,body.template-product [data-fa-delivery-widget] label{font-size:14px!important;line-height:1.4!important}body.template-product .product-form__input select,body.template-product .product-form__input input,body.template-product .productView-options select,body.template-product .productView-options input,body.template-product .fa-delivery-widget select,body.template-product .fa-delivery-widget input,body.template-product [data-fa-delivery-widget] select,body.template-product [data-fa-delivery-widget] input{min-height:50px!important;font-size:16px!important}body.template-product .product-form__submit,body.template-product .productView-subtotal .button,body.template-product button[name=add]{min-height:54px!important;font-size:16px!important;font-weight:800!important}@media(min-width:768px)and (max-width:1100px){body.template-product .productView-title,body.template-product .productView-title h1,body.template-product .product__title h1,body.template-product h1.product-title{font-size:32px!important}body.template-product .productView-price,body.template-product .productView-price .price,body.template-product .productView-price .money,body.template-product .product__info-container .price-item{font-size:27px!important}body.template-product .fa-personalise--merged-flow{padding:24px!important;scroll-margin-top:110px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__intro h2{font-size:18px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{min-height:150px!important;padding:20px 14px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__chips{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:5px!important;scroll-snap-type:x proximity;scrollbar-width:thin}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button{flex:0 0 auto!important;scroll-snap-align:start}}@media(max-width:767px){body.template-product .productView-title,body.template-product .productView-title h1,body.template-product .product__title h1,body.template-product h1.product-title{font-size:27px!important;line-height:1.16!important}body.template-product .productView-price,body.template-product .productView-price .price,body.template-product .productView-price .money,body.template-product .product__info-container .price-item{font-size:25px!important}body.template-product .fa-personalise--merged-flow{padding:19px!important;border-radius:13px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__intro h2{font-size:18px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__intro p,body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head p{font-size:14px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options{grid-template-columns:1fr!important}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{min-height:126px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head h3{font-size:16px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__chips{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:5px!important;-webkit-overflow-scrolling:touch}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button{flex:0 0 auto!important}body.template-product .fa-personalise--merged-flow .fa-personalise__grid{grid-template-columns:1fr!important}body.template-product .fa-personalise--merged-flow .fa-personalise__ai{width:100%!important;margin:8px 0 0!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/fa-pdp-typography-ui-20260805.css.map */
