:root{--ivory:#f7f3eb;--jade:#173d35;--gold:#b89a68;--charcoal:#292724;--rose:#b86f73;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08}.ra-announcement{height:34px;background:var(--jade);color:var(--white);display:grid;place-items:center;position:relative;overflow:hidden;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ra-announcement-item{position:absolute;opacity:0;transition:opacity .35s ease}.ra-announcement-item.is-active{opacity:1}.ra-header{height:66px;display:grid;grid-template-columns:44px 1fr 70px;align-items:center;padding:0 16px;background:rgb(247 243 235 / .97);position:sticky;top:0;z-index:30;border-bottom:1px solid rgb(23 61 53 / .08)}.ra-brand{text-align:center;font-family:Georgia,serif;font-size:22px;color:var(--jade)}.ra-brand img{max-height:42px;width:auto;margin:auto}.ra-desktop-nav{display:none}.ra-menu-toggle{font-size:20px}.ra-header-actions{text-align:right;font-size:14px}.ra-mobile-menu{display:none;padding:18px;background:var(--ivory);border-bottom:1px solid #ddd}.ra-mobile-menu:target{display:block}.ra-mobile-menu ul,.ra-desktop-nav ul,.ra-footer ul{list-style:none;margin:0;padding:0}.ra-mobile-menu li{padding:10px 0}.ra-hero{min-height:68vh;background:#d9d2c5 center/cover no-repeat;display:flex;align-items:flex-end;padding:28px 18px}.ra-hero-inner{max-width:560px;background:rgb(247 243 235 / .92);padding:24px;border-radius:18px}.ra-hero h1{font-size:42px;margin:0 0 12px;color:var(--jade)}.ra-hero p{font-size:18px;margin:0 0 18px}.ra-btn{display:inline-flex;background:var(--jade);color:#fff;padding:13px 20px;border-radius:999px;font-weight:650}.ra-promises{display:flex;gap:10px;overflow:auto;margin-top:18px;padding-top:14px;border-top:1px solid rgb(23 61 53 / .15);font-size:12px;white-space:nowrap}.ra-section{padding:48px 18px;max-width:var(--max);margin:auto}.ra-section h2{text-align:center;font-size:32px;color:var(--jade);margin:0 0 24px}.ra-section-subtitle{text-align:center;margin:-14px 0 24px;color:#6d675f}.ra-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ra-image-card,.ra-occasion-card{min-height:190px;border-radius:18px;background:#d9d2c5 center/cover no-repeat;display:flex;align-items:flex-end;overflow:hidden;position:relative}.ra-image-card:after,.ra-occasion-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgb(0 0 0 / .45))}.ra-image-card span,.ra-occasion-card span{position:relative;z-index:2;color:#fff;font-family:Georgia,serif;font-size:24px;padding:16px}.ra-text-link{display:block;text-align:center;margin-top:18px;color:var(--jade);font-weight:650}.ra-occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ra-occasion-card{min-height:145px}.ra-occasion-card span{font-size:19px}.ra-product-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18vw 10px 0}.ra-product-card{flex:0 0 82%;scroll-snap-align:start;background:#fff;border-radius:18px;padding:12px;box-shadow:0 8px 24px rgb(30 30 20 / .06)}.ra-product-image{aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#eee}.ra-product-image img{width:100%;height:100%;object-fit:cover}.ra-product-card h3{font-size:21px;margin:14px 4px 6px;color:var(--jade)}.ra-price{margin:0 4px 8px}.ra-message-block{display:grid;gap:24px}.ra-message-media img{border-radius:20px;width:100%}.ra-message-copy h2{text-align:left}.ra-footer{background:var(--jade);color:#fff;padding:36px 18px;text-align:center}.ra-footer ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0}@media(min-width:768px){.ra-header{grid-template-columns:220px 1fr 100px;padding:0 32px}.ra-menu-toggle{display:none}.ra-brand{text-align:left}.ra-desktop-nav{display:block}.ra-desktop-nav ul{display:flex;justify-content:center;gap:28px}.ra-hero{min-height:620px;padding:56px}.ra-hero-inner{padding:34px}.ra-hero h1{font-size:64px}.ra-section{padding:72px 32px}.ra-section h2{font-size:42px}.ra-two-grid{gap:22px}.ra-image-card{min-height:360px}.ra-occasion-grid{grid-template-columns:repeat(4,1fr);gap:18px}.ra-occasion-card{min-height:240px}.ra-product-rail{overflow:visible;padding-right:0}.ra-product-card{flex:1 1 0%}.ra-message-block{grid-template-columns:1.1fr .9fr;align-items:center}.ra-message-copy{padding:24px}.ra-message-copy h2{font-size:44px}}.single-product div.product{max-width:var(--max);margin:0 auto;padding:30px 18px 56px}.single-product div.product .woocommerce-product-gallery{margin-bottom:24px}.single-product div.product .summary{background:rgb(255 255 255 / .72);border:1px solid rgb(23 61 53 / .08);border-radius:20px;padding:22px}.single-product div.product .product_title{color:var(--jade);font-size:34px;margin:8px 0 10px}.single-product div.product .price{font-size:22px;color:var(--charcoal);margin:8px 0 12px}.ra-pdp-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ra-pdp-chips span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgb(23 61 53 / .18);border-radius:999px;padding:6px 9px;color:var(--jade);background:rgb(247 243 235 / .75)}.ra-pdp-gift-reason{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.35;margin:0 0 10px;color:#514d46}.ra-pdp-material{font-size:13px;letter-spacing:.035em;color:#5f5a52;padding:10px 0 12px;border-top:1px solid rgb(23 61 53 / .09);border-bottom:1px solid rgb(23 61 53 / .09)}.ra-pdp-selling-point{display:flex;align-items:center;gap:9px;margin:14px 0;padding:11px 13px;border-radius:12px;background:#eef2ed;color:var(--jade);font-weight:650}.single-product div.product form.cart{margin-top:20px}.single-product div.product form.cart .button,.single-product div.product .single_add_to_cart_button{background:var(--jade)!important;color:#fff!important;border-radius:999px!important;padding:14px 22px!important;min-height:48px;font-weight:700}.single-product div.product .quantity .qty{min-height:48px;border-radius:10px;border:1px solid rgb(23 61 53 / .2)}.single-product div.product .variations select{min-height:44px;border:1px solid rgb(23 61 53 / .2);border-radius:10px;background:#fff;padding:0 10px}.single-product div.product .woocommerce-product-details__short-description{color:#5d5850}.single-product div.product .product_meta{font-size:12px;color:#777;border-top:1px solid rgb(23 61 53 / .1);padding-top:14px}.woocommerce-tabs,.related.products,.upsells.products{max-width:var(--max);margin-left:auto!important;margin-right:auto!important;padding-left:18px;padding-right:18px}.ra-card-material{font-size:12px;color:#777;margin:0 4px 5px;line-height:1.35}@media(min-width:768px){.single-product div.product{padding:56px 32px 80px}.single-product div.product .summary{padding:30px}.single-product div.product .product_title{font-size:46px}.ra-pdp-gift-reason{font-size:22px}}.ra-gift-choice{margin:20px 0 4px;padding:18px;border:1px solid rgb(23 61 53 / .12);border-radius:16px;background:rgb(247 243 235 / .78)}.ra-gift-choice__heading h3{font-size:23px;color:var(--jade);margin:0 0 4px}.ra-gift-choice__heading p{font-size:13px;color:#6d675f;margin:0 0 14px}.ra-gift-choice__options{display:grid;gap:9px}.ra-choice-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgb(23 61 53 / .14);border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ra-choice-card.is-selected{border-color:rgb(23 61 53 / .58);background:#f7faf7;box-shadow:0 0 0 1px rgb(23 61 53 / .08)}.ra-choice-card input{margin-top:3px;accent-color:var(--jade)}.ra-choice-card__copy{display:grid;gap:2px}.ra-choice-card__copy strong{font-size:14px;color:var(--charcoal)}.ra-choice-card__copy small{font-size:12px;color:#736d64;line-height:1.4}.ra-message-field{margin-top:14px;padding-top:14px;border-top:1px solid rgb(23 61 53 / .1)}.ra-message-field[hidden]{display:none!important}.ra-message-field__title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ra-message-field__title label{font-size:14px;color:var(--jade)}.ra-message-count{font-size:11px;color:#777;white-space:nowrap}.ra-message-field textarea{display:block;width:100%;min-height:108px;resize:vertical;border:1px solid rgb(23 61 53 / .2);border-radius:12px;background:#fff;padding:12px 13px;color:var(--charcoal);font:inherit;line-height:1.45;outline:none}.ra-message-field textarea:focus{border-color:var(--jade);box-shadow:0 0 0 2px rgb(23 61 53 / .08)}.ra-message-field__note{font-size:11px!important;color:#777!important;margin:7px 2px 0!important;line-height:1.4}.woocommerce-cart .variation-Personalmessage,.woocommerce-checkout .variation-Personalmessage{white-space:normal}@media(min-width:768px){.ra-gift-choice{padding:20px}.ra-gift-choice__options{grid-template-columns:1fr 1fr}.ra-choice-card{padding:14px}.ra-message-field textarea{min-height:118px}}.ra-page-shell{max-width:var(--max);margin:0 auto;padding:34px 18px 64px}.ra-page-header h1{color:var(--jade);font-size:38px;margin:0 0 28px}.ra-page-content:after{content:"";display:table;clear:both}.ra-commerce-page{max-width:1100px}.ra-commerce-page .woocommerce{width:100%}.woocommerce-cart table.shop_table,.woocommerce-checkout-review-order-table{background:#fff;border:1px solid rgb(23 61 53 / .10)!important;border-radius:16px!important;overflow:hidden}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:14px!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{background:#fff;border:1px solid rgb(23 61 53 / .10);border-radius:16px;padding:18px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--jade)!important;color:#fff!important;border-radius:999px!important;padding:13px 20px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid rgb(23 61 53 / .18);border-radius:10px;padding:12px;background:#fff}.woocommerce-info,.woocommerce-message{border-top-color:var(--jade)!important;background:#fff!important}.woocommerce-info:before,.woocommerce-message:before{color:var(--jade)!important}.ra-message-inspiration{margin-top:12px}.ra-message-inspiration__title{display:block;font-size:12px;color:#6d675f;margin-bottom:8px}.ra-message-inspiration__buttons{display:flex;flex-wrap:wrap;gap:7px}.ra-message-preset{appearance:none;border:1px solid rgb(23 61 53 / .18);background:#fff;color:var(--jade);border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.ra-message-preset:hover,.ra-message-preset:focus{border-color:var(--jade);outline:none}@media(min-width:768px){.ra-page-shell{padding:56px 32px 84px}.ra-page-header h1{font-size:50px}}.ra-cart-gift-note{margin:14px 0 24px;padding:14px 16px;border:1px solid rgb(23 61 53 / .12);border-radius:14px;background:#f3f6f2;display:grid;gap:3px;color:var(--jade)}.ra-cart-gift-note strong{font-size:14px}.ra-cart-gift-note span{font-size:12px;color:#68635c}.ra-checkout-gift-confirm{margin:18px 0 20px;padding:16px;border:1px solid rgb(23 61 53 / .14);border-radius:16px;background:#f8faf7}.ra-checkout-gift-confirm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ra-eyebrow{display:block;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px}.ra-checkout-gift-confirm h3{margin:0;color:var(--jade);font-size:23px}.ra-checkout-gift-confirm__edit{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--jade);white-space:nowrap}.ra-checkout-gift-confirm__items{display:grid;gap:10px}.ra-checkout-gift-confirm__item{padding:12px;border-radius:12px;background:#fff;border:1px solid rgb(23 61 53 / .08);display:grid;gap:5px}.ra-checkout-gift-confirm__item>strong{font-size:13px;color:var(--charcoal)}.ra-checkout-gift-confirm__type{width:max-content;border-radius:999px;background:#eef2ed;color:var(--jade);padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ra-checkout-gift-confirm__message{margin-top:4px;padding-top:8px;border-top:1px solid rgb(23 61 53 / .08)}.ra-checkout-gift-confirm__message>span{display:block;font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.ra-checkout-gift-confirm__message blockquote{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.45;color:#514d46}.ra-checkout-gift-confirm__empty{font-size:12px;color:#777;margin:2px 0 0}.ra-checkout-gift-confirm__note{font-size:11px;color:#777;line-height:1.45;margin:11px 2px 0}.woocommerce-cart .ra-page-shell,.woocommerce-checkout .ra-page-shell{padding-left:14px;padding-right:14px}.woocommerce-cart .ra-page-header h1,.woocommerce-checkout .ra-page-header h1{font-size:32px;margin-bottom:20px}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout{width:100%}.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;margin-top:18px}.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout #order_review_heading{color:var(--jade);font-size:25px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:15px!important}.woocommerce-cart table.shop_table .product-name a{font-weight:650;color:var(--jade)}.woocommerce-cart table.shop_table dl.variation,.woocommerce-checkout-review-order-table dl.variation{font-size:12px;line-height:1.4}.woocommerce-cart table.shop_table dl.variation dt,.woocommerce-checkout-review-order-table dl.variation dt{color:#777;font-weight:600}.woocommerce-cart table.shop_table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dd{margin-bottom:5px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}.woocommerce-checkout .col2-set{display:grid;gap:16px;margin-bottom:20px}.woocommerce-checkout #order_review_heading{margin-top:26px}.woocommerce-checkout #payment{background:#fff!important;border:1px solid rgb(23 61 53 / .10);border-radius:16px!important;overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid rgb(23 61 53 / .08)!important;padding:16px!important}.woocommerce-checkout #payment div.form-row{padding:16px!important}.woocommerce-checkout #place_order{width:100%;min-height:52px;font-size:15px!important}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:11px;color:#777;line-height:1.45}.select2-container .select2-selection--single{height:44px!important;border:1px solid rgb(23 61 53 / .18)!important;border-radius:10px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:12px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px!important}@media(max-width:767px){.woocommerce-cart table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{padding:11px 10px!important}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail{display:block!important;text-align:left!important}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail:before{display:none!important}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail img{width:74px!important;border-radius:10px}.woocommerce-cart table.shop_table_responsive tr td.product-name{text-align:left!important}.woocommerce-cart table.shop_table_responsive tr td.product-name:before{display:none!important}.woocommerce-cart table.shop_table_responsive tr td.actions{padding:14px 10px!important}.woocommerce-cart table.shop_table_responsive tr td.actions .coupon{display:grid!important;grid-template-columns:1fr auto;gap:8px;width:100%}.woocommerce-cart table.shop_table_responsive tr td.actions .coupon .input-text{width:100%!important;min-height:43px}.woocommerce-cart table.shop_table_responsive tr td.actions>button{width:100%;margin-top:8px!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{padding:14px}}@media(min-width:768px){.ra-checkout-gift-confirm{padding:20px}.ra-checkout-gift-confirm__items{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-checkout .col2-set{grid-template-columns:1fr 1fr;gap:20px}.woocommerce-cart .cart-collaterals .cart_totals{width:46%!important;margin-left:auto}}.ra-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.ra-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#a47a3b;font-weight:700}.ra-gift-finder,.ra-collection{padding-bottom:64px}.ra-gift-finder__hero,.ra-collection__hero{padding:56px 0 24px;text-align:center}.ra-gift-finder__hero h1,.ra-collection__hero h1{margin:.15em 0;font-size:clamp(2.1rem,7vw,4rem);color:#123f34}.ra-gift-finder__hero p,.ra-collection__hero p{max-width:650px;margin:10px auto;color:#5c5850}.ra-gift-finder__form-wrap{max-width:820px}.ra-gift-finder__form{background:#fffaf2;border:1px solid rgb(18 63 52 / .1);border-radius:22px;padding:18px;box-shadow:0 12px 40px rgb(24 46 39 / .06)}.ra-gift-finder__form fieldset{border:0;padding:16px 0;margin:0;border-bottom:1px solid rgb(18 63 52 / .09)}.ra-gift-finder__form legend{font-family:Georgia,serif;font-size:1.18rem;color:#173d35;margin-bottom:12px}.ra-gift-finder__form fieldset>label{display:inline-block;margin:0 7px 8px 0;cursor:pointer}.ra-gift-finder__form input{position:absolute;opacity:0;pointer-events:none}.ra-gift-finder__form label span{display:inline-block;padding:10px 14px;border:1px solid #d7d0c3;border-radius:999px;background:#fff;transition:.2s}.ra-gift-finder__form input:checked+span{background:#173d35;color:#fff;border-color:#173d35}.ra-gift-finder__submit{width:100%;margin-top:18px}.ra-gift-finder__results{padding-top:48px}.ra-gift-finder__results>h2{text-align:center;color:#173d35}.ra-gift-finder__results>.ra-eyebrow{text-align:center}.ra-gift-finder__cards,.ra-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.ra-collection{padding-top:24px}.ra-collection__filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0 24px;border-bottom:1px solid rgb(18 63 52 / .1)}.ra-collection__filters label{display:grid;gap:5px;font-size:.8rem;color:#5c5850}.ra-collection__filters select{min-width:160px;padding:10px 34px 10px 10px;border:1px solid #d7d0c3;border-radius:10px;background:#fff}.ra-button--small{padding:10px 18px}.ra-collection-card{overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgb(18 63 52 / .09);box-shadow:0 8px 28px rgb(24 46 39 / .045)}.ra-collection-card__image{display:block;aspect-ratio:1/1;background:#f5f0e8;overflow:hidden}.ra-collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ra-collection-card:hover .ra-collection-card__image img{transform:scale(1.025)}.ra-collection-card__body{padding:15px}.ra-collection-card__reason{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#a47a3b;margin-bottom:6px}.ra-collection-card h2{font-size:1.1rem;margin:0 0 6px}.ra-collection-card h2 a{color:#173d35;text-decoration:none}.ra-collection-card__price{font-weight:700;color:#173d35;margin-top:8px}.ra-pagination{text-align:center;margin:36px 0}.ra-pagination .page-numbers{display:inline-block;padding:8px 12px;margin:3px;border-radius:8px;text-decoration:none}.ra-pagination .current{background:#173d35;color:#fff}.ra-collection__empty{text-align:center;padding:56px 0}.ra-collection__empty h2{color:#173d35}@media(max-width:760px){.ra-gift-finder__hero,.ra-collection__hero{padding:34px 0 18px}.ra-gift-finder__form{padding:14px}.ra-gift-finder__form fieldset>label{margin-right:4px}.ra-gift-finder__form label span{padding:9px 11px;font-size:.9rem}.ra-gift-finder__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:2px 2px 14px}.ra-gift-finder__cards .ra-collection-card{flex:0 0 82%;scroll-snap-align:start}.ra-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-collection__filters{display:grid;grid-template-columns:1fr 1fr}.ra-collection__filters label:first-child:last-of-type,.ra-collection__filters .ra-button{grid-column:1/-1}.ra-collection__filters select{min-width:0;width:100%}.ra-collection-card__body{padding:11px}.ra-collection-card h2{font-size:.96rem}.ra-collection-card__reason{font-size:.64rem}}.ra-hint-page{padding:26px 0 64px}.ra-hint-hero__copy{text-align:center;padding:18px 0 24px}.ra-hint-hero__copy h1{margin:.18em auto;color:var(--jade);font-size:clamp(2rem,8vw,4.1rem);max-width:760px}.ra-hint-hero__copy p{max-width:620px;margin:10px auto;color:#625d55}.ra-hint-product{display:grid;gap:18px;background:#fff;border:1px solid rgb(23 61 53 / .1);border-radius:22px;overflow:hidden;box-shadow:0 14px 42px rgb(24 46 39 / .06)}.ra-hint-product__media{background:#f5f0e8;aspect-ratio:1/1}.ra-hint-product__media img{width:100%;height:100%;object-fit:cover}.ra-hint-product__body{padding:4px 16px 20px}.ra-hint-product__body h2{color:var(--jade);font-size:1.7rem;margin:0 0 6px}.ra-hint-product__price{font-size:1.25rem;font-weight:700;color:var(--charcoal);margin-bottom:8px}.ra-hint-product__material{font-size:.9rem;color:#625d55;margin-bottom:10px}.ra-hint-product__reason{display:flex;gap:8px;align-items:flex-start;background:#f2f6f2;border-radius:12px;padding:11px 12px;color:var(--jade);font-size:.9rem}.ra-hint-message{margin-top:16px}.ra-hint-message .ra-gift-choice__options{display:none}.ra-hint-buy{display:flex!important;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:14px!important}.ra-hint-full-link{display:block;text-align:center;margin-top:12px;color:var(--jade);font-size:.86rem}.ra-hint-packaging{text-align:center;padding:46px 4px 10px}.ra-hint-packaging h2{color:var(--jade);font-size:2rem;margin:.2em 0}.ra-hint-packaging>p{max-width:600px;margin:8px auto 20px;color:#625d55}.ra-hint-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px;margin:0 auto}.ra-hint-steps span{display:grid;justify-items:center;gap:7px;font-size:.76rem;color:#625d55}.ra-hint-steps b{width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--jade);font-family:Georgia,serif}.ra-hint-empty{text-align:center;max-width:680px;margin:56px auto}.ra-hint-empty h1{color:var(--jade);font-size:2.4rem}.ra-hint-empty p{color:#625d55;margin-bottom:22px}@media(min-width:820px){.ra-hint-page{padding-top:34px}.ra-hint-product{grid-template-columns:1.05fr .95fr;align-items:stretch;max-width:1040px;margin:0 auto}.ra-hint-product__media{aspect-ratio:auto;min-height:650px}.ra-hint-product__body{padding:38px 38px 32px;align-self:center}.ra-hint-product__body h2{font-size:2.1rem}.ra-hint-packaging{padding-top:64px}}.ra-social-strip{max-width:1120px;margin:0 auto;padding:18px 22px;border-top:1px solid rgb(24 61 53 / .12);border-bottom:1px solid rgb(24 61 53 / .12);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;background:#fbf8f1}.ra-social-strip blockquote{margin:0;max-width:720px;font-size:.96rem}.ra-social-strip .ra-review-author{font-size:.82rem;opacity:.68}.ra-stars{letter-spacing:2px;color:#b58a48;white-space:nowrap}.ra-review-rail,.ra-ugc-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none}.ra-review-rail::-webkit-scrollbar,.ra-ugc-rail::-webkit-scrollbar{display:none}.ra-review-card{flex:0 0 min(82vw,360px);scroll-snap-align:start;border:1px solid rgb(24 61 53 / .12);border-radius:18px;background:#fffdf9;padding:20px;box-shadow:0 8px 25px rgb(24 61 53 / .05)}.ra-review-card blockquote{margin:12px 0 18px;line-height:1.65}.ra-review-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.82rem}.ra-review-meta span{padding:3px 8px;border-radius:999px;background:#edf3ef;color:#173d35}.ra-review-meta a{width:100%;color:#52645d;text-decoration:none}.ra-ugc-card{flex:0 0 min(76vw,320px);scroll-snap-align:start;border-radius:18px;overflow:hidden;background:#fffdf9;border:1px solid rgb(24 61 53 / .1)}.ra-ugc-media{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#efe9df}.ra-ugc-card p{margin:14px 16px 6px;line-height:1.5}.ra-ugc-customer{display:block;margin:0 16px 16px;font-size:.82rem;opacity:.65}.single-product .ra-reviews-section,.single-product .ra-ugc-section{max-width:1180px;margin:32px auto;padding-left:20px;padding-right:20px}.single-product .ra-reviews-section h2,.single-product .ra-ugc-section h2{margin-bottom:14px}@media(min-width:800px){.ra-review-card{flex-basis:340px}.ra-ugc-card{flex-basis:290px}.ra-social-strip{border-radius:14px;margin-top:8px;margin-bottom:8px}}:root{--ivory-2:#fcfaf5;--jade-2:#0f302a;--line:rgba(23,61,53,.12);--muted:#6d675f;--shadow:0 14px 38px rgba(25,48,40,.08);--radius:20px}html{background:var(--ivory)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,textarea,select{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a{-webkit-tap-highlight-color:#fff0}a,button,input,textarea,select{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold)}.ra-announcement{height:32px;min-height:32px;font-size:10.5px;letter-spacing:.1em}.ra-announcement-item{width:100%;padding:0 14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-header{height:62px;grid-template-columns:42px 1fr 52px;padding:0 14px;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);box-shadow:0 1px 0 rgb(23 61 53 / .05)}.ra-brand{font-size:20px;letter-spacing:.035em}.ra-menu-toggle{appearance:none;border:0;background:#fff0;width:40px;height:40px;padding:10px 8px;display:grid;align-content:center;gap:5px;cursor:pointer}.ra-menu-toggle span{display:block;width:21px;height:1.5px;background:var(--jade);border-radius:2px}.ra-header-actions{display:flex;justify-content:flex-end}.ra-cart-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--jade)}.ra-cart-link b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--jade);color:#fff;font-size:10px}.ra-menu-backdrop{position:fixed;inset:0;background:rgb(20 31 27 / .38);z-index:48;opacity:0;transition:opacity .22s ease}.ra-menu-backdrop.is-open{opacity:1}.ra-mobile-menu{display:block;position:fixed;left:0;top:0;bottom:0;width:min(86vw,360px);z-index:49;background:var(--ivory-2);padding:0 22px 28px;transform:translateX(-102%);transition:transform .25s ease;box-shadow:20px 0 60px rgb(10 25 20 / .15)}.ra-mobile-menu.is-open{transform:translateX(0)}.ra-mobile-menu__head{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:Georgia,serif;color:var(--jade);font-size:20px}.ra-menu-close{border:0;background:none;color:var(--jade);font:300 34px/1 Georgia,serif;padding:4px 0 4px 12px}.ra-mobile-menu ul{padding:14px 0}.ra-mobile-menu li{padding:0;border-bottom:1px solid rgb(23 61 53 / .08)}.ra-mobile-menu li a{display:block;padding:15px 0;font-size:15px}.ra-mobile-menu__cta{display:flex;justify-content:center;margin-top:18px;background:var(--jade);color:#fff;border-radius:999px;padding:13px 18px;font-weight:700}.ra-menu-open{overflow:hidden}.ra-hero{min-height:calc(100svh - 94px);padding:18px;align-items:flex-end;background-color:#d9d2c5;background-position:center}.ra-hero-inner{width:100%;max-width:520px;padding:22px 20px 19px;border-radius:20px;background:rgb(252 250 245 / .93);box-shadow:0 18px 50px rgb(20 35 29 / .12);backdrop-filter:blur(5px)}.ra-hero h1{font-size:clamp(38px,11vw,54px);letter-spacing:-.035em;margin-bottom:10px}.ra-hero p{font-size:16px;line-height:1.55;color:#514d46;margin-bottom:16px}.ra-btn{min-height:48px;align-items:center;justify-content:center;padding:12px 22px;box-shadow:0 7px 18px rgb(23 61 53 / .14);transition:transform .15s ease,background .15s ease}.ra-btn:active{transform:translateY(1px)}.ra-promises{gap:0;justify-content:space-between;overflow:hidden;font-size:10px;letter-spacing:.025em}.ra-promises span{display:flex;align-items:center}.ra-promises span:not(:last-child):after{content:"·";margin:0 9px;color:var(--gold)}.ra-section{padding:42px 16px}.ra-section h2{font-size:clamp(30px,8vw,40px);letter-spacing:-.025em;margin-bottom:20px}.ra-section-subtitle{font-size:14px;line-height:1.6;margin:-10px auto 22px;max-width:600px}.ra-two-grid,.ra-occasion-grid{gap:10px}.ra-image-card{min-height:220px;border-radius:16px}.ra-occasion-card{min-height:148px;border-radius:16px}.ra-image-card:after,.ra-occasion-card:after{background:linear-gradient(180deg,#fff0 35%,rgb(8 22 17 / .58) 100%)}.ra-image-card span{font-size:22px;padding:15px}.ra-occasion-card span{font-size:18px;padding:13px}.ra-text-link{font-size:13px;margin-top:16px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ra-product-rail{gap:12px;margin-right:-16px;padding:3px 16vw 12px 0;scroll-padding-left:0;scrollbar-width:none}.ra-product-rail::-webkit-scrollbar{display:none}.ra-product-card{flex-basis:84%;padding:10px;border-radius:17px;box-shadow:var(--shadow);border:1px solid rgb(23 61 53 / .06)}.ra-product-image{border-radius:13px;background:#f0ebe3}.ra-product-card h3{font-size:20px;line-height:1.2;margin-top:13px}.ra-card-material{font-size:11.5px;min-height:16px}.ra-price{font-size:14px;font-weight:700;color:var(--jade)}.ra-social-strip{margin:0 16px;padding:17px 14px;border:1px solid var(--line);border-radius:15px;background:#fffdf9}.ra-message-block{padding-top:46px;padding-bottom:46px;gap:22px}.ra-message-media img{border-radius:18px;aspect-ratio:4/5;object-fit:cover}.ra-message-copy h2{margin-bottom:14px}.ra-message-copy p{color:var(--muted);line-height:1.7}.ra-section-heading{text-align:center;max-width:700px;margin:0 auto 24px}.ra-section-heading h2{margin:4px 0 10px}.ra-section-heading p{margin:0;color:var(--muted);line-height:1.65}.ra-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800;color:var(--gold)}.ra-worth{max-width:none;background:#f0ece3}.ra-worth>.ra-section-heading,.ra-worth-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.ra-worth-grid{display:grid;gap:10px}.ra-worth-card{background:rgb(255 255 255 / .62);border:1px solid rgb(23 61 53 / .08);border-radius:16px;padding:20px}.ra-worth-number{font-family:Georgia,serif;color:var(--gold);font-size:13px}.ra-worth-card h3{font-size:22px;color:var(--jade);margin:8px 0 7px}.ra-worth-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.ra-review-rail,.ra-ugc-rail{margin-right:-16px;padding-right:16vw;gap:12px}.ra-review-card{flex-basis:84%;border-radius:16px;padding:18px}.ra-review-card blockquote{font-size:14px}.ra-ugc-card{flex-basis:80%;border-radius:16px}.ra-ugc-media{aspect-ratio:4/5}.ra-final-cta{background:var(--jade);color:#fff;padding:54px 20px;text-align:center}.ra-final-cta>div{max-width:720px;margin:auto}.ra-final-cta h2{font-size:clamp(34px,9vw,50px);margin:0 0 12px}.ra-final-cta p{margin:0 auto 22px;color:rgb(255 255 255 / .78)}.ra-btn--light{background:var(--ivory);color:var(--jade);box-shadow:none}.ra-footer{padding:38px 18px 22px;text-align:left}.ra-footer__inner{max-width:var(--max);margin:auto}.ra-footer__name{font-family:Georgia,serif;font-size:25px}.ra-footer__brand p{max-width:340px;color:rgb(255 255 255 / .68);font-size:13px;line-height:1.6}.ra-footer__nav ul{justify-content:flex-start;gap:10px 18px;margin:24px 0}.ra-footer__nav a{font-size:13px;color:rgb(255 255 255 / .88)}.ra-footer__bottom{max-width:var(--max);margin:24px auto 0;padding-top:18px;border-top:1px solid rgb(255 255 255 / .14);color:rgb(255 255 255 / .58)}.single-product div.product{padding-top:22px}.single-product div.product .summary{background:#fffdf9;border-radius:18px;padding:18px;box-shadow:0 8px 28px rgb(23 61 53 / .045)}.single-product div.product .product_title{font-size:clamp(31px,8vw,42px);letter-spacing:-.025em}.single-product div.product form.cart .button,.single-product div.product .single_add_to_cart_button{width:100%;justify-content:center;min-height:52px!important}.single-product div.product .quantity .qty{width:68px}.ra-gift-choice{border-radius:15px;padding:15px;background:#f7f3eb}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:12px!important;background:#fff!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{min-height:52px!important}@media(min-width:768px){.ra-announcement{height:34px}.ra-header{height:70px;grid-template-columns:220px 1fr 110px;padding:0 32px}.ra-header-actions{justify-content:flex-end}.ra-hero{min-height:650px;padding:48px}.ra-hero-inner{padding:32px 34px}.ra-hero h1{font-size:64px}.ra-section{padding:72px 32px}.ra-two-grid{gap:18px}.ra-image-card{min-height:380px}.ra-occasion-grid{gap:16px}.ra-occasion-card{min-height:245px}.ra-product-rail{margin-right:0;padding:4px 0 10px;gap:16px}.ra-product-card{flex:1 1 0%}.ra-worth-grid{grid-template-columns:repeat(3,1fr);gap:16px}.ra-worth-card{padding:28px}.ra-review-rail,.ra-ugc-rail{margin-right:0;padding-right:0}.ra-review-card{flex-basis:calc((100% - 32px)/3)}.ra-ugc-card{flex-basis:calc((100% - 48px)/4)}.ra-footer__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:start}.ra-footer__nav ul{justify-content:flex-end;margin-top:5px}.single-product div.product .summary{padding:28px}.single-product div.product form.cart .button,.single-product div.product .single_add_to_cart_button{width:auto;min-width:220px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ra-header{width:100%;height:60px;min-height:60px;padding:0 14px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;background:rgb(252 250 245 / .97);border-bottom:1px solid rgb(23 61 53 / .09);position:sticky;top:0;z-index:40;box-shadow:0 1px 0 rgb(23 61 53 / .04)}.ra-menu-toggle{grid-column:1;justify-self:start}.ra-brand{grid-column:2;justify-self:center;text-align:center;min-width:0;line-height:1}.ra-brand>a{display:inline-block}.ra-brand .custom-logo-link{display:inline-flex;align-items:center;justify-content:center}.ra-brand img{max-width:180px;max-height:34px;width:auto;height:auto;margin:0}.ra-desktop-nav{display:none}.ra-header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:4px;white-space:nowrap}.ra-search-link,.ra-account-link{display:none}.ra-header-action,.ra-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--jade);min-width:40px;height:40px;padding:0;border-radius:999px}.ra-header-action:hover,.ra-cart-link:hover{background:rgb(23 61 53 / .055)}.ra-header-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ra-action-label{display:none}.ra-cart-count{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--jade);color:#fff;font-size:9px;font-weight:800;line-height:1}.ra-cart-count[hidden]{display:none}.ra-mobile-menu__account{display:block;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--jade)}@media(min-width:720px){.ra-header{height:66px;min-height:66px;padding:0 22px;grid-template-columns:minmax(135px,180px) minmax(0,1fr) auto;column-gap:18px}.ra-menu-toggle{display:none!important}.ra-brand{grid-column:1;justify-self:start;text-align:left}.ra-brand img{max-width:190px;max-height:38px}.ra-desktop-nav{grid-column:2;display:block;min-width:0}.ra-desktop-nav>ul{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.45vw,24px);margin:0;padding:0;list-style:none;white-space:nowrap}.ra-desktop-nav li{margin:0;padding:0}.ra-desktop-nav a{display:block;padding:23px 0 21px;font-size:clamp(11px,1vw,14px);font-weight:600;letter-spacing:.01em;color:#243d36}.ra-desktop-nav a:hover{color:var(--jade)}.ra-header-actions{grid-column:3;gap:2px}.ra-search-link,.ra-account-link{display:inline-flex}.ra-header-action,.ra-cart-link{min-width:36px;width:36px;height:36px}.ra-header-icon{width:20px;height:20px}.ra-action-label{display:none}.ra-cart-count{top:-1px;right:-3px}.ra-mobile-menu,.ra-menu-backdrop{display:none!important}}@media(min-width:1040px){.ra-header{height:70px;min-height:70px;padding:0 32px;grid-template-columns:210px minmax(0,1fr) 154px;column-gap:22px}.ra-brand img{max-width:210px;max-height:42px}.ra-desktop-nav>ul{gap:clamp(18px,2vw,34px)}.ra-desktop-nav a{font-size:13px;padding-top:25px;padding-bottom:23px}.ra-header-actions{gap:6px}.ra-header-action,.ra-cart-link{width:42px;height:42px}.ra-header-icon{width:21px;height:21px}}@media(max-width:719px){.ra-header-actions>.ra-header-action{display:none!important}.ra-cart-link .ra-action-label{display:none!important}}.ra-policy-shell{background:#fbf8f1;padding:clamp(42px,7vw,84px) 20px 84px}.ra-policy-page{max-width:860px;margin:0 auto}.ra-policy-header{text-align:center;margin:0 auto 36px;max-width:720px}.ra-policy-kicker{margin:0 0 10px;color:#9c8357;font-size:12px;font-weight:700;letter-spacing:.16em}.ra-policy-header h1{margin:0;color:#173d35;font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,6vw,58px);line-height:1.05;font-weight:500}.ra-policy-updated{margin:14px 0 0;color:#7d776d;font-size:13px}.ra-policy-content{background:#fff;border:1px solid rgb(23 61 53 / .1);border-radius:18px;padding:clamp(24px,5vw,50px);box-shadow:0 18px 55px rgb(23 61 53 / .05);color:#35332f}.ra-policy-content>.ra-policy-lead{margin-top:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,2.3vw,23px);line-height:1.55;color:#173d35}.ra-policy-content h2{color:#173d35;font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,3vw,30px);font-weight:500;line-height:1.18;margin:42px 0 12px}.ra-policy-content h2:first-of-type{margin-top:32px}.ra-policy-content p,.ra-policy-content li{font-size:16px;line-height:1.75}.ra-policy-content p{margin:0 0 15px}.ra-policy-content ul{padding-left:22px;margin:10px 0 18px}.ra-policy-content a{color:#173d35;text-decoration-thickness:1px;text-underline-offset:3px}.ra-policy-note{background:#f4efe3;border-left:3px solid #b89a68;border-radius:0 10px 10px 0;padding:16px 18px;margin:20px 0;font-size:15px;line-height:1.65}.ra-policy-contact{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;margin-top:24px;padding:18px;border:1px solid rgb(23 61 53 / .12);border-radius:14px;color:#173d35;background:#f4efe3}.ra-policy-contact a{color:#173d35;font-weight:700}@media(max-width:600px){.ra-policy-shell{padding:30px 14px 58px}.ra-policy-header{margin-bottom:24px}.ra-policy-content{border-radius:14px;padding:24px 20px}.ra-policy-content h2{margin-top:34px}.ra-policy-content p,.ra-policy-content li{font-size:15px}}.ra-desktop-nav .menu-item-has-children{position:relative}.ra-desktop-nav .sub-menu{position:absolute;top:calc(100% - 8px);left:50%;transform:translateX(-50%) translateY(7px);min-width:210px;padding:10px;background:#fffdf9;border:1px solid rgb(23 61 53 / .1);border-radius:14px;box-shadow:0 18px 45px rgb(23 61 53 / .12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:normal}.ra-desktop-nav .sub-menu li{width:100%}.ra-desktop-nav .sub-menu a{padding:10px 12px;font-size:13px;line-height:1.3;border-radius:9px}.ra-desktop-nav .sub-menu a:hover{background:#f4efe3}.ra-desktop-nav .menu-item-has-children:hover>.sub-menu,.ra-desktop-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ra-desktop-nav .menu-item-has-children>a:after{content:"⌄";display:inline-block;margin-left:5px;font-size:11px;color:#7a756c;transform:translateY(-1px)}.ra-mobile-menu .sub-menu{display:block;margin:6px 0 4px 14px;padding-left:14px;border-left:1px solid rgb(23 61 53 / .13)}.ra-mobile-menu .sub-menu li{padding:5px 0}.ra-mobile-menu .sub-menu a{font-size:13px;color:#6c665d}.ra-mobile-menu>ul>li>a{font-weight:650;color:var(--jade)}.ra-footer__columns{display:grid;grid-template-columns:1fr;gap:28px;margin-top:30px}.ra-footer__column h2{font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:800;color:rgb(255 255 255 / .58);margin:0 0 12px}.ra-footer__column ul{display:grid;gap:9px;margin:0!important;padding:0!important;justify-content:initial!important}.ra-footer__column li{margin:0;padding:0}.ra-footer__column a{font-size:13px;color:rgb(255 255 255 / .88);transition:color .15s ease}.ra-footer__column a:hover{color:#fff}@media(min-width:768px){.ra-footer__inner{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:70px}.ra-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:0}}.ra-mobile-menu .menu-item-has-children{position:relative}.ra-mobile-menu .menu-item-has-children>a{padding-right:48px}.ra-mobile-menu .sub-menu[hidden]{display:none!important}.ra-mobile-menu .sub-menu{margin:0 0 8px 12px;padding:0 0 0 14px;border-left:1px solid rgb(23 61 53 / .13)}.ra-mobile-menu .sub-menu li{border-bottom:0;padding:0}.ra-mobile-menu .sub-menu a{padding:10px 0;font-size:13px;line-height:1.35;color:#6c665d}.ra-submenu-toggle{position:absolute;right:-8px;top:7px;width:42px;height:42px;border:0;background:#fff0;border-radius:999px;color:var(--jade);display:grid;place-items:center;cursor:pointer}.ra-submenu-toggle span{font-size:18px;line-height:1;transition:transform .18s ease}.ra-submenu-toggle[aria-expanded="true"] span{transform:rotate(180deg)}.ra-submenu-toggle:hover{background:rgb(23 61 53 / .055)}.ra-menu-toggle:focus-visible,.ra-menu-close:focus-visible,.ra-submenu-toggle:focus-visible,.ra-header-action:focus-visible,.ra-cart-link:focus-visible,.ra-btn:focus-visible,.ra-button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ra-product-rail,.ra-review-rail,.ra-ugc-rail{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.ra-product-rail::-webkit-scrollbar,.ra-review-rail::-webkit-scrollbar,.ra-ugc-rail::-webkit-scrollbar{display:none}.ra-collection__empty,.ra-hint-empty,.ra-search-empty,.ra-error-state{max-width:720px;margin:40px auto 72px;text-align:center;padding:32px 22px;border:1px solid rgb(23 61 53 / .1);border-radius:18px;background:#fffdf9}.ra-collection__empty h2,.ra-hint-empty h1,.ra-search-empty h1,.ra-error-state h1{color:var(--jade)}@media(max-width:719px){.ra-mobile-menu{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ra-mobile-menu>ul{padding-bottom:6px}}@media(prefers-reduced-motion:reduce){.ra-submenu-toggle span{transition:none}}.ra-mobile-menu .menu-item-has-children>a{cursor:pointer;user-select:none;-webkit-user-select:none}.ra-mobile-menu .ra-submenu-toggle{position:absolute;right:0;top:6px;width:52px;height:46px;border:0;background:#fff0;color:var(--jade);display:grid;place-items:center;border-radius:999px;cursor:pointer}.ra-mobile-menu .ra-submenu-toggle:hover,.ra-mobile-menu .ra-submenu-toggle:focus-visible{background:rgb(23 61 53 / .06)}.ra-mobile-menu .ra-submenu-toggle span{display:block;transition:transform .18s ease;font-size:18px;line-height:1}.ra-mobile-menu .is-submenu-open>.ra-submenu-toggle span{transform:rotate(180deg)}.ra-mobile-menu .ra-mobile-all-item a{font-weight:650;color:var(--jade)}.ra-footer-fallback{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}@media(max-width:767px){.ra-mobile-menu .menu-item-has-children>a{min-height:58px;display:flex;align-items:center;padding:15px 58px 15px 0}.ra-mobile-menu .ra-submenu-toggle{top:6px}}.ra-shop{padding-bottom:72px}.ra-shop__hero{text-align:center;padding:48px 0 28px}.ra-shop__hero h1{margin:5px 0 12px;color:var(--jade);font-size:clamp(2.35rem,7vw,4.25rem);font-weight:500}.ra-shop__hero>p:not(.ra-eyebrow){max-width:650px;margin:0 auto;color:#6d675f;font-size:15px}.ra-shop__quick{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.ra-shop__quick a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 18px;border:1px solid rgb(23 61 53 / .18);border-radius:999px;background:#fffdf9;color:var(--jade);font-size:13px;font-weight:650}.ra-shop__quick a.is-active,.ra-shop__quick a:hover{background:var(--jade);border-color:var(--jade);color:#fff}.ra-shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 18px;border-top:1px solid rgb(23 61 53 / .1);border-bottom:1px solid rgb(23 61 53 / .1);margin-bottom:22px}.ra-shop__count,.ra-shop__count .woocommerce-result-count{margin:0!important;color:#6d675f;font-size:13px}.ra-shop__sort .woocommerce-ordering{margin:0!important}.ra-shop__sort select{max-width:210px;padding:10px 34px 10px 12px;border:1px solid #d7d0c3;border-radius:10px;background:#fff;color:#35332f;font:inherit;font-size:13px}.ra-shop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ra-shop__grid .ra-collection-card{min-width:0}.ra-shop__pagination{text-align:center;margin-top:38px}.ra-shop__pagination ul.page-numbers{border:0!important;display:flex!important;justify-content:center;gap:6px;margin:0!important}.ra-shop__pagination ul.page-numbers li{border:0!important}.ra-shop__pagination .page-numbers a,.ra-shop__pagination .page-numbers span{display:grid!important;place-items:center;min-width:38px;height:38px;padding:0 9px!important;border:1px solid rgb(23 61 53 / .13)!important;border-radius:9px;background:#fff!important;color:var(--jade)!important}.ra-shop__pagination .page-numbers .current{background:var(--jade)!important;color:#fff!important;border-color:var(--jade)!important}.ra-shop__empty{max-width:680px;margin:20px auto 70px;padding:46px 24px;text-align:center;background:#fffdf9;border:1px solid rgb(23 61 53 / .1);border-radius:20px}.ra-shop__empty h2{color:var(--jade);font-size:clamp(1.8rem,6vw,2.7rem);margin:8px 0 12px}.ra-shop__empty>p:not(.ra-eyebrow){color:#6d675f;margin:0 auto 24px;max-width:500px}@media(max-width:900px){.ra-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:600px){.ra-shop{width:min(100% - 24px,1180px);padding-bottom:54px}.ra-shop__hero{padding:32px 0 22px}.ra-shop__hero h1{font-size:2.35rem}.ra-shop__hero>p:not(.ra-eyebrow){font-size:14px;padding:0 5px}.ra-shop__quick{margin-top:20px}.ra-shop__quick a{min-height:38px;padding:8px 16px}.ra-shop__toolbar{padding:12px 0 14px;margin-bottom:14px}.ra-shop__count{white-space:nowrap}.ra-shop__sort select{width:150px;max-width:46vw;font-size:12px;padding:9px 28px 9px 9px}.ra-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-shop__grid .ra-collection-card__body{padding:10px}.ra-shop__grid .ra-collection-card h2{font-size:.95rem}.ra-shop__empty{margin-top:8px;padding:36px 20px}}.woocommerce-order-received .ra-page-shell{max-width:1000px}.woocommerce-order-received .woocommerce>p.woocommerce-thankyou-order-received:empty{display:none}.ra-thankyou{display:grid;gap:18px;margin:0 0 26px}.ra-thankyou__hero,.ra-thankyou__preparation,.ra-thankyou__next{background:#fffdf9;border:1px solid rgb(23 61 53 / .1);border-radius:20px;padding:24px 20px}.ra-thankyou__hero{text-align:center;background:linear-gradient(180deg,#f8f4ea 0%,#fffdf9 100%)}.ra-thankyou__mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:var(--jade);color:#fff;font-size:20px;font-weight:700}.ra-thankyou__hero h1{max-width:720px;margin:7px auto 10px;color:var(--jade);font-size:clamp(2rem,8vw,3.8rem);line-height:1.02;font-weight:500}.ra-thankyou__hero>p{max-width:650px;margin:0 auto;color:#6d675f;font-size:15px;line-height:1.6}.ra-thankyou__order-number{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid rgb(23 61 53 / .1);color:#6d675f;font-size:12px}.ra-thankyou__order-number strong{color:var(--jade)}.ra-thankyou h2{margin:0 0 15px;color:var(--jade);font-size:clamp(1.45rem,5vw,2rem);font-weight:500}.ra-thankyou__items{display:grid;gap:10px}.ra-thankyou-item{padding:14px;border:1px solid rgb(23 61 53 / .09);border-radius:14px;background:#fff}.ra-thankyou-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ra-thankyou-item__top>strong{font-size:14px;color:#35332f}.ra-thankyou-item__top>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef2ed;color:var(--jade);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.ra-thankyou-message{margin-top:12px;padding:12px 13px;background:#f7f3eb;border-radius:11px;border-left:2px solid var(--gold)}.ra-thankyou-message small{display:block;margin-bottom:5px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ra-thankyou-message blockquote{margin:0;color:#514d46;font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.5}.ra-thankyou-item__muted,.ra-thankyou__gift-note{margin:10px 0 0;color:#777;font-size:12px;line-height:1.5}.ra-thankyou__gift-note{padding-top:12px;border-top:1px solid rgb(23 61 53 / .08)}.ra-thankyou-steps{display:grid;gap:12px}.ra-thankyou-step{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.ra-thankyou-step>b{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;color:var(--jade);font-family:Georgia,serif;font-size:13px}.ra-thankyou-step strong{display:block;color:#35332f;font-size:13px;margin-bottom:2px}.ra-thankyou-step p{margin:0;color:#777;font-size:12px;line-height:1.5}.ra-thankyou__shipping{margin:16px 0 0;padding:12px 14px;border-radius:11px;background:#f4efe3;color:#615b52;font-size:12px;line-height:1.5}.ra-thankyou__actions{text-align:center;padding:4px 0 10px}.ra-thankyou__actions .ra-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 22px}.ra-thankyou__actions p{margin:13px 0 0;color:#777;font-size:12px}.ra-thankyou__actions a:not(.ra-btn){color:var(--jade);text-decoration:underline;text-underline-offset:3px}.woocommerce-order-received ul.woocommerce-order-overview{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0!important;padding:1px!important;background:rgb(23 61 53 / .09);border-radius:14px;overflow:hidden}.woocommerce-order-received ul.woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:13px!important;border:0!important;background:#fff;font-size:10px;color:#777;line-height:1.4}.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;margin-top:3px;color:#35332f;font-size:13px;line-height:1.35}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{margin-top:22px;background:#fff;border:1px solid rgb(23 61 53 / .1);border-radius:18px;padding:18px;overflow:hidden}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title{color:var(--jade);font-size:1.5rem;margin:0 0 14px}.woocommerce-order-received .woocommerce-order-details table{margin-bottom:0!important}@media(min-width:768px){.ra-thankyou{gap:22px}.ra-thankyou__hero{padding:42px 40px}.ra-thankyou__preparation,.ra-thankyou__next{padding:28px 30px}.ra-thankyou-steps{grid-template-columns:repeat(3,1fr);gap:18px}.ra-thankyou-step{grid-template-columns:38px 1fr}.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:repeat(4,1fr)}}.single-product #primary,.single-product .content-area,.single-product .site-main,.single-product .woocommerce{width:100%;max-width:none;float:none}.single-product #secondary,.single-product .widget-area,.single-product .woocommerce-sidebar{display:none!important}.ra-hero{position:relative;overflow:hidden;isolation:isolate}.ra-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.ra-hero-shade{position:absolute;inset:0;background:linear-gradient(rgb(10 25 20 / .18),rgb(10 25 20 / .18));z-index:-2;pointer-events:none}.ra-hero-inner{position:relative;z-index:1}.ra-image-card,.ra-occasion-card{isolation:isolate}.ra-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ra-image-card:after,.ra-occasion-card:after{z-index:-1}@media (min-width:768px){.ra-hero{min-height:0;padding:0;display:grid;align-items:stretch;background:#d9d2c5}.ra-hero-bg{position:relative;inset:auto;grid-area:1 / 1;width:100%;height:auto;max-height:none;object-fit:contain;z-index:0}.ra-hero-shade{grid-area:1 / 1;z-index:1}.ra-hero-inner{grid-area:1 / 1;align-self:end;justify-self:start;margin:48px;z-index:2}.ra-recipients .ra-two-grid{align-items:start}.ra-recipients .ra-image-card{min-height:0;display:block;background:#d9d2c5}.ra-recipients .ra-card-bg{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:0}.ra-recipients .ra-image-card:after{z-index:1}.ra-recipients .ra-image-card span{position:absolute;left:0;bottom:0;z-index:2}}.ra-bg-video{display:block;pointer-events:none}.ra-message-media{overflow:hidden;border-radius:20px;background:#d9d2c5}.ra-message-media video,.ra-message-media img{display:block;width:100%;height:auto;border-radius:20px}@media (min-width:768px){.ra-recipients .ra-two-grid{align-items:stretch}.ra-recipients .ra-image-card{min-height:0;aspect-ratio:4 / 3;display:flex;align-items:flex-end;position:relative;overflow:hidden}.ra-recipients .ra-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ra-recipients .ra-image-card:after{z-index:1}.ra-recipients .ra-image-card span{z-index:2}}@media (prefers-reduced-motion:reduce){.ra-bg-video,.ra-message-media video{animation:none}}.ra-hero-inner{width:min(86%,430px);padding:18px 18px 16px;border-radius:18px}.ra-hero h1{font-size:clamp(34px,9.5vw,46px);line-height:1.02;margin-bottom:8px}.ra-hero p{font-size:15px;line-height:1.45;margin-bottom:13px}.ra-hero .ra-btn{min-height:44px;padding:10px 19px}.ra-hero .ra-promises{margin-top:14px;padding-top:11px;font-size:9px;gap:0}.ra-hero .ra-promises span:not(:last-child):after{margin:0 6px}@media (max-width:767px){.ra-hero{padding:18px 16px 28px}.ra-hero-inner{margin:0;max-width:430px}}@media (min-width:768px){.ra-hero-inner{width:min(44vw,510px);padding:26px 28px 23px;margin:42px 0 42px clamp(32px,6vw,78px);border-radius:18px}.ra-hero h1{font-size:clamp(48px,4.5vw,60px);line-height:1.01;margin-bottom:9px}.ra-hero p{font-size:16px;margin-bottom:14px}.ra-hero .ra-promises{font-size:10px;margin-top:15px;padding-top:12px}}.ra-hero-bg{object-position:var(--ra-hero-focus-mobile,center center)}@media (min-width:768px){.ra-hero-bg{object-position:var(--ra-hero-focus-desktop,center center)}}.ra-product-image,.ra-collection-card__image{aspect-ratio:4/5}.ra-product-media{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#f3eee6}.ra-product-media__image,.ra-product-media__video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.ra-product-media__video{opacity:0;transition:opacity .18s ease;background:#f3eee6;object-position:var(--ra-product-video-focus,center center)}.ra-product-media.is-video-playing .ra-product-media__video{opacity:1}.ra-product-media.is-video-playing .ra-product-media__image{visibility:hidden}.ra-pdp-video-thumb{position:relative;width:72px;aspect-ratio:1;border:1px solid rgb(23 61 53 / .16);border-radius:8px;overflow:hidden;padding:0;margin:8px 6px 0 0;background:#eee;cursor:pointer}.ra-pdp-video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.72}.ra-pdp-video-thumb span{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:#fff;text-shadow:0 1px 5px #000;background:rgb(0 0 0 / .14)}.woocommerce-product-gallery{position:relative}.ra-pdp-video-layer[hidden]{display:none!important}.ra-pdp-video-layer{position:fixed;z-index:10000;inset:0;background:rgb(19 24 22 / .88);display:grid;place-items:center;padding:5vh 5vw;overscroll-behavior:contain}.ra-pdp-video-layer video{display:block;width:auto;height:auto;max-width:min(92vw,820px);max-height:88vh;aspect-ratio:var(--ra-native-video-ratio,auto);object-fit:contain;background:#111;box-shadow:0 18px 70px rgb(0 0 0 / .28)}.ra-pdp-video-layer video[data-ra-aspect="portrait-9-16"]{max-width:min(82vw,520px)}.ra-pdp-video-close{position:fixed;z-index:10001;right:max(16px,3vw);top:max(16px,3vh);width:42px;height:42px;border:0;border-radius:50%;background:rgb(255 255 255 / .94);color:#173d35;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 20px rgb(0 0 0 / .15)}html.ra-video-viewer-open,html.ra-video-viewer-open body{overflow:hidden}.ra-collection-card__image>.ra-product-media{height:100%}@media(max-width:767px){.ra-pdp-video-layer{padding:4vh 4vw}.ra-pdp-video-layer video{max-width:92vw;max-height:86vh}.ra-pdp-video-layer video[data-ra-aspect="portrait-9-16"]{max-width:min(88vw,480px)}}@media(prefers-reduced-motion:reduce){.ra-product-media__video{display:none}}.single-product .woocommerce-product-gallery .flex-control-thumbs,.single-product .woocommerce-product-gallery ol.flex-control-thumbs{display:none!important}.single-product .woocommerce-product-gallery .ra-gallery-nav{pointer-events:none;position:absolute;z-index:8;left:0;right:0;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);padding:0 10px}.single-product .woocommerce-product-gallery .ra-gallery-nav button{pointer-events:auto;width:38px;height:38px;border:1px solid rgb(23 61 53 / .12);border-radius:50%;background:rgb(255 255 255 / .9);color:#173d35;font-size:27px;line-height:1;display:grid;place-items:center;box-shadow:0 3px 14px rgb(0 0 0 / .08);cursor:pointer}.ra-hero-shade{background:linear-gradient(to bottom,rgb(8 20 16 / .04) 0%,rgb(8 20 16 / .04) 45%,rgb(8 20 16 / .28) 72%,rgb(8 20 16 / .58) 100%)}.ra-hero-inner{width:min(92%,760px);max-width:760px;margin:0 auto;padding:0 12px;border-radius:0;background:#fff0;box-shadow:none;backdrop-filter:none;text-align:center;color:#fff}.ra-hero h1{color:#fff;text-shadow:0 2px 18px rgb(0 0 0 / .22)}.ra-hero p{color:rgb(255 255 255 / .94);text-shadow:0 1px 12px rgb(0 0 0 / .22)}.ra-hero .ra-btn{min-width:190px;border:1px solid rgb(255 255 255 / .38);box-shadow:0 8px 24px rgb(0 0 0 / .16)}.ra-hero .ra-promises{justify-content:center;border-top:0;color:#fff;overflow:visible;white-space:normal;text-shadow:0 1px 10px rgb(0 0 0 / .25)}.ra-hero .ra-promises span{justify-content:center}.ra-hero .ra-promises span:not(:last-child):after{color:rgb(255 255 255 / .55)}@media (max-width:767px){.ra-hero{padding:18px 16px max(30px,calc(env(safe-area-inset-bottom) + 22px))}.ra-hero-inner{width:100%;max-width:470px;margin:0 auto;padding:0 4px}.ra-hero h1{font-size:clamp(34px,10vw,46px);margin-bottom:8px}.ra-hero p{font-size:15px;line-height:1.45;margin-bottom:14px}.ra-hero .ra-btn{min-width:180px;min-height:46px}.ra-hero .ra-promises{margin-top:22px;padding-top:0;font-size:9px;justify-content:space-between}.ra-hero .ra-promises span{flex:1;line-height:1.25}}@media (min-width:768px){.ra-hero-inner{width:min(80%,820px);max-width:820px;margin:0 auto clamp(30px,4vw,54px);padding:0 24px;justify-self:center;align-self:end}.ra-hero h1{font-size:clamp(48px,4.8vw,68px);margin-bottom:10px}.ra-hero p{font-size:clamp(17px,1.5vw,21px);margin-bottom:18px}.ra-hero .ra-btn{min-width:230px}.ra-hero .ra-promises{margin-top:28px;padding-top:0;font-size:11px;gap:24px}.ra-hero .ra-promises span:not(:last-child):after{content:"";width:1px;height:22px;background:rgb(255 255 255 / .35);margin-left:24px}}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding:16px 18px!important;border:1px solid rgb(23 61 53 / .14)!important;border-top:2px solid var(--jade)!important;border-radius:14px!important;background:#fff!important;color:var(--charcoal)!important;font-weight:650}.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon{color:var(--jade)!important;font-weight:750;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon:hover,.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon:focus{color:var(--jade)!important;text-decoration-thickness:2px;outline:none}.woocommerce-checkout form.checkout_coupon{margin:10px 0 22px!important;padding:16px!important;border:1px solid rgb(23 61 53 / .12)!important;border-radius:14px!important;background:#fff!important}.woocommerce-checkout form.checkout_coupon .form-row{margin:0 0 10px!important;width:100%!important;float:none!important}.woocommerce-checkout form.checkout_coupon .input-text{width:100%!important;min-height:46px!important}.woocommerce-checkout form.checkout_coupon button.button{width:100%;min-height:46px;justify-content:center}@media(min-width:640px){.woocommerce-checkout form.checkout_coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.woocommerce-checkout form.checkout_coupon .form-row{margin:0!important}.woocommerce-checkout form.checkout_coupon button.button{width:auto;min-width:150px}}@media (min-width:1024px){.woocommerce-checkout .ra-commerce-page{max-width:1240px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);grid-template-rows:auto 1fr;column-gap:32px;row-gap:12px;align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:1fr;gap:18px;margin:0}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{width:100%!important;float:none!important}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 4px;align-self:end}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;margin:0;min-width:0}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:22px}.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout .ra-checkout-gift-confirm__items{grid-template-columns:1fr}}.single-product form.cart .ra-buy-now{background:#fff!important;color:var(--jade)!important;border:1.5px solid var(--jade)!important;border-radius:999px!important;padding:14px 22px!important;min-height:52px;font-weight:750}.single-product form.cart .ra-buy-now:hover,.single-product form.cart .ra-buy-now:focus{background:#eef2ed!important;color:var(--jade)!important}@media(max-width:767px){.single-product div.product form.cart .single_add_to_cart_button,.single-product form.cart .ra-buy-now{width:100%!important;margin:0 0 10px!important}.single-product form.cart .ra-buy-now{background:var(--jade)!important;color:#fff!important}.single-product div.product form.cart .single_add_to_cart_button{background:#fff!important;color:var(--jade)!important;border:1.5px solid var(--jade)!important}}@media(min-width:768px){.single-product form.cart .ra-buy-now{margin-left:10px}}@media(min-width:1024px){.woocommerce-checkout .ra-commerce-page{max-width:1320px}.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);column-gap:34px}.woocommerce-checkout form.checkout #order_review{position:sticky;top:24px}.woocommerce-checkout form.checkout #customer_details .col-2,.woocommerce-checkout form.checkout .woocommerce-account-fields{background:#fff;border:1px solid rgb(23 61 53 / .10);border-radius:16px;padding:20px}.woocommerce-checkout form.checkout #customer_details .col-2:empty{display:none}.woocommerce-cart .ra-commerce-page{max-width:1320px}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,.75fr);column-gap:30px;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .ra-cart-gift-note{grid-column:1}.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:2 / span 3;margin:0!important;align-self:start}.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;margin:0!important;position:sticky;top:24px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px!important;min-width:150px!important}}@media(min-width:768px){.single-product div.product form.cart .quantity{float:none!important;display:inline-block!important;vertical-align:top!important;margin:0 10px 0 0!important}.single-product div.product form.cart .single_add_to_cart_button,.single-product div.product form.cart .ra-buy-now{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top!important;min-height:52px!important;margin-top:0!important;margin-bottom:12px!important}.single-product div.product form.cart .single_add_to_cart_button{margin-left:0!important}.single-product div.product form.cart .ra-buy-now{margin-left:12px!important}}@media(min-width:768px){.single-product div.product form.cart .single_add_to_cart_button,.single-product div.product form.cart .ra-buy-now{width:clamp(180px,18vw,220px)!important;min-width:180px!important}}@media(min-width:1024px){.woocommerce-cart table.cart td.actions .coupon{display:flex!important;align-items:center;gap:10px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:190px!important;min-width:190px!important;min-height:44px}.woocommerce-cart table.cart td.actions .coupon .button{min-height:44px}.woocommerce-cart .cart-collaterals .cart_totals{box-shadow:0 10px 30px rgb(23 61 53 / .035)}.woocommerce-checkout #order_review{box-shadow:0 10px 30px rgb(23 61 53 / .035)}}.ra-mobile-variation-preview{display:none}@media(max-width:767px){.single-product .ra-mobile-variation-preview:not([hidden]){display:block;margin:12px 0 16px;padding:12px;background:#fff;border:1px solid rgb(23 61 53 / .14);border-radius:14px;box-shadow:0 5px 18px rgb(23 61 53 / .04)}.ra-mobile-variation-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.ra-mobile-variation-preview__head strong{font-size:13px;color:var(--jade)}.ra-mobile-variation-preview__name{font-size:12px;color:#6d675f;text-align:right}.ra-mobile-variation-preview__media{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#f4f1ea}.ra-mobile-variation-preview__media img{width:100%;height:100%;object-fit:cover;display:block}}.ra-checkout-trust{margin:16px 0 14px;padding:14px 15px;border:1px solid rgb(23 61 53 / .12);border-radius:14px;background:#fbfaf6;color:var(--charcoal)}.ra-checkout-trust__title{display:block;margin:0 0 5px;color:var(--jade);font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.3;font-weight:600}.ra-checkout-trust p{margin:0 0 7px;font-size:12px;line-height:1.55;color:#5f5a52}.ra-checkout-trust a{font-size:11px;font-weight:700;color:var(--jade);text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.ra-checkout-trust{padding:15px 17px}.ra-checkout-trust p{font-size:13px}}.single-product .woocommerce-product-gallery .ra-pdp-video-first{display:block!important;background:#f3eee6;overflow:hidden}.single-product .woocommerce-product-gallery .ra-pdp-video-frame{position:relative;width:100%;overflow:hidden;background:#f3eee6}.single-product .woocommerce-product-gallery .ra-pdp-video-poster-image{display:block;width:100%!important;height:auto!important;position:relative;z-index:1}.single-product .woocommerce-product-gallery .ra-pdp-video-first .ra-pdp-gallery-video{position:absolute;z-index:2;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;background:#f3eee6;opacity:0;transition:opacity .15s ease}.single-product .woocommerce-product-gallery .ra-pdp-video-first.is-video-playing .ra-pdp-gallery-video{opacity:1}.single-product .woocommerce-product-gallery .flex-viewport{aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important;background:#f3eee6}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{height:100%!important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{height:100%!important;overflow:hidden!important;background:#f3eee6}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}.single-product .woocommerce-product-gallery .ra-pdp-video-frame{width:100%;height:100%;aspect-ratio:auto!important}.single-product .woocommerce-product-gallery .ra-pdp-video-poster-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}.single-product .woocommerce-product-gallery .ra-pdp-video-first .ra-pdp-gallery-video{object-fit:cover!important;object-position:center center}.zz-page{--zz-paper:#f2eadf;--zz-ink:#2d2925;--zz-soft:#786f66;background:var(--zz-paper);color:var(--zz-ink)}.zz-page img,.zz-page video{width:100%;height:100%;object-fit:cover}.zz-hero{min-height:calc(100svh - 100px);display:grid}.zz-hero-media{min-height:58svh;background:#cdbbad;overflow:hidden}.zz-mobile-media{display:none}.zz-hero-copy{padding:34px 22px 56px;text-align:center}.zz-cn{font-family:Georgia,"Times New Roman",serif;font-size:18px;letter-spacing:.18em;margin:0 0 8px}.zz-hero h1{font-size:42px;letter-spacing:.08em;margin:0}.zz-sub{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:18px;margin:8px 0 20px}.zz-soft{color:var(--zz-soft);font-size:13px;letter-spacing:.08em}.zz-story{max-width:1080px;margin:auto;padding:74px 22px;display:grid;gap:30px}.zz-media{min-height:330px;background:#dfd3c7;overflow:hidden}.zz-copy{align-self:center;max-width:520px}.zz-copy>p:last-child{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.75}.zz-kicker{font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#756a61}.zz-red-line{min-height:72svh;display:grid;place-items:center;padding:70px 28px}.zz-red-line p{max-width:760px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:34px;line-height:1.3}.zz-current{background:#faf8f4;padding:76px 18px}.zz-center{text-align:center;max-width:720px;margin:0 auto 44px}.zz-center h2{font-size:32px;font-weight:400;margin:10px 0}.zz-release{max-width:1080px;margin:0 auto 70px}.zz-release-head{text-align:center;margin-bottom:24px}.zz-release-head h3{font-size:28px;margin:5px 0}.zz-release-head p{margin:5px 0;color:#756f68}.zz-stones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zz-stone{background:#fff;border:1px solid #eee8df}.zz-stone>img{aspect-ratio:4/5;object-fit:cover}.zz-stone-copy{padding:14px;display:flex;flex-direction:column;gap:6px}.zz-stone-copy strong{font-family:Georgia,"Times New Roman",serif}.zz-stone-copy span,.zz-stone-copy small{font-size:12px;color:#756f68}.zz-stone-copy em{font-style:normal;font-size:11px;letter-spacing:.12em;margin-top:4px}.zz-stone.is-sold img{filter:saturate(.65);opacity:.78}.zz-price{font-size:15px!important;color:#2d2925!important}.zz-add{width:100%;border:1px solid #2d2925;background:#fff0;padding:11px 8px;margin-top:5px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.zz-add:hover{background:#2d2925;color:#fff}.zz-batch-sold{text-align:center;border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf;padding:20px;margin-bottom:26px}.zz-batch-sold strong{font-size:12px;letter-spacing:.14em}.zz-batch-sold p{font-family:Georgia,serif;color:#6f675f}.zz-archive{padding:90px 22px 110px;text-align:center;max-width:900px;margin:auto}.zz-archive>p{font-family:Georgia,serif;font-size:19px}.zz-archive-media{max-width:620px;aspect-ratio:4/3;margin:32px auto}.zz-archive-list{margin-top:30px;font-family:Georgia,serif;line-height:2;color:#6f675f}@media(max-width:767px){.zz-hero-media:has(.zz-mobile-media) .zz-desktop-media{display:none}.zz-mobile-media{display:block}.zz-story.zz-reverse .zz-media{order:0}.zz-story.zz-reverse .zz-copy{order:1}}@media(min-width:768px){.zz-hero{grid-template-columns:1.12fr .88fr;height:min(82vh,760px);min-height:560px;align-items:stretch}.zz-hero-media{min-height:0;height:100%}.zz-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px}.zz-hero h1{font-size:62px}.zz-story{grid-template-columns:1.05fr .95fr;gap:70px;padding:120px 40px}.zz-story.zz-reverse .zz-media{order:2}.zz-story.zz-reverse .zz-copy{order:1}.zz-media{min-height:520px}.zz-copy>p:last-child{font-size:23px}.zz-red-line p{font-size:52px}.zz-stones{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.zz-current{padding:120px 40px}.zz-center h2{font-size:42px}}.ra-handmade-window{max-width:1180px;margin:30px auto 80px;padding:0 18px}.ra-handmade-link{display:block;background:#f2eadf}.ra-handmade-media{aspect-ratio:4/5;overflow:hidden;background:#d4c5b7}.ra-handmade-media img,.ra-handmade-media video{width:100%;height:100%;object-fit:cover}.ra-handmade-copy{text-align:center;padding:30px 20px 36px}.ra-handmade-copy .ra-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ra-handmade-copy h2{font-size:34px;margin:8px 0 2px}.ra-handmade-copy .ra-handmade-name{font-family:Georgia,serif;letter-spacing:.1em;margin:0}.ra-handmade-copy .ra-handmade-sub{font-family:Georgia,serif;font-style:italic;color:#6f675f}.ra-handmade-copy .ra-handmade-cta{display:inline-block;margin-top:8px;border-bottom:1px solid currentColor;font-size:12px;letter-spacing:.08em}@media(min-width:768px){.ra-handmade-window{padding:0 32px}.ra-handmade-link{display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.ra-handmade-media{aspect-ratio:4/3}.ra-handmade-copy{padding:50px}.ra-handmade-copy h2{font-size:46px}}.zz-page .zz-hero-media,.zz-page .zz-media,.zz-page .zz-archive-media,.ra-handmade-media{overflow:hidden;border-radius:16px}.zz-page .zz-media,.zz-page .zz-archive-media{background:#dfd3c7}.zz-page .zz-media img,.zz-page .zz-media video,.zz-page .zz-archive-media img,.zz-page .zz-archive-media video{-webkit-mask-image:none!important;mask-image:none!important}.zz-stone,.zz-stone>img{border-radius:12px}.zz-stone{overflow:hidden}@media(max-width:767px){.zz-page .zz-hero-media,.zz-page .zz-media,.zz-page .zz-archive-media,.ra-handmade-media{border-radius:14px}}@media(min-width:768px){.zz-hero-media img,.zz-hero-media video{object-position:center 58%}}.ra-hero-picture{position:absolute;inset:0;width:100%;height:100%;z-index:-3;display:block}.ra-hero-picture .ra-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:768px){.ra-hero-picture{position:relative;inset:auto;grid-area:1 / 1;width:100%;height:auto;z-index:0}.ra-hero-picture .ra-hero-bg{position:relative;inset:auto;width:100%;height:auto;max-height:none;object-fit:contain;z-index:0}}@media (max-width:767px){.ra-product-rail,.ra-review-rail,.ra-ugc-rail{margin-right:0!important;width:100%;max-width:100%;min-width:0;padding-right:16vw;overflow-x:auto;overflow-y:hidden;contain:inline-size}.ra-section,.ra-section-heading,.ra-message-block,.ra-worth-grid,#content{min-width:0;max-width:100%}.ra-mobile-menu{max-width:calc(100% - 44px)}}.ra-social-links{display:flex;align-items:center;gap:11px}.ra-social-links a{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:999px;color:inherit;opacity:.88;transition:opacity .15s ease,transform .15s ease}.ra-social-links a:hover{opacity:1;transform:translateY(-1px)}.ra-social-links svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ra-social-links .ra-social-fill{fill:currentColor;stroke:none}.ra-social-links--mobile{margin:20px 0 4px;color:var(--jade)}.ra-social-links--footer{margin-top:18px;color:#fff}.zz-product-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:4px 18px 16px}.zz-product-rail::-webkit-scrollbar{display:none}.zz-product-card{flex:0 0 82%;scroll-snap-align:start;min-width:0;background:#fff;border:1px solid #eee8df;border-radius:16px;overflow:hidden}.zz-product-link{display:block;height:100%}.zz-product-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee8df}.zz-product-image img{width:100%;height:100%;object-fit:cover}.zz-product-copy{padding:16px 16px 18px}.zz-product-meta{margin:0 0 7px;font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#8a8178}.zz-product-card h3{margin:0 0 8px;font-size:22px;line-height:1.15;font-weight:400;color:#2d2925}.zz-product-material{margin:0 0 9px;font-size:12px;line-height:1.4;color:#756f68}.zz-product-price{margin:0 0 12px;font-size:14px;color:#2d2925}.zz-product-cta{display:inline-block;margin-top:2px;padding-bottom:2px;border-bottom:1px solid currentColor;font-size:10px;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;color:#514b45}.zz-product-status{position:absolute;left:12px;bottom:12px;padding:7px 10px;background:rgb(247 243 235 / .92);border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#514b45}.zz-product-card.is-sold .zz-product-image img{filter:saturate(.7);opacity:.82}@media(min-width:768px){.zz-product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;margin:0 auto;padding:4px 0 18px;max-width:1080px}.zz-product-card{width:auto;min-width:0}.zz-product-card h3{font-size:20px}}.ra-mobile-variation-preview__body{display:block}.ra-mobile-variation-preview__details{display:none}@media(min-width:768px){.single-product .ra-mobile-variation-preview[data-zz="1"]:not([hidden]){display:block;margin:14px 0 18px;padding:13px;background:#fbfaf6;border:1px solid rgb(23 61 53 / .13);border-radius:15px;box-shadow:0 5px 18px rgb(23 61 53 / .035)}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__head strong{color:var(--jade);font-size:13px;letter-spacing:.02em}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__name{color:#5f5a52;font-size:12px;font-weight:650;text-align:right}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__body{display:grid;grid-template-columns:minmax(128px,160px) 1fr;gap:15px;align-items:center}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__media{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:11px;background:#f1ece3}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__media img{width:100%;height:100%;display:block;object-fit:cover}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__details{display:block;min-width:0}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__material{color:#3f3b36;font-size:13px;line-height:1.45;margin-bottom:5px}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__size{color:#746d64;font-size:12px;line-height:1.45;margin-bottom:9px}.single-product .ra-mobile-variation-preview[data-zz="1"] .ra-mobile-variation-preview__exact{margin:0;color:#5f5a52;font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.5}}@media(max-width:767px){.ra-mobile-variation-preview__details{display:block;margin-top:9px}.ra-mobile-variation-preview__material,.ra-mobile-variation-preview__size{font-size:12px;color:#6d675f;line-height:1.45}.ra-mobile-variation-preview__exact{margin:7px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:13px;color:#5f5a52;line-height:1.45}}.ra-article-shell{max-width:900px;margin:0 auto;padding:52px 18px 80px}.ra-article-header{max-width:820px;margin:0 auto 34px}.ra-article-header h1{margin:0;color:var(--jade);font-size:clamp(38px,6vw,62px);letter-spacing:-.02em}.ra-article-deck{margin:16px 0 0;color:#655f57;font-size:17px;line-height:1.65;max-width:760px}.ra-article-featured-image{margin:0 0 38px}.ra-article-featured-image img{width:100%;border-radius:18px}.ra-article-content{max-width:760px;margin:0 auto;font-size:17px;line-height:1.8}.ra-article-content>*:first-child{margin-top:0}.ra-article-content h2,.ra-article-content h3,.ra-article-content h4{color:var(--jade);margin:1.8em 0 .65em}.ra-article-content h2{font-size:32px}.ra-article-content h3{font-size:25px}.ra-article-content h4{font-size:20px}.ra-article-content p{margin:0 0 1.25em}.ra-article-content figure{margin:32px 0}.ra-article-content img{border-radius:14px}.ra-article-content blockquote{margin:30px 0;padding:4px 0 4px 20px;border-left:2px solid var(--gold);font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.55;color:#514d46}.ra-article-content ul,.ra-article-content ol{padding-left:1.35em;margin:0 0 1.4em}.ra-article-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ra-article-content .wp-block-image,.ra-article-content .wp-block-video,.ra-article-content .wp-block-embed{max-width:100%}.ra-article-pages{margin-top:36px;padding-top:20px;border-top:1px solid rgb(23 61 53 / .12)}@media(min-width:768px){.ra-article-shell{padding:78px 32px 104px}.ra-article-header{margin-bottom:44px}.ra-article-content{font-size:18px}.ra-article-content h2{font-size:38px}}.ra-hero--agate .ra-hero-inner{background:rgb(15 12 10 / .54);color:#fff;backdrop-filter:blur(2px);border:1px solid rgb(255 255 255 / .08)}.ra-hero--agate h1{color:#fff}.ra-hero--agate p{color:rgb(255 255 255 / .88)}.ra-hero--agate .ra-btn{background:var(--ivory);color:var(--charcoal);box-shadow:none}.ra-hero--agate .ra-promises{border-top:1px solid rgb(255 255 255 / .24);color:rgb(255 255 255 / .82)}.ra-section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:24px;text-align:left;max-width:none}.ra-section-heading--split h2{text-align:left}.ra-section-heading--split p{text-align:left}.ra-section-heading--split .ra-text-link{margin:0 0 4px;white-space:nowrap}.ra-product-rail--agate{padding-bottom:8px}.ra-product-card--agate{box-shadow:none;background:#fff0;padding:0;border-radius:0}.ra-product-card--agate .ra-product-image{border-radius:14px;aspect-ratio:4/3}.ra-product-card--agate h3{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:550;color:var(--charcoal);margin:10px 0 4px}.ra-product-card--agate .ra-card-material,.ra-product-card--agate .ra-price{margin-left:0;margin-right:0}.ra-agate-shop{max-width:none;background:#f1ede4}.ra-agate-shop>.ra-section-heading,.ra-agate-shop>.ra-category-rail{max-width:var(--max);margin-left:auto;margin-right:auto}.ra-category-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18vw 8px 0}.ra-category-card{position:relative;flex:0 0 82%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;scroll-snap-align:start;background:#c9c1b3;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;isolation:isolate}.ra-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(10 8 7 / .62) 100%);z-index:-1}.ra-category-card__media,.ra-category-card__media>*{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.ra-category-card__media img,.ra-category-card__media video{width:100%;height:100%;object-fit:cover}.ra-category-card span{font-family:Georgia,serif;font-size:28px;line-height:1.1}.ra-category-card small{font-size:12px;margin-top:6px}.ra-handmade-window--featured{margin:0;background:#17120f}.ra-handmade-window--featured .ra-handmade-link{max-width:var(--max);margin:auto}.ra-process{padding-top:64px;padding-bottom:64px}.ra-process-intro{display:grid;gap:24px;align-items:center}.ra-process-intro h2{text-align:left;margin:6px 0 14px}.ra-process-intro p{color:var(--muted);max-width:600px}.ra-outline-link{display:inline-flex;margin-top:10px;border:1px solid rgb(23 61 53 / .35);padding:11px 16px;border-radius:999px;color:var(--jade);font-size:13px}.ra-process-media{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#ddd}.ra-process-media>*{width:100%;height:100%;object-fit:cover}.ra-responsive-picture{display:contents}.ra-process-grid{display:grid;gap:12px;margin-top:18px}.ra-process-grid article{border-top:1px solid rgb(23 61 53 / .14);padding-top:16px}.ra-process-grid article>span{font-family:Georgia,serif;color:var(--gold);font-size:12px}.ra-process-grid h3{font-size:22px;margin:6px 0}.ra-process-grid p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.ra-jewelry-shop{max-width:none;background:#f1ede4}.ra-jewelry-shop>.ra-section-heading,.ra-jewelry-shop>.ra-category-rail{max-width:var(--max);margin-left:auto;margin-right:auto}.ra-journal-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:18vw}.ra-journal-card{flex:0 0 82%;scroll-snap-align:start}.ra-journal-image{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#ddd}.ra-journal-image img{width:100%;height:100%;object-fit:cover}.ra-journal-card h3{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;margin:10px 0 4px}.ra-journal-card time{font-size:12px;color:#777}.ra-final-cta--agate{position:relative;overflow:hidden;isolation:isolate;background:#1b1410;min-height:280px;display:grid;place-items:center}.ra-final-cta--agate .ra-final-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ra-final-cta--agate .ra-final-shade{position:absolute;inset:0;background:rgb(12 8 6 / .58);z-index:-1}.ra-final-cta--agate h2{font-weight:400}@media(min-width:768px){.ra-product-rail--agate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;overflow:visible}.ra-product-card--agate{min-width:0}.ra-category-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;padding:0}.ra-category-card{flex:auto;aspect-ratio:4/3;min-width:0}.ra-process-intro{grid-template-columns:.8fr 1.2fr;gap:42px}.ra-process-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.ra-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:visible;padding:0}.ra-journal-card{min-width:0}}@media(max-width:767px){.ra-section-heading--split{align-items:flex-start}.ra-section-heading--split .ra-text-link{font-size:12px}.ra-category-rail,.ra-journal-grid{margin-right:-16px}.ra-category-card{flex-basis:78%}.ra-journal-card{flex-basis:82%}}.ra-hero--philosophy .ra-hero-inner{background:rgb(16 13 11 / .52);color:#fff;backdrop-filter:blur(2px);border:1px solid rgb(255 255 255 / .08)}.ra-hero--philosophy h1{color:#fff}.ra-hero--philosophy p{color:rgb(255 255 255 / .9)}.ra-hero--philosophy .ra-btn{background:var(--ivory);color:var(--charcoal);box-shadow:none}.ra-hero--philosophy .ra-promises{border-top:1px solid rgb(255 255 255 / .24);color:rgb(255 255 255 / .84)}.ra-current-pieces--editorial{background:#faf7f1}.ra-current-editorial-grid{display:grid;gap:18px}.ra-featured-piece>a,.ra-current-card>a{display:block}.ra-featured-piece__image,.ra-current-card__image{overflow:hidden;background:#eee}.ra-featured-piece__image{aspect-ratio:4/5;border-radius:16px}.ra-current-card__image{aspect-ratio:4/3;border-radius:14px}.ra-featured-piece__image img,.ra-featured-piece__image video,.ra-current-card__image img,.ra-current-card__image video{width:100%;height:100%;object-fit:cover}.ra-featured-piece__meta{padding:15px 2px 0;position:relative}.ra-featured-piece__meta h3{font-size:clamp(25px,3vw,36px);font-weight:400;margin:6px 0 7px;color:var(--charcoal)}.ra-featured-piece__meta p{font-family:Georgia,"Times New Roman",serif;color:#686159;font-size:16px;line-height:1.5;margin:0 0 8px;max-width:520px}.ra-piece-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8c6749}.ra-view-piece{display:inline-flex;margin-top:10px;padding:10px 15px;border:1px solid rgb(52 47 42 / .32);font-size:12px}.ra-current-secondary-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16vw;padding-bottom:8px;scrollbar-width:none}.ra-current-secondary-rail::-webkit-scrollbar{display:none}.ra-current-card{flex:0 0 78%;scroll-snap-align:start;min-width:0}.ra-current-card__meta{padding:9px 2px 0;position:relative;padding-right:26px}.ra-current-card h3{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400;line-height:1.18;margin:0 0 5px;color:var(--charcoal)}.ra-current-card .ra-price{font-size:13px;color:#75553f;margin:0}.ra-card-arrow{position:absolute;right:2px;bottom:0;color:#966c4a}.ra-story-origin{background:#efe8dc;display:grid;gap:28px}.ra-story-copy{max-width:700px}.ra-story-copy h2{font-size:clamp(36px,5.4vw,58px);font-weight:400;text-align:left;margin:7px 0 18px;color:#2f2a26}.ra-story-copy p{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.7;color:#5d554d;max-width:680px}.ra-story-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ra-story-pair figure{margin:0}.ra-story-media{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#d7ccbd}.ra-story-media>*{width:100%;height:100%;object-fit:cover}.ra-story-pair figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;color:#6f6258}.ra-philosophy{display:grid;gap:24px;align-items:center;background:#fbf8f2}.ra-philosophy-media{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#ddd}.ra-philosophy-media>*{width:100%;height:100%;object-fit:cover}.ra-philosophy-copy h2{text-align:left;font-size:clamp(38px,5.5vw,58px);font-weight:400;margin:7px 0 17px}.ra-philosophy-copy>p{font-family:Georgia,"Times New Roman",serif;color:#5e5750;font-size:18px;line-height:1.7;max-width:650px}.ra-philosophy-copy blockquote{margin:28px 0 10px;padding:0;border:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,4vw,40px);line-height:1.28;color:#2f2925;max-width:700px}.ra-process--philosophy{background:#f2ede5}.ra-process--philosophy .ra-process-grid article{border-top-color:rgb(82 65 51 / .16)}.ra-process--philosophy .ra-process-grid article>span{color:#9b6f4d}.ra-jewelry-shop{background:#faf7f1}.ra-final-cta--philosophy{position:relative;overflow:hidden;isolation:isolate;background:#1b1410;min-height:280px;display:grid;place-items:center}.ra-final-cta--philosophy .ra-final-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ra-final-cta--philosophy .ra-final-shade{position:absolute;inset:0;background:rgb(12 8 6 / .58);z-index:-1}.ra-final-cta--philosophy h2{font-weight:400}@media(min-width:768px){.ra-current-editorial-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:22px;align-items:start}.ra-featured-piece__image{aspect-ratio:1/1.06}.ra-current-secondary-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible;margin:0;padding:0}.ra-current-card{min-width:0}.ra-current-card__image{aspect-ratio:1/1}.ra-current-card h3{font-size:17px}.ra-story-origin{grid-template-columns:.72fr 1.28fr;gap:48px;align-items:center}.ra-story-pair{gap:18px}.ra-philosophy{grid-template-columns:1.08fr .92fr;gap:50px}.ra-philosophy-media{aspect-ratio:16/11}}@media(max-width:767px){.ra-current-editorial-grid{gap:28px}.ra-featured-piece__image{aspect-ratio:4/5}.ra-current-card{flex-basis:78%}.ra-story-origin{padding-top:62px;padding-bottom:62px}.ra-story-pair{grid-template-columns:1fr 1fr;gap:10px}.ra-story-media{aspect-ratio:3/4}.ra-story-pair figcaption{font-size:9px}.ra-philosophy{padding-top:62px;padding-bottom:62px}}.ra-media-placeholder{width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,#eee8de,#e6ded2)}.ra-story-media>.ra-media-placeholder,.ra-philosophy-media>.ra-media-placeholder,.ra-process-media>.ra-media-placeholder,.ra-category-card__media>.ra-media-placeholder{display:block}.ra-hero--philosophy .ra-hero-inner{background:#fff0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 12px}.ra-hero--philosophy .ra-hero-shade{background:linear-gradient(to bottom,rgb(10 8 6 / .02) 0%,rgb(10 8 6 / .05) 45%,rgb(10 8 6 / .23) 72%,rgb(10 8 6 / .48) 100%)}.ra-hero--philosophy h1,.ra-hero--philosophy p{text-shadow:0 2px 18px rgb(0 0 0 / .28)}.ra-current-pieces--editorial,.ra-story-origin,.ra-philosophy,.ra-process--philosophy,.ra-jewelry-shop,.ra-journal{background:var(--ivory)}.ra-story-origin,.ra-philosophy,.ra-process--philosophy,.ra-jewelry-shop,.ra-journal{border-top:1px solid rgb(41 39 36 / .06)}.ra-handmade-window--featured{background:var(--ivory);padding:0 18px}.ra-handmade-window--featured .ra-handmade-link{max-width:var(--max);margin:0 auto;background:#f2eadf;overflow:hidden;border-radius:16px}@media(min-width:768px){.ra-handmade-window--featured{padding:0 32px}}.ra-category-card--empty{background:#f1ece3;color:var(--charcoal);border:1px solid rgb(41 39 36 / .08)}.ra-category-card--empty:after{display:none}.ra-category-card--empty .ra-category-card__media{display:none}.ra-category-card--empty span{color:var(--charcoal)}.ra-category-card--empty small{color:#756d64}.ra-final-cta--philosophy{background:var(--ivory);color:var(--charcoal);border-top:1px solid rgb(41 39 36 / .08);min-height:250px}.ra-final-cta--philosophy .ra-final-shade{background:rgb(10 8 6 / .32)}.ra-final-cta--philosophy:not(:has(.ra-final-media)) .ra-final-shade{display:none}.ra-final-cta--philosophy:not(:has(.ra-final-media)) p{color:#6d675f}.ra-final-cta--philosophy:not(:has(.ra-final-media)) .ra-btn--light{background:var(--jade);color:#fff}.ra-final-cta--philosophy:has(.ra-final-media){color:#fff}.ra-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:38px}.ra-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border:1px solid rgb(23 61 53 / .13);border-radius:9px;background:#fff;color:var(--jade)}.ra-pagination .page-numbers.current{background:var(--jade);color:#fff;border-color:var(--jade)}.ra-pagination a.page-numbers:hover{border-color:rgb(23 61 53 / .42);background:#f2f5f1}.ra-discount-progress-row th,.ra-discount-progress-row td{padding-top:12px!important;padding-bottom:12px!important}.ra-discount-progress{display:inline-block;padding:9px 11px;border-radius:10px;background:#f7f3eb;color:#5c554c;font-size:13px;line-height:1.45;border:1px solid rgb(23 61 53 / .11)}.ra-discount-progress-row.is-unlocked .ra-discount-progress{background:#eef3ed;color:var(--jade);border-color:rgb(23 61 53 / .18);font-weight:650}.ra-whatsapp-contact{position:fixed;z-index:78;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px 0 12px;border-radius:999px;background:var(--jade);color:#fff!important;box-shadow:0 10px 28px rgb(23 61 53 / .20);font-size:13px;font-weight:700;letter-spacing:.015em;transition:transform .18s ease,box-shadow .18s ease}.ra-whatsapp-contact:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(23 61 53 / .25)}.ra-whatsapp-contact svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ra-whatsapp-contact svg path+path{fill:currentColor;stroke:none}.ra-wa-hide-desktop{display:none!important}.ra-mobile-sticky-cart{display:none}@media(max-width:719px){.ra-wa-hide-desktop{display:inline-flex!important}.ra-wa-hide-mobile{display:none!important}.ra-whatsapp-contact{left:14px;bottom:14px;min-width:46px;width:46px;height:46px;padding:0;justify-content:center}.ra-whatsapp-contact span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.single-product .ra-whatsapp-contact.ra-wa-on-product{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.ra-mobile-sticky-cart{position:fixed;z-index:76;left:0;right:0;bottom:0;background:rgb(247 243 235 / .97);border-top:1px solid rgb(23 61 53 / .12);box-shadow:0 -10px 30px rgb(30 30 20 / .07);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.ra-mobile-sticky-cart.is-visible{display:block;transform:translateY(0);opacity:1;pointer-events:auto}.ra-mobile-sticky-cart__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;max-width:680px;margin:auto}.ra-mobile-sticky-cart__meta{min-width:0;display:grid;gap:2px}.ra-mobile-sticky-cart__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,"Times New Roman",serif;font-size:14px;color:var(--charcoal)}.ra-mobile-sticky-cart__price{font-size:13px;color:var(--jade);font-weight:700}.ra-mobile-sticky-cart__price del{opacity:.55}.ra-mobile-sticky-cart__price ins{text-decoration:none}.ra-mobile-sticky-cart__button{min-width:124px;min-height:46px;padding:0 17px;border:0;border-radius:999px;background:var(--jade);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.ra-mobile-sticky-cart__button.is-choose{background:#fff;color:var(--jade);border:1.5px solid var(--jade)}.single-product.ra-sticky-cart-active{padding-bottom:84px}}@media(min-width:720px){.ra-wa-hide-desktop{display:none!important}.ra-wa-hide-mobile{display:inline-flex!important}}@media(max-width:719px){.ra-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgb(247 243 235 / .985)}}.ra-gift-choice--compact{padding:0;background:#fff0;border:0;border-top:1px solid rgb(23 61 53 / .12);border-bottom:1px solid rgb(23 61 53 / .12);border-radius:0;margin:18px 0 8px}.ra-gift-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;border:0;background:#fff0;color:inherit;text-align:left;cursor:pointer;font:inherit}.ra-gift-toggle__copy{display:grid;gap:2px}.ra-gift-toggle__copy strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.2;color:var(--jade)}.ra-gift-toggle__copy small{font-size:12px;line-height:1.35;color:#736d64}.ra-gift-toggle__icon{flex:0 0 30px;width:30px;height:30px;border:1px solid rgb(23 61 53 / .22);border-radius:50%;display:grid;place-items:center;color:var(--jade);font-size:21px;line-height:1;font-weight:400}.ra-gift-choice--compact .ra-message-field{margin:0;padding:14px 2px 16px;border-top:1px solid rgb(23 61 53 / .08)}@media(min-width:768px){.ra-gift-choice--compact{padding:0}.ra-gift-toggle{padding:16px 2px}.ra-gift-toggle__copy strong{font-size:19px}}.ra-gift-details{margin:0;padding:0}.ra-gift-details>summary{list-style:none;-webkit-tap-highlight-color:#fff0}.ra-gift-details>summary::-webkit-details-marker{display:none}.ra-gift-details .ra-gift-toggle__icon::before{content:"+"}.ra-gift-details[open] .ra-gift-toggle__icon::before{content:"−"}.ra-gift-details[open] .ra-gift-toggle{padding-bottom:13px}.ra-gift-choice--compact{background:transparent!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:0!important}@media(max-width:719px){.ra-gift-toggle{min-height:54px;padding:13px 2px;touch-action:manipulation}.ra-gift-toggle__copy strong{font-size:17px}.ra-gift-toggle__copy small{font-size:12px}}.woocommerce-checkout .woocommerce-additional-fields:empty{display:none!important}.woocommerce-checkout .ra-checkout-gift-confirm{padding:13px 14px;margin:14px 0;background:#fbfcfa}.woocommerce-checkout .ra-checkout-gift-confirm__head{margin-bottom:8px;align-items:center}.woocommerce-checkout .ra-checkout-gift-confirm h3{font-size:18px}.woocommerce-checkout .ra-checkout-gift-confirm__item{padding:10px 12px}.woocommerce-checkout .ra-checkout-gift-confirm__message{padding-top:6px}.woocommerce-checkout .ra-checkout-gift-confirm__message blockquote{font-size:14px}.woocommerce-checkout .ra-checkout-trust{padding:12px 14px;margin:14px 0 10px;background:#fbfaf6}.woocommerce-checkout .ra-checkout-trust__title{font-family:inherit;font-size:14px;font-weight:750;margin-bottom:3px}.woocommerce-checkout .ra-checkout-trust p{font-size:11.5px;line-height:1.45;margin-bottom:5px}.woocommerce-checkout #payment .cr-customer-consent,.woocommerce-checkout #payment .cr-review-reminder-consent,.woocommerce-checkout #payment [class*="review-reminder"]{font-size:12px!important;line-height:1.45!important;color:#625e57!important}@media(max-width:767px){.woocommerce-checkout .woocommerce-billing-fields{padding:15px!important}.woocommerce-checkout #order_review{padding:14px!important}.woocommerce-checkout .form-row{margin-bottom:12px!important}.woocommerce-checkout #order_review_heading{margin-top:22px}}.ra-pdp-payment-methods{clear:both;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;margin:4px 0 18px}.ra-pdp-payment-methods .ra-pay-logo{flex:0 0 58px;width:58px;height:34px;padding:5px 6px;border:1px solid rgb(23 61 53 / .14);border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ra-pdp-payment-methods .ra-pay-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important}@media(max-width:767px){.single-product form.cart .ra-pdp-payment-methods{clear:both!important;width:100%!important;display:flex!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:4px 0 16px!important;overflow:hidden}.single-product form.cart .ra-pdp-payment-methods .ra-pay-logo{flex:0 1 54px!important;width:54px!important;min-width:0!important;height:32px!important;padding:5px!important}}@media (max-width:767px){.woocommerce-checkout form.checkout input[type="text"],.woocommerce-checkout form.checkout input[type="email"],.woocommerce-checkout form.checkout input[type="tel"],.woocommerce-checkout form.checkout input[type="number"],.woocommerce-checkout form.checkout input[type="password"],.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout textarea,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout .select2-container .select2-selection--single,.woocommerce-checkout form.checkout .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce-checkout form.checkout .select2-container .select2-search__field{font-size:16px!important}.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout textarea,.woocommerce-checkout form.checkout select{line-height:1.4!important}}@media(max-width:767px){.single-product div.product .summary{padding:18px 16px}.single-product div.product .product_title{font-size:30px;line-height:1.04;margin:4px 0 9px}.single-product .ra-pdp-gift-reason{font-size:17px;line-height:1.38;margin-bottom:8px}.single-product div.product .price{margin:7px 0 10px}.single-product .ra-pdp-material{padding:8px 0 9px}.single-product .ra-pdp-selling-point{margin:11px 0 8px;padding:10px 12px;line-height:1.42}.single-product div.product form.cart{margin-top:10px}.single-product .ra-gift-choice--compact{margin:12px 0 8px}.single-product div.product .woocommerce-product-details__short-description{margin-top:16px}.single-product .ra-pdp-chips{margin:14px 0 2px}}@media(max-width:767px){body.single-product .woocommerce-breadcrumb,body.single-product nav.woocommerce-breadcrumb,body.single-product .wc-breadcrumb,body.single-product .breadcrumb,body.single-product .breadcrumbs,body.single-product .storefront-breadcrumb{display:none!important}.single-product div.product{padding-top:14px}.single-product div.product .summary{padding:16px 14px}.single-product div.product .product_title{font-size:27px;line-height:1.06;letter-spacing:-.02em;margin:2px 0 8px}.single-product .ra-pdp-gift-reason{font-size:16px;line-height:1.38;margin:0 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.single-product div.product .price{margin:6px 0 9px}.single-product .ra-pdp-material{padding:7px 0 8px}.single-product .ra-pdp-selling-point{margin:9px 0 7px;padding:9px 11px;font-size:15px;line-height:1.36}.single-product div.product form.cart{margin-top:8px}}@media(max-width:767px){body.single-product .woocommerce-breadcrumb,body.single-product nav.woocommerce-breadcrumb,body.single-product .wc-breadcrumb,body.single-product .breadcrumb,body.single-product .breadcrumbs,body.single-product .storefront-breadcrumb{display:none!important}}.ra-process-media{position:relative}.ra-process-media>video.ra-process-bg{position:relative;z-index:1;display:block;opacity:1;visibility:visible}.ra-process-media>.ra-process-poster{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2;opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s linear .22s;pointer-events:none}.ra-process-poster>img{display:block;width:100%;height:100%;object-fit:cover}.ra-process-media.ra-process-video-ready>.ra-process-poster{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.ra-process-media>.ra-process-poster{transition:none}}.ra-philosophy{grid-template-columns:minmax(0,1fr);gap:24px}.ra-philosophy-copy{min-width:0}.ra-philosophy-copy h2{color:var(--jade);line-height:1.07;margin-bottom:14px}.ra-philosophy-copy>p{font-family:inherit;font-size:clamp(15px,1.6vw,18px);line-height:1.65;max-width:570px}.ra-philosophy-copy blockquote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.2vw,26px);line-height:1.4;color:var(--jade);margin:20px 0 22px}.ra-philosophy-media{min-width:0;aspect-ratio:4/5}.ra-footer-story-link{margin-top:12px!important}@media(min-width:768px){.ra-philosophy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px)}.ra-philosophy-media{aspect-ratio:4/5}}@media(max-width:767px){.ra-philosophy{gap:26px}.ra-philosophy-copy h2{font-size:clamp(34px,9vw,46px)}.ra-philosophy-media{aspect-ratio:4/5}}.ra-process--philosophy{background:#f5f1e8}.ra-process--philosophy .ra-process-intro{align-items:center}.ra-process--philosophy .ra-process-intro h2{color:var(--jade);font-weight:400;line-height:1.08;font-size:clamp(36px,4.5vw,60px);max-width:560px}.ra-process--philosophy .ra-process-intro p{font-size:clamp(15px,1.5vw,18px);line-height:1.75;max-width:520px;white-space:pre-line}.ra-process--philosophy .ra-process-media{aspect-ratio:4/5;border-radius:14px}.ra-process--philosophy .ra-outline-link{margin-top:24px}@media(min-width:768px){.ra-process--philosophy .ra-process-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px)}}@media(max-width:767px){.ra-process--philosophy{padding-top:48px;padding-bottom:48px}.ra-process--philosophy .ra-process-intro{gap:23px}.ra-process--philosophy .ra-process-media{aspect-ratio:4/5}.ra-process--philosophy .ra-process-intro h2{font-size:clamp(34px,9vw,44px)}}.ra-page-shell.ra-story-page-shell{width:100%;max-width:none;margin:0 auto;padding:0}.ra-story-page-shell>.ra-page,.ra-story-page-shell .ra-page-content{width:100%;max-width:none;margin:0;padding:0}.ra-story-page-shell .ra-page-content>.wp-block-html{width:100%;max-width:none}@media (max-width:899px){.ra-page-shell.ra-story-page-shell{padding:0}}@media (min-width:900px){body.page .rh-page{position:relative!important;left:50%!important;transform:translateX(-50%)!important;width:min(1200px, calc(100vw - 48px))!important;max-width:none!important;margin:0!important}body.page .rh-page .rh-wrap{width:min(100% - 32px, 1200px)!important;max-width:none!important}}body.page .rh-page a.rh-cta,body.page .rh-page a.rh-cta:link,body.page .rh-page a.rh-cta:visited,body.page .rh-page a.rh-cta:hover,body.page .rh-page a.rh-cta:focus{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background-color:#274235!important;text-decoration:none!important;opacity:1!important}body:has(>.site) .ra-story-page-shell,.ra-page-shell.ra-story-page-shell,.ra-story-page-shell>article.ra-page,.ra-story-page-shell>.ra-page,.ra-story-page-shell .ra-page-content,.ra-story-page-shell .wp-block-html,.ra-story-page-shell .rh-page{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}body:has(.ra-story-page-shell){background:#f9f6ef!important;background-image:linear-gradient(180deg,#f9f6ef 0%,#fcfaf6 100%)!important}.ra-story-page-shell{max-width:none!important;width:100%!important;isolation:isolate}.ra-handmade-picture{display:block;width:100%;height:100%}@media(max-width:767px){.ra-handmade-media:has(.zz-mobile-media)>.zz-desktop-media{display:none}}.ra-search-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.ra-search-form label{flex:1 1 220px}.ra-search-form input{width:100%;min-height:48px;padding:12px;border:1px solid #b8b5ac;border-radius:8px;font:inherit}.ra-search-form button{border:0;cursor:pointer}.ra-journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.ra-journal-card time{font-size:13px;color:#665f56}.ra-ring-guide{margin:14px 0;padding:12px;border:1px solid #d7d0c3;border-radius:10px;font-size:14px}.ra-ring-guide summary{cursor:pointer;font-weight:600;min-height:28px}.ra-ring-guide table{width:100%;border-collapse:collapse}.ra-ring-guide th,.ra-ring-guide td{padding:8px;text-align:left;border-bottom:1px solid #ded8cf}.ra-variant-help{margin:12px 0 16px;padding:12px 14px;border-left:3px solid #a47a3b;background:#f3efe6;font-size:14px;line-height:1.6}.ra-variant-help p{margin:0}.ra-variant-help strong{display:block;margin-bottom:4px}.ra-feelings .ra-section-heading{margin-bottom:20px}.ra-feelings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ra-feeling-card{display:flex;flex-direction:column;padding:23px 20px;border:1px solid var(--line,#dedbd2);border-radius:14px;background:#f4f1e9;text-decoration:none;min-width:0;color:var(--jade,#173d35)}.ra-feeling-card h3{font-size:20px;line-height:1.3;margin:0 0 10px}.ra-feeling-card p{font-size:13px;line-height:1.6;color:#645e55;margin:0 0 20px}.ra-feeling-card>span{margin-top:auto;font-size:13px}.ra-feeling-card:focus-visible,.ra-feeling-shortcuts a:focus-visible{outline:2px solid #678174;outline-offset:4px}@media(hover:hover){.ra-feeling-card:hover{background:#eaf0e9;border-color:#8ca797}}.ra-feeling-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ra-feeling-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--line,#dedbd2);border-radius:999px;color:var(--jade,#173d35);font-size:13px}.ra-feeling-shortcuts a[aria-current=page]{background:var(--jade,#173d35);color:#fff;border-color:var(--jade,#173d35)}.ra-story-copy .ra-story-design-note{font-family:inherit;font-size:15px;line-height:1.7;border-left:2px solid #b19a73;padding-left:16px;margin:20px 0}.ra-story-product{padding:18px 0;margin:20px 0;border-top:1px solid #d3c8b8;border-bottom:1px solid #d3c8b8}.ra-story-product>span{display:block;font-size:18px;color:var(--jade,#173d35);line-height:1.5}.ra-story-product .ra-price{font-size:15px;margin:6px 0 14px}@media(max-width:900px){.ra-feelings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ra-feelings-grid{gap:10px}.ra-feeling-card{padding:18px 14px}.ra-feeling-card h3{font-size:18px}.ra-feeling-card p{font-size:12px;margin-bottom:16px}}.ra-feeling-card{position:relative;isolation:isolate;overflow:hidden;background:var(--ra-feel-bg,#f4f1e9);color:var(--ra-feel-fg,#173d35)}.ra-feeling-card__copy{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-width:0}.ra-feeling-card .ra-feeling-card__copy h3,.ra-feeling-card .ra-feeling-card__copy p{color:inherit}.ra-feeling-card__copy>span{margin-top:auto;font-size:13px}.ra-feeling-card__background{position:absolute;inset:0;z-index:0;pointer-events:none}.ra-feeling-card__background img{display:block;width:100%;height:100%;object-fit:cover}.ra-feeling-card--image{min-height:260px;color:#fff;border-color:#fff0}.ra-feeling-card--image .ra-feeling-card__background:after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .62)}.ra-feeling-card--image .ra-feeling-card__copy{justify-content:flex-end}.ra-feeling-card--image .ra-feeling-card__copy>span{margin-top:0}@media(hover:hover){.ra-feeling-card:hover{background:var(--ra-feel-bg,#f4f1e9)}}@media(max-width:480px){.ra-feeling-card--image{min-height:220px}}.ra-ugc-open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:#fff0;cursor:zoom-in;color:inherit}.ra-ugc-count{position:absolute;right:10px;bottom:10px;border-radius:20px;padding:5px 10px;background:rgb(0 0 0 / .7);color:#fff;font-size:12px}.ra-ugc-dialog{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:50px 52px;border:0;background:rgb(12 16 14 / .97);color:#fff;overflow:hidden}.ra-ugc-dialog::backdrop{background:rgb(0 0 0 / .85)}.ra-ugc-full{display:block;width:100%;height:100%;object-fit:contain;touch-action:pan-y}.ra-ugc-dialog button{position:absolute;z-index:1;border:1px solid rgb(255 255 255 / .4);background:#25332d;color:#fff;border-radius:50%;width:44px;height:44px;padding:0;font-size:30px;cursor:pointer;line-height:1}.ra-ugc-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}.ra-ugc-close{right:14px;top:12px}.ra-ugc-prev{left:6px;top:calc(50% - 22px)}.ra-ugc-next{right:6px;top:calc(50% - 22px)}.ra-ugc-position{position:absolute;bottom:12px;left:0;width:100%;text-align:center;margin:0;color:#fff}@media(max-width:600px){.ra-ugc-dialog{padding:64px 8px 60px}.ra-ugc-prev,.ra-ugc-next{opacity:.85}}.ra-ugc-dialog{padding-bottom:110px}.ra-ugc-position{bottom:78px}.ra-ugc-gallery-caption{position:absolute;bottom:16px;left:10%;width:80%;max-height:48px;overflow-y:auto;text-align:center;font-size:14px;line-height:24px;color:#fff}