*{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html.overflow-hidden,body.overflow-hidden{overflow:hidden!important;height:100%}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs);resize:none}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:400}ul,ol{padding:0;list-style:none}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background-color:rgb(var(--color-true-white));color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:100%}body.page-about{background-color:var(--color-foreground);color:rgb(var(--color-true-white))}body.page-bespoke{background-color:rgb(var(--color-eggshell-blue));color:rgb(var(--color-dark-blue))}button{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}button[disabled]{opacity:.3}a{color:inherit;text-decoration:none}.item-link{position:absolute;top:0;left:0;width:100%;height:100%}.underline{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;-webkit-transition:text-decoration-color .5s ease;transition:text-decoration-color .5s ease}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}.hidden{display:none!important}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section-group-footer-group{flex:auto}.text-center{text-align:center}.max-w-text-block-lg{max-width:450px;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.font-primary{font-family:var(--font-primary--family)}.font-secondary{font-family:var(--font-secondary--family);font-weight:400}.h1{font-size:var(--size-h1);line-height:1.5}.h2{font-size:var(--size-h2);line-height:1.1}@media(max-width:989px){.h2{font-size:var(--size-h4);line-height:1.1}}.h3{font-size:var(--size-h3);line-height:1.1}.h4{font-size:var(--size-h4);line-height:1.1}.h5{font-size:var(--size-h5);line-height:1.1;text-transform:uppercase}.h6{font-size:var(--size-h6);line-height:1.1;text-transform:uppercase}.text-sm{font-size:var(--size-text-sm);line-height:1.75}@media(max-width:989px){.text-sm{font-size:var(--size-label-sm)}}.text-base{font-size:var(--size-text-base);line-height:1.75}@media(max-width:989px){.text-base{font-size:var(--size-text-sm)}}.text-base-semi-bold{font-size:var(--size-text-base);font-weight:500;line-height:1.75}.text-base-bold{font-size:var(--size-text-base);font-weight:600;line-height:1.75}.text-md{font-size:var(--size-text-md);line-height:1.2}.text-lg{font-size:var(--size-text-lg);line-height:1.35}@media(max-width:989px){.text-lg{font-size:var(--size-text-base)}}.text-label-l0{font-size:var(--size-label-sm);line-height:2;text-transform:uppercase}.text-label-l1{font-size:var(--size-label);line-height:2;text-transform:uppercase}@media(max-width:989px){.text-label-l1{font-size:var(--size-label-sm);line-height:2;text-transform:uppercase}}.text-label-l1-bold{font-size:var(--size-label);font-weight:600;line-height:2;text-transform:uppercase}.text-label-l2{font-size:var(--size-label-lg);line-height:1.6;text-transform:uppercase}@media(max-width:989px){.text-label-l2{font-size:var(--size-label-sm);line-height:1.6;text-transform:uppercase}}.text-label-l2-bold{font-size:var(--size-label-lg);font-weight:600;line-height:1.6;text-transform:uppercase}.letter-spacing{letter-spacing:.025em}.letter-spacing-wide{letter-spacing:.05em}.letter-spacing-widest{letter-spacing:.09em}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.flex{display:flex;width:100%}.flex-column{flex-direction:column}.flex-row{flex-direction:row}@media(max-width:989px){.mobile-flex-col{flex-direction:column}.mobile-flex-row{flex-direction:row}.mobile-order-first,.mobile-order-1{order:1}.mobile-order-last,.mobile-order-2{order:2}.mobile-order-3{order:3}.mobile-items-start{align-items:flex-start}}@media(min-width:990px){.desktop-flex-row{flex-direction:row}.desktop-flex-col{flex-direction:column}.desktop-items-end{align-items:flex-end}}.flex-wrap{flex-wrap:wrap}.items-stretch{align-items:stretch}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-2{flex:2 1 0%}.flex-3{flex:3 1 0%}.flex-4{flex:4 1 0%}.shrink-none{flex-shrink:0}.grow-none{flex-grow:0}.img-wrapper{display:block;width:100%;overflow:hidden;position:relative}.img-wrapper.img-wrapper--overflow-visible{overflow:visible}.img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.img-wrapper a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}img[data-src],img.lazyload,img.ls-is-cached{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}img.lazyloaded{opacity:1}.lazyload img,.ls-is-cached img{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.lazyloaded img{opacity:1}.img-wrapper img.img-pos-top{object-position:top}.link{text-decoration:underline;cursor:pointer}.link-tertiary{text-transform:uppercase;text-decoration-thickness:1px;text-underline-offset:.6em;font-size:var(--size-label);letter-spacing:.02em}@media(max-width:989px){.link-tertiary{font-size:var(--size-label-sm)}}.link-button,.btn{border:1px solid currentColor;display:block;cursor:pointer}.link-button--base{padding:.3em 3.6em}.link-button--sm{padding:1em 2em}@media(max-width:989px){.link-button--sm{padding:.4em 1.5em}}.link-button--light:hover,.btn--light:hover{background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-background)}.link-button--dark:hover,.btn--dark:hover{background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground)}.btn--full-width{width:100%}.btn--primary{background-color:var(--color-foreground);color:var(--color-background);padding:.95em 0}.accordion details>summary{display:flex;justify-content:space-between;gap:20px;align-items:center}.accordion .accordion__title{padding:.1em 0;cursor:pointer}.accordion .accordion__content{line-height:1.45em;margin:10px 0 20px}.quantity{color:var(--color-foreground);position:relative;width:90px;display:flex;border-radius:var(--inputs-radius);min-height:44px;justify-content:center}.quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) var(--color-foreground);transition:box-shadow var(--duration-short) ease;z-index:1}.quantity__input{color:currentColor;font-family:inherit;font-style:normal;font-weight:400;font-size:14px;font-weight:500;opacity:.85;text-align:center;max-width:20px;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:2;-webkit-appearance:none;appearance:none}.quantity__button{width:20px;flex-shrink:0;font-size:14px;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground);padding:0}.quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}.quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}.quantity__button .svg-wrapper{width:10px;pointer-events:none}.quantity__button:focus-visible,.quantity__input:focus-visible{background-color:var(--color-background);z-index:2}.quantity__button:focus,.quantity__input:focus{background-color:var(--color-background);z-index:2}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:hover,.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem var(--color-background) inset!important;-webkit-box-shadow:0 0 0 10rem var(--color-background) inset!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.quantity__rules{margin-top:.5rem;position:relative;font-size:1.2rem}.quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}.quantity__rules .divider+.divider:before{content:"\2022";margin:0 .5rem}.quantity__rules-cart{position:relative}.product-image-wrapper{background-color:#f5f4ef;position:relative}.product-image{cursor:pointer}.product-stamp{position:absolute;left:25px;bottom:25px;z-index:1;width:100px}.product-stamp svg,.product-stamp .product-stamp__img{width:100%;height:auto;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}product-video-player:not(.expanded) .video-thumb__close-button{display:none}@media screen and (max-width:749px){.product-stamp{position:absolute;left:20px;bottom:20px;width:60px}}.product-lead-times-note{display:block;padding:10px 12px;border-radius:10px;background-color:#f5f6ee;margin-bottom:20px}@media(min-width:990px){.product-lead-times-note{margin:0 -12px 20px}}.product-lead-times-note p{font-size:12px;line-height:1.3em}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}.button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.button.loading>.loading__spinner .spinner{width:fit-content}.button.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}.product__info-container .loading__spinner:not(.hidden)~*,.quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}.loading__spinner{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:1000;gap:15px;oapcity:0;pointer-events:0}.spinner{width:20px;height:20px;animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:var(--color-foreground);animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors:active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.rte p{margin-bottom:1em}.rte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.rte strong{font-weight:400}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:3em 0 20px;text-transform:uppercase;font-weight:500;letter-spacing:.05em;font-size:var(--size-text-sm);line-height:1.75}.heading-sm{margin-bottom:16px}.white-frame{padding:8px;background-color:rgb(var(--color-true-white));position:relative;display:flex;align-items:stretch}.white-frame__inner{width:100%;position:relative}@media(min-width:990px){.white-frame{padding:.73089701vw}}.contact-form{max-width:522px;width:100%;padding:0}.contact-form__row{gap:10px}.contact-form label sup{line-height:1.2em}.input-field{width:100%;border-radius:0;background-color:transparent;color:rgb(var(--color-chocolate));margin-bottom:16px}.input-field input,.input-field textarea{width:100%;height:45px;border:none;outline:none;background-color:transparent;color:inherit;font-size:18px;font-family:inherit;border-bottom:1px solid rgb(var(--color-chocolate));font-family:var(--font-secondary--family)}search-modal .search-modal__form .field{max-width:530px;width:100%;border-bottom:0}search-modal{width:100vw;height:100svh;display:block;position:fixed;z-index:1;top:0;left:0;box-sizing:border-box;pointer-events:none;opacity:0;background-color:rgba(var(--color-chocolate),.4)}search-modal.open{pointer-events:all}search-modal .search__input,search-modal .search__input::placeholder{color:currentColor}search-modal .search__input{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;height:100%;border:0}search-modal .field{position:relative}search-modal .field .animated-field-rule{position:absolute;bottom:0;left:0;width:0px;height:1px;background-color:currentColor;opacity:.5;z-index:500}search-modal.open .search__input{opacity:1;-webkit-transition:opacity 2s ease .7s;transition:opacity 2s ease .7s}.search-container{padding-top:180px;padding-bottom:60px;width:100%;margin-bottom:60px;box-sizing:border-box;position:absolute;top:0;left:0;color:rgb(var(--color-true-white));background-color:rgb(var(--color-chocolate))}.search-modal__form{width:100%}.search-modal__form .field{position:relative;border-bottom:1px solid #6B6B6B;width:100%;height:38px;display:flex;align-items:center;box-sizing:border-box}.search__input{line-height:1em;padding:0;background-color:transparent;width:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search__input::placeholder{color:#4e4e4e}.search__button{position:absolute;left:0}.reset__button{position:absolute;right:0}.reset__button svg{width:20px;height:20px;color:rgb(var(--color-white))}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.field__input{border:0;padding:0;font-family:var(--font-secondary--family);font-size:100%;color:inherit;border-radius:0!important;outline:0!important;text-transform:capitalize;text-align:left}.field__input::placeholder{color:inherit}.predictive-search__loading-state{opacity:0;pointer-events:none}.predictive-search--header{max-width:530px;width:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}summary{cursor:pointer;list-style:none;position:relative}summary>div{display:flex;align-items:center;gap:7px}summary .icon-caret{height:7px}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}.placeholder-svg{height:100%;width:100%}.select{position:relative}.select .select__select{-webkit-appearance:none;appearance:none;border:0;outline:0;background:none;text-align:right}.underlined-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-transition:text-decoration-color .5s ease;transition:text-decoration-color .5s ease}.collection--empty{width:100%;height:calc(100svh - 400px);display:flex;align-items:center;justify-content:center;text-align:center}.page-template-container{max-width:1280px;margin:auto;width:100%;padding:120px 20px 60px}.page-template-main__header{margin-bottom:40px}.page-template-main__header h1{margin-bottom:20px}.page-template-main__section{margin-bottom:60px}.page-template-main__section-header{padding-bottom:20px}.page-template-main{grid-column:5 / span 7}.page-template-nav-item{display:block;height:40px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .3s ease}.page-template-nav-item.is-active,.page-template-nav-item:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:640px){.page-content.flex{flex-direction:column;gap:20px}}@media(max-width:990px){.page-template-nav-list{font-size:11px;display:flex;justify-content:center;gap:13px}.page-content .text-md{font-size:12px}}@media(min-width:990px){.page-template-nav{grid-column:2 / span 2}.page-template-container{padding:240px 24px 150px;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.page-template-main__section-header{border-bottom:1px solid currentColor;margin-bottom:20px}}.shopify-policy__container{margin:180px auto 100px!important}.shopify-policy__title{margin-bottom:100px!important}.shopify-policy__title h1{font-size:var(--size-h2);line-height:1.1;font-family:var(--font-secondary--family);font-weight:400}.bespoke-form__section select{height:40px;width:100%;height:45px;border:none;outline:none;background-color:transparent;color:inherit;font-size:18px;font-family:inherit;border-bottom:1px solid rgb(var(--color-chocolate));font-family:var(--font-secondary--family)}.product-template__images__inner swiper-container{--swiper-theme-color: black}.product-template__images{flex:0 0 54%;position:relative}.product-template__images__inner{position:absolute;top:0;left:0;width:100%;height:100%}.product-template__images__inner swiper-container{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%}.product-template__images__inner swiper-container::part(pagination){top:unset;bottom:0;left:0;width:100%;height:1px;position:absolute}.product-template__images__inner swiper-slide{display:flex;flex-direction:column;justify-content:center;background-color:#f5f4ef}.swiper-pagination-progressbar-fill{background-color:#000}.product-template__info{flex:0 0 46%}.product-template__info__inner{width:100%;box-sizing:border-box;padding:0 15px}.product-template__title{gap:14px}.product-template__header{margin-bottom:15px}.product-template__description{margin-bottom:34px;line-height:1.45}.product-form__input.product-form__input--dropdown{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.product-template .select{position:relative;padding:.5em 0}.product-template .select .select__select{-webkit-appearance:none;appearance:none;border:0;outline:0;background:none;text-align:right;padding-right:20px}.product-template .select .svg-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;width:10px;height:6px;fill:currentColor}.product-form{margin-bottom:20px;display:block}.product-template__video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:8;pointer-events:none;background-color:transparent}.expanded .product-template__video-background{pointer-events:auto}.product-template__video{position:relative;margin-bottom:30px;cursor:pointer;width:174px;aspect-ratio:148/235;z-index:10}.product-template__price{flex-shrink:0}@media(max-width:989px){.product-template__main.flex{flex-direction:column}.product-template__images{aspect-ratio:1/1.2;margin-bottom:20px}.product-template__video{position:absolute;bottom:20px;right:20px;width:80px;aspect-ratio:148/235;margin-bottom:0}}@media(min-width:990px){.product-template__images{min-height:100svh}.product-template__info__inner{max-width:534px;width:100%;padding:150px 20px 0 94px;position:sticky;bottom:20px}}@media(min-width:990px)and (min-height:900px){.product-template__info__inner{bottom:80px;padding:0 20px 0 94px}}.gift-card-template__inner{aspect-ratio:4 / 6}.gift-card-template__inner code{display:block;padding:3px 8px;border-radius:4px;background-color:rgba(var(--color-true-white),.3);margin-top:5px}.password-page{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;gap:30px}.password-page__bg{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.password-page h1{position:fixed;z-index:10;top:40px;display:flex;align-items:center;justify-content:center}.password-page h1 svg{width:256px}.password-page h1 svg path{fill:rgb(var(--color-beige))}.password-container{width:100%;max-width:400px;position:relative;z-index:10;padding:24px 26px 32px;background-color:rgb(var(--color-beige));color:var(--color-foreground);border-radius:5px}.password-container .password-field{border-bottom:1px solid var(--color-foreground)}.password-container input{flex:1;height:45px;background-color:transparent}.password-container button{height:45px;margin-left:10px;padding:0}@media(min-width:990px){.password-page h1 svg{width:24vw}}.zoom-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:#fff}.zoom-container__inner{width:100%;height:100vh;overflow-y:auto;background-color:#f5f4ef}.expanded .zoom-container{pointer-events:auto}.zoom-container>button{position:fixed;padding:25px;top:0;right:0;z-index:9999}.zoom-container>button svg{width:20px;height:20px}.zoom-container>ul{display:flex;flex-direction:column;gap:10px;padding:0;box-sizing:border-box;width:82px;margin:auto;position:fixed;z-index:200;top:50%;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:989px){.zoom-container>ul{top:unset;left:20px;bottom:20px}}.zoom-container>ul button{font-size:0;padding:0;border:1px solid rgba(0,0,0,.2);-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.zoom-container>ul button.active,.zoom-container>ul button:hover{border:1px solid currentColor}.zoom-container>ul img{width:100%;height:auto}.personalisation-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.85em 1.2em;background:transparent;color:var(--color-foreground);border:1px solid currentColor;cursor:pointer;text-align:left;transition:background-color .2s ease,color .2s ease;margin:12px 0 20px}.personalisation-trigger--active{background-color:var(--color-foreground);color:var(--color-background)}.personalisation-trigger__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;padding:1px 5px;white-space:nowrap;flex-shrink:0;font-size:.6em;border-radius:12px;color:currentColor}@keyframes personalisation-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes personalisation-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes personalisation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes personalisation-backdrop-out{0%{opacity:1}to{opacity:0}}.personalisation-dialog{border:none;padding:0;width:min(480px,calc(100vw - 32px));height:70%;max-height:min(680px,calc(100svh - 40px));background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 8px 40px #0000002e;overflow:hidden}.personalisation-dialog[open]{display:flex;flex-direction:column;margin:auto;animation:personalisation-dialog-in .28s cubic-bezier(.22,1,.36,1) forwards}.personalisation-dialog--closing{animation:personalisation-dialog-out .2s ease forwards!important}.personalisation-dialog::backdrop{background-color:#00000059;animation:personalisation-backdrop-in .28s ease forwards}.personalisation-dialog--closing::backdrop{animation:personalisation-backdrop-out .2s ease forwards}@media(max-width:749px){.personalisation-dialog{width:100vw;max-height:92svh;border-radius:0}}.personalisation-dialog__inner{display:flex;flex-direction:column;height:100%;max-height:min(680px,calc(100svh - 40px))}.personalisation-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:28px 28px 20px;flex-shrink:0}.personalisation-dialog__title-group{display:flex;align-items:baseline;gap:12px}.personalisation-dialog__title{margin:0;font-size:var(--size-text-lg);font-weight:400;letter-spacing:.02em}.personalisation-dialog__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;padding:2px 7px;opacity:.5}.personalisation-dialog__close{background:none;border:none;cursor:pointer;padding:4px;color:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease}.personalisation-dialog__close:hover{opacity:1}.personalisation-dialog__close .svg-wrapper{width:16px;height:16px}.personalisation-dialog__body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;padding:0 28px}.personalisation-dialog__section{padding:24px 0 0}.personalisation-dialog__section:last-child{border-bottom:none}.personalisation-dialog__section-header{margin-bottom:16px}.personalisation-dialog__section-title{margin:0 0 4px;font-weight:400;letter-spacing:.02em}.personalisation-dialog__section-note{margin:0;opacity:.55}.personalisation-dialog__text-input{width:100%;border:none;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-family:var(--font-secondary--family);font-size:var(--size-text-base);padding:8px 0;outline:none;box-sizing:border-box}.personalisation-dialog__text-input::placeholder{opacity:.35;font-style:italic}.personalisation-dialog__input-footer{display:flex;justify-content:flex-end;margin-top:6px}.personalisation-dialog__word-count{opacity:.5}.personalisation-dialog__word-count--over{opacity:1;color:#b8321a}.personalisation-dialog__gemstones{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:479px){.personalisation-dialog__gemstones{grid-template-columns:1fr}}.personalisation-dialog__select-wrap{display:flex;flex-direction:column;gap:6px}.personalisation-dialog__select-label{opacity:.6;letter-spacing:.02em}.personalisation-dialog__select-inner{position:relative}.personalisation-dialog__select{width:100%;-webkit-appearance:none;appearance:none;border:none;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-family:var(--font-secondary--family);font-size:var(--size-text-base);padding:8px 24px 8px 0;outline:none;cursor:pointer;box-sizing:border-box}.personalisation-dialog__caret{position:absolute;right:2px;top:50%;transform:translateY(-50%);pointer-events:none;width:10px;height:6px}.personalisation-dialog__radios{display:flex;gap:28px;margin-bottom:12px}.personalisation-dialog__radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-secondary--family);font-size:var(--size-text-base)}.personalisation-dialog__radio-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.personalisation-dialog__radio-custom{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;flex-shrink:0;position:relative;transition:background-color .15s ease}.personalisation-dialog__radio-label input[type=radio]:checked+.personalisation-dialog__radio-custom:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background-color:currentColor}.personalisation-dialog__footer{padding:40px 28px 28px;flex-shrink:0}.personalisation-dialog__done{padding:.95em 0;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/8/assets/critical.css.map */
