@font-face{font-family:Echoes Sans;src:url(echoes-sans-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Echoes Sans;src:url(echoes-sans-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Echoes Sans;src:url(echoes-sans-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Echoes Sans;src:url(echoes-sans-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Echoes Serif";src:url(echoes-serif.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Echoes Serif";src:url(echoes-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400 700;font-display:swap}:root{--serif: "Echoes Serif", Georgia, serif;--sans: "Echoes Sans", Arial, sans-serif;--line: color-mix(in srgb, var(--ink) 17%, var(--paper));--field-border: color-mix(in srgb, var(--ink) 58%, var(--paper));--surface: #fffdfa;--heading-size: clamp(30px, 3vw, 42px);--page-heading-size: clamp(36px, 4vw, 52px)}html{color-scheme:light}body{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--ink);background:var(--paper)}button,input,select,textarea{font-family:var(--sans);color:var(--ink)}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--butter);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;color:var(--ink);text-wrap:balance}h1,h2{line-height:1.18;letter-spacing:-.025em}h3,h4{line-height:1.3;letter-spacing:-.015em}.studio-kicker,.live-content-cards .studio-kicker,.studio-journal-grid .studio-kicker{color:var(--coral);font-size:12px;line-height:1.65;font-weight:600;letter-spacing:.09em}.studio-text-link{font-size:14px;line-height:1.5;font-weight:500;color:var(--ink);border-bottom-color:var(--field-border)}.studio-text-link:hover{color:var(--coral);border-bottom-color:var(--coral)}.studio-hero h1,.live-hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.13;letter-spacing:-.035em}.studio-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--coral)}.studio-hero-copy>p{font-size:17px;line-height:1.75;color:var(--muted)}.studio-hero-proof{font-size:13px;line-height:1.6;color:var(--muted)}.studio-hero-keepsake small{font-size:12px;color:var(--muted)}.studio-section-heading h2,.live-collection-tabs>.studio-section-heading h2,.live-content-panel>h2,.live-content-copy>h2,.live-content-split h2,.studio-editorial-copy h2,.live-contact h2,.studio-steps h2{font-size:var(--heading-size);line-height:1.22;letter-spacing:-.025em}.studio-page-intro h1,.studio-collection-header h1,.studio-page h1,.studio-prose h1,.studio-cart h1,.studio-help h1,.shopify-policy__title h1{font-size:var(--page-heading-size);line-height:1.18;letter-spacing:-.025em}.studio-story-hero h1{font-size:clamp(40px,4.5vw,60px);line-height:1.18}.studio-journal-grid h3,.live-content-cards h3,.live-content-alongside .live-content-cards h3,.live-search-result h3{font-size:clamp(23px,2vw,28px);line-height:1.35}.live-element-grid h3{font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}.studio-step h3{font-size:25px;line-height:1.3}.studio-step p,.studio-editorial-copy p,.studio-story-hero p,.studio-page-intro p,.studio-collection-header p,.studio-journal-grid article p,.live-content-cards .live-richtext,.studio-page-content,.studio-prose p,.shopify-policy__body,.studio-help p,.live-richtext,.studio-product-description,.wooden-urn-intro{font-size:16px;line-height:1.8;color:var(--muted)}.live-richtext h2,.studio-product-description h2,.studio-prose h2,.shopify-policy__body h2{font-size:clamp(25px,2.4vw,32px);line-height:1.3;color:var(--ink)}.live-richtext h3,.studio-product-description h3,.shopify-policy__body h3{font-size:23px;line-height:1.35;color:var(--ink)}.live-richtext a,.studio-page-content a,.shopify-policy__body a{color:var(--coral);text-underline-offset:3px}.live-richtext strong,.studio-page-content strong{color:var(--ink);font-weight:600}.studio-prose blockquote{font-size:28px;line-height:1.5;color:var(--ink)}.studio-help summary,.studio-product-details summary,.live-product-description summary{font-family:var(--sans);font-size:16px;line-height:1.55;font-weight:500}.studio-product-details details p{font-size:15px;line-height:1.8;color:var(--muted)}.studio-product-copy>span{font-size:11px;line-height:1.55;letter-spacing:.04em;color:var(--muted);font-weight:500}.studio-product-copy h3{font-family:var(--sans);font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-.012em;text-wrap:pretty;margin:8px 0 12px}.studio-product-copy h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.studio-product-copy p{font-size:16px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.live-price-compare,.studio-product-copy .live-price-compare{font-size:13px;line-height:1.5;font-weight:400;color:var(--muted)}.studio-product-discover{font-size:12px;color:var(--ink);border-color:var(--line);background:var(--surface)}.studio-badge,.studio-product-media .live-sold-out{color:var(--ink);background:var(--surface);font-size:11px;line-height:1.5;font-weight:500}.studio-product-media{border-color:var(--line);background:var(--butter)}.studio-product-info h1{font-size:clamp(30px,2.9vw,40px);line-height:1.25;letter-spacing:-.025em}.studio-product-subtitle{color:var(--muted);font-size:15px;line-height:1.7}.studio-product-price{font-size:24px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.studio-product-price .live-price-compare{font-size:15px}.studio-preview-help,.studio-purchase-note,.wooden-urn-included{font-size:13px;line-height:1.7;color:var(--muted)}.studio-preview-label{font-size:11px;font-weight:500;color:var(--ink);background:var(--surface)}.studio-product-main-media,.studio-configurator{background:var(--butter)}.studio-button,.header-market-form .studio-button{min-height:50px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;color:#fff;background:var(--button);border:1px solid var(--button);border-radius:7px}.studio-button:hover,.header-market-form .studio-button:hover{color:#fff;background:color-mix(in srgb,var(--button) 82%,#000);border-color:color-mix(in srgb,var(--button) 82%,#000)}.studio-button:disabled{opacity:.65}.studio-button>span,.studio-button>svg{color:inherit}.studio-quantity{border-color:var(--field-border);border-radius:7px;overflow:hidden}.studio-quantity button{min-height:48px;font-size:18px;color:var(--ink)}.studio-quantity output{font-size:14px;font-weight:500}.studio-configurator-form legend,.studio-configurator-form>label,.studio-option legend,.studio-personalize legend,.studio-personalize>label:not(.studio-upload),.wooden-urn-option-label,.wooden-urn-personalization label,.wooden-urn-personalization legend,.live-contact form>label,.live-form-grid>label{font-size:14px;line-height:1.6;font-weight:500;color:var(--ink)}.studio-configurator-form>label span,.studio-personalize>label span{color:var(--muted)}.studio-configurator-form input[type=text],.studio-personalize>input,.studio-variant-select,.wooden-urn .studio-variant-select,.wooden-urn-personalization input,.live-contact input:not([type=checkbox]),.live-contact textarea,.studio-search-form input,.header-market-form select{font-size:16px;line-height:1.5;min-height:48px;border-color:var(--field-border);color:var(--ink);background:var(--surface);border-radius:7px}.wooden-urn-personalization{border-color:var(--line);background:color-mix(in srgb,var(--paper) 70%,var(--surface))}.wooden-urn-personalization p{font-size:14px;line-height:1.7;color:var(--muted)}.studio-option-values label span{font-size:14px;border-color:var(--field-border);color:var(--ink)}.studio-option-values input:checked+span{border-color:var(--button);background:var(--sky);box-shadow:inset 0 0 0 1px var(--button)}.studio-swatches label:has(input:checked){border-color:var(--coral)}.studio-upload{border-color:var(--field-border);background:var(--surface)}.studio-upload-copy strong{font-size:14px;font-weight:500;color:var(--ink)}.studio-upload-copy small{font-size:12px;line-height:1.6;color:var(--muted)}.studio-upload-action{font-size:12px;color:var(--ink);background:var(--sky)}.live-contact .live-consent{font-size:13px;line-height:1.7}.studio-announcement{background:var(--sky);color:var(--ink);font-size:12px;line-height:1.65;letter-spacing:.015em}.eol-header .eol-menu-group>summary,.eol-header .eol-top-link{font-size:14px;font-weight:500}.eol-header .eol-menu-link{font-size:14px;color:var(--ink)}.eol-header .eol-menu-link:hover,.eol-header .eol-menu-link[aria-current]{color:var(--coral)}.eol-header .eol-menu-group--wide .eol-menu-link{background:var(--butter)}.eol-header .eol-menu-group--wide .eol-menu-link:hover{background:var(--sky)}.eol-header .eol-menu-note{font-size:14px;color:var(--muted)}.eol-header .eol-menu-eyebrow,.eol-header .eol-mobile-heading>span{font-size:11px;letter-spacing:.08em}.eol-header .eol-menu-heading{font-size:30px;line-height:1.25}.eol-header .eol-menu-overview,.eol-header .eol-menu-group--wide .eol-menu-overview{font-size:13px}.eol-header .eol-menu-children a,.eol-header .eol-mobile-utilities a{font-size:14px}.eol-header .eol-menu-link>.eol-icon{color:var(--muted);opacity:1}.eol-header .header-market>summary{font-size:12px}.header-market-form label{font-size:15px}.header-market-form p{font-size:13px;line-height:1.65;color:var(--muted)}.studio-collection-toolbar,.live-results-count{font-size:14px;color:var(--muted)}.studio-collection-toolbar select{font-size:14px;min-height:44px;border-color:var(--field-border);color:var(--ink);background:var(--surface)}.studio-collection-tabs a,.live-collection-tabs .live-tabs button{font-size:13px;line-height:1.5;min-height:44px;font-weight:500;color:var(--ink);border-color:var(--line)}.studio-collection-tabs a[aria-current],.live-collection-tabs .live-tabs button[aria-selected=true]{color:#fff;background:var(--button);border-color:var(--button)}.pagination{font-size:14px}.live-video-control{color:var(--ink);font-size:12px;background:var(--surface)}.studio-footer{background:var(--sky);color:var(--ink)}.studio-footer-lead h2{font-size:clamp(30px,2.8vw,38px);line-height:1.25}.studio-footer-lead,.studio-footer-bottom,.studio-footer-note{border-color:var(--line)}.studio-footer-grid h3{font-family:var(--sans);font-size:14px;line-height:1.5;letter-spacing:0;font-weight:600;color:var(--ink)}.studio-footer-grid a:not(.studio-logo),.studio-footer-brand p{color:var(--muted);font-size:14px;line-height:1.7}.studio-footer-grid a:not(.studio-logo):hover{color:var(--coral)}.studio-footer-bottom,.live-footer-policies{font-size:12px;line-height:1.7;color:var(--muted)}.live-footer-policies a{color:var(--muted)}.live-localization select{font-size:13px;line-height:1.5;min-height:44px;color:var(--ink)}.studio-signup>label{font-size:13px;font-weight:500;color:var(--ink)}.studio-signup input{font-size:16px;line-height:1.5;min-height:48px;color:var(--ink)}.studio-signup p{font-size:12px;line-height:1.7;color:var(--muted)}.studio-signup>div{border-bottom-color:var(--field-border)}.studio-signup>div:focus-within{border-bottom-color:var(--coral)}.studio-signup input:focus,.studio-signup input:focus-visible{outline:none;box-shadow:none}.studio-cart-items h2,.studio-cart-item h2,.cart-drawer-item-title{font-family:var(--sans);font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.01em}.studio-cart-items p,.studio-cart-item p,.cart-drawer-item-copy p,.cart-drawer-item-copy li{font-size:13px;line-height:1.65;color:var(--muted)}.studio-cart-summary p,.cart-drawer-subtotal{font-size:16px}.studio-cart-summary small,.cart-drawer-footer small{font-size:12px;line-height:1.6;color:var(--muted)}.cart-drawer-header h2{font-size:30px;line-height:1.25}.cart-drawer-item-meta{font-size:14px}.cart-drawer-quantity{border-color:var(--field-border);border-radius:5px}.cart-drawer-quantity output{font-size:13px}.cart-drawer-remove,.cart-drawer-view{font-size:13px;color:var(--muted)}.cart-drawer-empty p,.studio-cart-empty p{font-size:15px;line-height:1.7;color:var(--muted)}.cart-drawer-item-media{background:var(--butter)}@media(min-width:1151px)and (max-width:1320px){.eol-header .eol-menu-group>summary,.eol-header .eol-top-link{font-size:13px}}@media(max-width:1150px){.eol-header .eol-menu-group>summary,.eol-header .eol-top-link{font-size:16px}.eol-header .eol-mobile-heading p{font-size:23px}}@media(max-width:749px){body{font-size:16px}.studio-kicker,.live-content-cards .studio-kicker,.studio-journal-grid .studio-kicker{font-size:11px;letter-spacing:.075em}.studio-hero h1,.live-hero h1{font-size:clamp(38px,10.5vw,44px);line-height:1.16}.studio-hero-copy>p{font-size:16px;line-height:1.75}.studio-hero-proof{font-size:12px}.studio-text-link{font-size:13px}.studio-section-heading h2,.live-collection-tabs>.studio-section-heading h2{font-size:30px}.studio-product-copy>span{font-size:11px;letter-spacing:.025em;text-transform:none}.studio-product-copy h3{font-size:15px;line-height:1.5;margin:7px 0 10px}.studio-product-copy p{font-size:15px}.studio-product-copy .live-price-compare{font-size:12px}.studio-badge,.studio-product-media .live-sold-out{font-size:10px}.studio-product-info h1{font-size:30px;line-height:1.25}.studio-product-price{font-size:23px}.studio-collection-toolbar select{font-size:13px;max-width:160px}.studio-collection-tabs a,.live-collection-tabs .live-tabs button{font-size:12px}.studio-announcement{font-size:11px;line-height:1.65}.eol-header .header-market>summary{font-size:11px}.studio-footer-grid a:not(.studio-logo),.studio-footer-brand p{font-size:13px}.studio-footer-lead h2{font-size:30px}.studio-footer-bottom{font-size:11px}.cart-drawer-item-title{font-size:16px;line-height:1.5}.cart-drawer-item-copy p,.cart-drawer-item-copy li{font-size:12px}.cart-drawer-item-meta{flex-wrap:wrap;gap:10px}.cart-drawer-item-meta>strong{white-space:nowrap}}@media(max-width:749px){.studio-collection-toolbar{align-items:flex-start;gap:12px}.studio-collection-toolbar>span{width:100%}.studio-collection-toolbar form{width:100%}.studio-collection-toolbar label{display:flex;align-items:center;gap:12px;font-size:14px}.studio-collection-toolbar select{flex:1;min-width:0;width:100%;max-width:none;min-height:48px;font-size:16px}.live-localization select{width:100%;min-height:48px;padding:10px 30px 10px 12px;border:1px solid var(--field-border);border-radius:7px;background:var(--paper);font-size:16px}.studio-quantity button{width:44px}.studio-swatches label{width:44px;height:44px}.cart-drawer-quantity button{min-width:44px;min-height:44px}.cart-drawer-remove,.cart-drawer-view{min-height:44px;display:inline-flex;align-items:center}.studio-signup button{min-width:44px;min-height:48px}body.mobile-action-visible shopify-chat::part(activator){visibility:hidden;pointer-events:none}}:is(.studio-product-form,.studio-configurator-form,.live-contact,.studio-search-form,.studio-cart-items,.studio-collection-toolbar,.live-localization) :is(input:not([type=hidden],[type=radio],[type=checkbox],[type=file]),select,textarea){border:1px solid var(--field-border);border-radius:10px;background:var(--surface);outline:none;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}:is(.studio-product-form,.studio-configurator-form,.live-contact,.studio-search-form,.studio-cart-items,.studio-collection-toolbar,.live-localization) :is(input:not([type=hidden],[type=radio],[type=checkbox],[type=file]),select,textarea):focus{border-color:var(--button);background:color-mix(in srgb,var(--sky) 45%,var(--surface));outline:none;outline-offset:0;box-shadow:none}:is(.studio-product-form,.studio-configurator-form,.live-contact,.studio-search-form,.studio-cart-items,.studio-collection-toolbar,.live-localization) :is(input:not([type=hidden],[type=radio],[type=checkbox],[type=file]),select,textarea):focus-visible{box-shadow:inset 0 -2px 0 var(--button)}.studio-option-values label{position:relative}.studio-option-values label span,.studio-option-values input:checked+span{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 16px;border:1px solid var(--field-border);border-radius:10px;background:var(--surface);box-shadow:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.studio-option-values label span:after{content:"\2713";width:1em;opacity:0;font-size:13px;font-weight:600}.studio-option-values input:checked+span{color:#fff;background:var(--button);border-color:var(--button)}.studio-option-values input:checked+span:after{opacity:1}.studio-option-values label:has(:focus-visible),.studio-option-values input:focus-visible+span{outline:none;outline-offset:0;box-shadow:none}.studio-option-values input:focus-visible+span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.studio-swatches label{position:relative;border-color:transparent;box-shadow:none}.studio-swatches label:has(input:checked),.studio-swatches label:has(:focus-visible){border-color:transparent;outline:none;outline-offset:0;box-shadow:none}.studio-swatches label:has(input:checked):after{content:"\2713";position:absolute;right:0;bottom:0;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--button);color:#fff;font:600 11px/1 var(--sans)}.studio-swatches label:has(:focus-visible):before{content:"";position:absolute;bottom:-4px;left:25%;width:50%;height:2px;border-radius:2px;background:var(--button)}.studio-upload,.studio-photo-drop{border:1px solid var(--field-border);border-radius:12px;background:var(--surface);box-shadow:none}.studio-upload:has(:focus-visible),.studio-photo-drop:has(:focus-visible){outline:none;outline-offset:0;border-color:var(--button);background:var(--sky);box-shadow:inset 0 -2px 0 var(--button)}.wooden-urn-personalization{border-radius:12px;background:color-mix(in srgb,var(--sky) 35%,var(--paper))}.studio-quantity,.cart-drawer-quantity{border-radius:10px;background:var(--surface)}.studio-button,.header-market-form .studio-button{border-radius:10px}:is(.studio-button,.studio-quantity button,.cart-drawer-quantity button,.studio-product-thumbs button,.studio-signup button,.live-tabs button,.header-market-close,.cart-drawer-close,.cart-drawer-remove):focus{outline:none;outline-offset:0;box-shadow:none}.studio-button:focus-visible,.header-market-form .studio-button:focus-visible,.live-tabs button:focus-visible{outline:none;outline-offset:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.studio-quantity button:focus-visible,.cart-drawer-quantity button:focus-visible,.studio-signup button:focus-visible,.cart-drawer-close:focus-visible,.cart-drawer-remove:focus-visible{outline:none;outline-offset:0;background:var(--sky);box-shadow:inset 0 -2px 0 var(--button)}.live-contact input[type=checkbox]{accent-color:var(--button)}.live-contact input[type=checkbox]:focus-visible{outline:none;box-shadow:none}.live-consent:has(input:focus-visible){background:var(--sky);border-radius:8px}.studio-product-thumbs button,.wooden-urn .studio-product-thumbs button{border-color:transparent;border-radius:10px;position:relative}.studio-product-thumbs button.is-active,.wooden-urn .studio-product-thumbs button[aria-pressed=true]{border-color:transparent;background:var(--sky)}.studio-product-thumbs button:focus-visible{outline:none;outline-offset:0;box-shadow:inset 0 -2px 0 var(--button)}.header-market-form .header-country-choice:has(input:checked){border-color:transparent;background:var(--sky)}.header-market-form .header-country-choice:has(input:focus-visible){outline:none;outline-offset:0;box-shadow:none}.header-country-choice:has(input:focus-visible) .header-country-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.eol-header :is(.eol-action,.header-market-close,.header-market>summary,.eol-menu-group>summary,.eol-menu-link,.eol-top-link,.eol-menu-overview):focus{outline:none;outline-offset:0}.eol-header :is(.eol-action,.header-market-close,.header-market>summary,.eol-menu-group>summary,.eol-menu-link,.eol-top-link,.eol-menu-overview):focus-visible{background:var(--sky);box-shadow:inset 0 -2px 0 var(--button)}@media(prefers-reduced-motion:reduce){.studio-option-values label span,:is(.studio-product-form,.studio-configurator-form,.live-contact,.studio-search-form,.studio-cart-items,.studio-collection-toolbar,.live-localization) :is(input,select,textarea){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/typography.css.map */
