.footer-grid{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(145px,.8fr)) minmax(240px,1.2fr)}.footer-brand p,.footer-newsletter p{color:#fff9f4c7;line-height:1.65;max-width:32rem}.footer-wordmark{color:#fff9f4;display:inline-block;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:.8rem;text-decoration:none}.footer-links a{color:#fff9f4d1;padding-block:.15rem;width:fit-content}.footer-links a:focus-visible,.footer-bottom a:focus-visible{outline:2px solid #fff9f4;outline-offset:3px}.footer-newsletter__form{display:grid;gap:.7rem}.footer-newsletter__form input{background:#fffffff5;border:1px solid transparent;border-radius:.65rem;color:#3a2a26;min-height:3rem;padding:.75rem;width:100%}.footer-newsletter__form .btn{min-height:3rem;width:100%}.footer-form-message{font-size:.8rem;margin:0}.footer-bottom__right{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.footer-socials{display:flex;flex-wrap:wrap;gap:.8rem}.footer-payments{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.footer-payments svg{height:1.5rem;width:auto}@media(max-width:990px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bottom__right{align-items:flex-start}.footer-payments{justify-content:flex-start}}.gr-article{background:#fff;color:#3a2a26}.gr-article__header{padding:clamp(3.5rem,8vw,7rem) 1.5rem clamp(5rem,11vw,9rem);text-align:center;background:linear-gradient(145deg,#fff9f4,#f3deda)}.gr-article__header-inner{max-width:950px;margin:0 auto}.gr-article__back{display:inline-flex;gap:.55rem;align-items:center;margin-bottom:1.5rem;color:#9d635c;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.gr-article h1{margin:0;font-size:clamp(2.35rem,6vw,5rem);line-height:1.03;letter-spacing:-.045em}.gr-article__meta{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;color:#74806c;font-size:.9rem}.gr-article__featured{width:min(1100px,calc(100% - 3rem));margin:clamp(-5.5rem,-7vw,-3rem) auto 0}.gr-article__featured img{display:block;width:100%;height:auto;border-radius:1.5rem;box-shadow:0 24px 70px #3a2a2629}.gr-article__content{width:min(760px,calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.gr-article__content h2{margin:2.8rem 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;letter-spacing:-.025em}.gr-article__content h3{margin:2.1rem 0 .8rem;font-size:clamp(1.3rem,2.5vw,1.7rem)}.gr-article__content p,.gr-article__content ul,.gr-article__content ol{margin:0 0 1.35rem}.gr-article__content img{display:block;max-width:100%;height:auto;margin:2.25rem auto;border-radius:1rem}.gr-article__content a{color:#9d635c;text-underline-offset:.2em}.gr-article__content blockquote{margin:2rem 0;padding:1.3rem 1.5rem;border-left:4px solid #c98f87;background:#fff9f4}.gr-article__content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.gr-article__content th,.gr-article__content td{padding:.85rem;border:1px solid rgba(58,42,38,.15);text-align:left}.gr-article__content th{background:#fff9f4}.gr-article__footer{width:min(760px,calc(100% - 3rem));margin:0 auto;padding:0 0 5rem}.gr-article__tags{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:1.5rem;border-top:1px solid rgba(58,42,38,.12)}.gr-article__tags a{padding:.5rem .85rem;border-radius:999px;background:#f3deda;color:#3a2a26;font-size:.82rem;text-decoration:none}.gr-blog{background:#fff9f4;color:#3a2a26}.gr-blog__hero{padding:clamp(4rem,9vw,7rem) 1.5rem;text-align:center;background:linear-gradient(145deg,#fff9f4,#f3deda)}.gr-blog__hero-inner{max-width:760px;margin:0 auto}.gr-blog__eyebrow{margin:0 0 1rem;color:#9d635c;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gr-blog h1{margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;letter-spacing:-.04em}.gr-blog__intro{max-width:620px;margin:1.25rem auto 0;font-size:1.1rem;line-height:1.7}.gr-blog__container{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.gr-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.gr-blog-card{overflow:hidden;border:1px solid rgba(58,42,38,.1);border-radius:1.25rem;background:#fff;box-shadow:0 18px 50px #3a2a2614}.gr-blog-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f3deda}.gr-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gr-blog-card:hover .gr-blog-card__media img{transform:scale(1.035)}.gr-blog-card__content{padding:clamp(1.4rem,3vw,2.25rem)}.gr-blog-card time{color:#74806c;font-size:.82rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gr-blog-card h2{margin:.75rem 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.22}.gr-blog-card h2 a,.gr-blog-card__link{color:inherit;text-decoration:none}.gr-blog-card p{margin:0 0 1.25rem;color:#3a2a26c7;line-height:1.7}.gr-blog-card__link{display:inline-flex;gap:.55rem;align-items:center;border-bottom:1px solid #c98f87;font-weight:700}.gr-blog__pagination{margin-top:3rem;text-align:center}@media(min-width:750px)and (max-width:989px){.gr-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.gr-blog__grid{grid-template-columns:1fr}}.product-gallery{align-self:start;min-width:0}.product-gallery__main{aspect-ratio:1;background:#f7f1ec;border-radius:1.25rem;overflow:hidden;position:relative}.product-gallery__image-button{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.product-gallery__image-button>img{display:block;height:100%;object-fit:contain;transition:opacity .18s ease,transform .35s ease;width:100%}.product-gallery__image-button:hover>img{transform:scale(1.015)}.product-gallery__expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9f4eb;border:1px solid rgba(58,42,38,.18);border-radius:999px;bottom:1rem;color:#3a2a26;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.65rem .9rem;position:absolute;right:1rem}.product-gallery__expand:hover{background:#fff9f4}.product-gallery__collage-heading{align-items:end;display:flex;justify-content:space-between;margin:1.25rem 0 .75rem}.product-gallery__collage-heading p{color:#3a2a26;font-weight:700;margin:0}.product-gallery__collage-heading span{color:#3a2a26ad;font-size:.78rem}.product-gallery .thumbnails{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0}.product-gallery .thumb{aspect-ratio:1;background:#f7f1ec;border:2px solid transparent;border-radius:.85rem;cursor:pointer;height:auto;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.product-gallery .thumb:hover{box-shadow:0 .6rem 1.25rem #3a2a261f;transform:translateY(-2px)}.product-gallery .thumb[aria-current=true]{border-color:#c98f87;box-shadow:0 0 0 2px #fff9f4,0 0 0 4px #c98f8759}.product-gallery .thumb img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery__dialog{background:transparent;border:0;color:#fff9f4;max-height:96vh;max-width:min(96vw,1180px);overflow:visible;padding:3rem 4rem 2rem}.product-gallery__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1613d1}.product-gallery__dialog img{border-radius:1rem;display:block;margin:auto;max-height:calc(92vh - 5rem);max-width:min(84vw,1040px);object-fit:contain}.product-gallery__dialog-close{background:#fff9f4;border:0;border-radius:999px;color:#3a2a26;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.55rem .9rem;position:absolute;right:0;top:0}.product-gallery__dialog-nav{align-items:center;background:#fff9f4f5;border:0;border-radius:999px;color:#3a2a26;cursor:pointer;display:flex;font-size:2rem;height:3rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:3rem}.product-gallery__dialog-nav--previous{left:0}.product-gallery__dialog-nav--next{right:0}.product-gallery__dialog-count{font-size:.85rem;font-weight:700;margin:.75rem 0 0;text-align:center}.product-gallery__image-button:focus-visible,.product-gallery .thumb:focus-visible,.product-gallery__dialog button:focus-visible,.option input:focus-visible+label{outline:3px solid #7b4b45;outline-offset:3px}.product-summary fieldset.field{margin-block:1.6rem}.product-summary .legend{color:#3a2a26;font-weight:800;margin-bottom:.7rem}.variant-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.option label{align-items:center;background:#fff;border:1px solid rgba(58,42,38,.2);border-radius:.75rem;display:flex;font-weight:700;gap:.3rem;justify-content:center;min-height:3.25rem;padding:.7rem 1rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.option label:hover{border-color:#c98f87;transform:translateY(-1px)}.option input:checked+label{background:#fff9f4;border-color:#9d635c;box-shadow:0 0 0 3px #c98f8733}.option input:checked+label:after{align-items:center;background:#9d635c;border-radius:50%;color:#fff;content:"\2713";display:flex;font-size:.65rem;height:1.15rem;justify-content:center;position:absolute;right:.45rem;top:.4rem;width:1.15rem}.option input:disabled+label{cursor:not-allowed;opacity:.48;text-decoration:line-through}.option label small{display:block;font-size:.65rem;font-weight:500}.personalization-box{background:linear-gradient(145deg,#f3deda9e,#fff9f4f5);border:1px solid rgba(157,99,92,.18);box-shadow:0 1rem 2.4rem #3a2a2614}.personalization-box__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.personalization-box__heading h2{margin:.2rem 0 0}.personalization-box__step{background:#fff;border:1px solid rgba(157,99,92,.24);border-radius:999px;color:#7b4b45;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:.45rem .65rem;text-transform:uppercase}.field-meta{display:flex;gap:1rem;justify-content:space-between}.field-meta [data-character-count]{flex:0 0 auto}.personalization-repeater{display:grid;gap:.8rem;margin-block:1rem}.personalization-repeater__item{background:#ffffffb8;border:1px solid rgba(58,42,38,.13);border-radius:.85rem;padding:.4rem 1rem 1rem}.personalization-repeater__item[hidden]{display:none}.personalization-repeater__item legend{color:#7b4b45;font-size:.8rem;font-weight:800;padding-inline:.35rem;text-transform:uppercase}.personalization-summary{background:#fff;border:1px dashed rgba(157,99,92,.42);border-radius:.85rem;margin-top:1.25rem;padding:1rem}.personalization-summary h3{font-size:1rem;margin:0 0 .65rem}.personalization-summary dl{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;margin:0}.personalization-summary dt,.personalization-summary dd{border-top:1px solid rgba(58,42,38,.09);margin:0;padding:.45rem 0}.personalization-summary dt{font-size:.75rem;font-weight:800;padding-right:.75rem}.personalization-summary dd{font-size:.82rem;overflow-wrap:anywhere}.product-description-full{border-block:1px solid rgba(58,42,38,.12);margin:1rem 0 2rem;padding:clamp(2rem,5vw,4rem) 0}.product-description-full>h2{margin:.25rem 0 1.5rem}.product-description-full .rte{color:#5f504b;line-height:1.75;max-width:850px}.personalization-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.personalization-checkbox input{flex:0 0 auto;height:1.25rem;margin-top:.1rem;width:1.25rem}.personalization-file-status{align-items:center;background:#c98f871a;border-radius:.75rem;display:flex;gap:.75rem;margin-top:.75rem;padding:.75rem}.personalization-file-status[hidden]{display:none}.personalization-file-status img{border-radius:.5rem;height:4.5rem;object-fit:cover;width:4.5rem}@media(max-width:749px){.product-gallery__main{border-radius:1rem}.product-gallery .thumbnails{gap:.55rem}.product-gallery .thumb{border-radius:.65rem}.product-gallery__collage-heading span{display:none}.product-gallery .thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery__dialog{padding-inline:2.75rem}.product-gallery__dialog img{max-width:calc(100vw - 5.5rem)}.product-gallery__dialog-nav{height:2.35rem;width:2.35rem}.personalization-box__heading{display:block}.personalization-box__step{display:inline-block;margin-top:.75rem}.field-meta{display:block}}@media(min-width:750px)and (max-width:989px){.product-gallery .thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
