@font-face{font-family:proxima-nova;src:url(ProximaNova-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(proxima-nova-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(proxima-nova-800.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:proxima-nova;src:url(proxima-nova-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ivy Presto Headline;src:url(ivy-presto-headline-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ivy Presto Headline;src:url(ivy-presto-headline-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}:root{--color-text-primary: #3c2115;--color-text-secondary: #3c2115;--color-text-tertiary: #ffffff;--color-text-body: #3b3b3b;--color-text-muted: #7b7b7b;--color-surface-base: #000000;--color-surface-raised: #214b37;--color-surface-strong: #8fc9ff;--color-bg-ivory: #fff9f8;--color-bg-white: #fff;--color-border-default: #bbc3ce;--color-border-sand: rgb(240, 240, 240);--color-brand-dark: #3c2115;--color-brand-accent: #9f6e62;--color-link-text: #845a60;--color-brand-secondary: #594951;--color-accent-dark: #8c4e43;--color-accent-light: #ffb4a8;--price-color-regular: #8e5659;--price-color-sale: #a13d3d;--brand-refined: #9a6a60;--brand-refined-hover: #7f4d44;--brand-tint: #f6efec;--brand-tint-border: #e8dcd6;--badge-bg: var( --color-brand-secondary );--badge-text: #fff;--badge-status-bg: var(--brand-tint);--badge-status-text: var(--brand-refined-hover);--font-size-card-title: 1rem;--font-weight-card-title: 400;--color-card-title: var(--color-text-primary);--font-size-module-heading: 15px;--font-weight-module-heading: var(--fw-semibold);--color-module-heading: var(--color-text-primary);--gallery-thumb-active-border: var(--brand-refined);--announcement-bg: #8f6f69;--announcement-text: #fdfbfa;--color-error-bg: #fde8e8;--color-error-border: #eac6c6;--color-error-text: #a13d3d;--color-warning-bg: #fff8e1;--color-warning-border: #ffecb3;--color-warning-text: #8d6e00;--font-family-primary: proxima-nova;--font-family-stack: proxima-nova, sans-serif;--font-family-display: "Ivy Presto Headline", georgia, serif;--font-family-heading: "Ivy Presto Headline", georgia, serif;--font-family-body: proxima-nova, sans-serif;--font-stack-base: proxima-nova, sans-serif;--font-stack-header: "Ivy Presto Headline", georgia, serif;--font-stack-body: proxima-nova, sans-serif;--font-body-family: proxima-nova, sans-serif;--font-heading-family: proxima-nova, sans-serif;--font-accent: "Ivy Presto Headline", georgia, serif;--font-size-base: 16px;--font-size-xs: 12px;--font-size-sm: 15px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 18.72px;--font-size-2xl: 24px;--font-size-3xl: 40px;--font-size-subheading: 20px;--font-size-section: 28px;--font-size-display: 36px;--font-size-small: 15.1px;--font-size-large: 18px;--font-size-body: 16px;--font-weight-base: 400;--font-weight-body: 400;--font-weight-heading: 700;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--line-height-base: 24px;--line-height-body: 1.45;--line-height-heading: 1.3;--fs-h1: clamp(2.4rem, 5vw + 1rem, 3.4rem);--fs-h2: clamp(1.9rem, 4vw + 1rem, 2.6rem);--fs-h3: clamp(1.5rem, 3vw + .8rem, 1.9rem);--fs-body: clamp(1rem, 1vw + .75rem, 1.125rem);--fs-small: clamp(.875rem, .5vw + .5rem, .95rem);--space-1: 5.56px;--space-2: 8px;--space-3: 16px;--space-4: 20px;--space-5: 72px;--space-6: 91.67px;--space-7: 94.05px;--space-s: clamp(.75rem, 1vw + .5rem, 1rem);--space-m: clamp(1.25rem, 2vw + .75rem, 1.75rem);--space-l: clamp(2rem, 4vw + 1rem, 3rem);--space-xl: clamp(3rem, 5vw + 1.5rem, 4.5rem);--radius-card: 8px;--radius-card-sm: 6px;--shadow-soft: rgba(0, 0, 0, .1) 0px 1px 3px 0px, rgba(0, 0, 0, .06) 0px 1px 2px 0px;--shadow-hover: 0 8px 25px rgb(0 0 0 / 8%);--shadow-glow: 0 8px 20px rgb(232 139 127 / 30%);--transition-base: all .3s ease;--motion-duration-instant: .2s;--container-max: 1200px;--container-max-width: 1440px;--container-padding: var(--space-s);--container-gutter: max(5vw, 20px)}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:var(--font-primary);background-color:var(--color-bg-ivory);background:var(--color-bg-ivory);line-height:var(--line-height-base);font-size:var(--font-size-base);color:var(--color-text-body);letter-spacing:.3px;-webkit-font-smoothing:antialiased}.global-media-settings{border-radius:var(--radius-card)}.color-background-1,.gradient{background-color:#fff;background-image:none}body,.text-body,p,a,div,li,input,textarea,select{font-family:var(--font-family-body);letter-spacing:.01em;font-size:15px}.page-width,.container{max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.full-unstyled-link{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}div.VtlsTestimonialBlock__Content{background-color:var(--color-bg-white);border:1px solid var(--color-border-sand);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.VtlsTestimonialBlock:hover div.VtlsTestimonialBlock__Content{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.VtlsTestimonialBlockStarShape svg path{fill:var(--color-brand-accent)}vtls-expandable-text-testimonials.VtlsTestimonialBlockText{font-family:var(--font-family-body);font-style:italic;color:var(--color-text-body);line-height:var(--line-height-body);font-weight:var(--fw-regular);font-size:var(--fs-small)}div.VtlsTestimonialBlockAuthor__AuthorName{font-family:var(--font-family-body);font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em}.button:disabled,.button[disabled],input[type=submit]:disabled,button[type=submit]:disabled{background-color:#ede6e4;color:#9b9b9b;opacity:.5;cursor:not-allowed;transform:none}button.button.button--secondary{background-color:transparent;color:var(--color-brand-accent);border:2px solid var(--color-brand-accent);border-radius:var(--radius-card, 12px);padding:calc(var(--space-s, .75rem) - 2px) calc(var(--space-m, 1.25rem) - 2px);font-family:var(--font-family-body, proxima-nova, sans-serif);font-weight:var(--fw-semibold, 600);font-size:var(--fs-body, 1rem);transition:var(--transition-base, all .3s ease);cursor:pointer;letter-spacing:.3px;margin-top:var(--space-s);text-shadow:0 1px 3px rgb(0 0 0 / 10%)}button.button.button--secondary:hover{background-color:var(--color-brand-accent);color:var(--color-bg-white, #fff);border-color:var(--color-brand-accent);box-shadow:var(--shadow-hover, 0 8px 25px rgb(0 0 0 / 8%));transform:translateY(-2px)}button.button.button--secondary:active{transform:translateY(0);box-shadow:0 4px 12px #0000000f}button.button.button--secondary:disabled,button.button.button--secondary[disabled]{background-color:transparent;color:var(--color-text-muted, #555);border-color:var(--color-text-muted, #555);opacity:.5;cursor:not-allowed;transform:none}.icon_icon-caret{display:none}body{overflow-x:clip}html,body{position:relative;font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg.icon.icon-remove,a.button.button--tertiary{color:#999;background-color:transparent}.gf-button{border:.8px solid;border-radius:50px;padding:5px}body,.text-body,p,a,span,div,li,input,textarea,select{font-family:var(--font-family-body);letter-spacing:.01em;font-size:15px}.description-preview{display:grid;grid-template-rows:77px;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.description-preview.expanded{grid-template-rows:1fr}.no-js .description-preview{grid-template-rows:1fr;overflow:visible}.description-preview__inner{min-height:0;overflow:hidden}.description-preview:after{display:none}.see-more-btn{margin-top:1px;padding:0;background:none;border:none;font-size:14px;font-weight:500;color:#5c3a42;cursor:pointer;display:inline-flex;align-items:center;gap:6px;letter-spacing:0;margin-left:8px}.benefit-list{list-style:none;padding:0;margin:0}.benefit-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-bottom:6px;line-height:1.4;color:var(--color-text-body)}p .benefit-list li:last-child{margin-bottom:0}.perfect-for-title{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:8px}.perfect-for-items{display:flex;flex-wrap:wrap;gap:8px}@keyframes pulse-orange{0%{box-shadow:0 0 #ff980066}70%{box-shadow:0 0 0 6px #ff980000}to{box-shadow:0 0 #ff980000}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge--bottom-left,.badge{animation:gentlePulse 1.2s ease-in-out 1;animation-fill-mode:none}@media(max-width:768px){.badge--bottom-left,.badge,.fc-bestseller-badge{animation:none;will-change:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}[class*=section-template--][class*=featured_collection]{padding-top:var(--space-32);padding-bottom:var(--space-32)}@media screen and (min-width:750px){[class*=section-template--][class*=featured_collection]{padding-top:var(--space-80);padding-bottom:var(--space-80)}}@media screen and (min-width:990px){[class*=section-template--][class*=featured_collection]{padding-top:56px}}body,p,li,label,input,textarea,select,button,.body{font-family:var(--font-stack-base);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);color:#222}.icon-messenger{fill:#fff;color:#000;stroke:#333}.button--secondary{background-color:#4a3f42;border-color:#2f2a2c;color:#fff}.button--secondary:hover{background-color:#2f2a2c;border-color:#1f1c1d;color:#fff}.button--outline{background-color:transparent;border:1px solid var(--color-brand-accent);color:var(--color-brand-accent)}.button--outline:hover{background-color:var(--color-brand-accent);color:#fff}.section-heading,.hero__title,.banner__heading,.title-wrapper .title,.section-header .title,.rich-text__heading,h2.title,h1.title{font-family:var(--font-family-display);font-weight:600;line-height:1.15;letter-spacing:.25px}body.template-index .banner__heading{font-size:clamp(32px,6.5vw,52px);line-height:1.08;letter-spacing:0}body.template-index .title-wrapper .title,body.template-index .section-header .title,body.template-index .rich-text__heading,.section-heading{font-size:clamp(25px,4.2vw,38px);letter-spacing:.3px}body.template-index .title-wrapper .title,body.template-index .section-header .title,body.template-index .rich-text__heading,body.template-index .section-heading{font-family:var(--font-family-display);font-size:32px;font-weight:300;line-height:1.48;letter-spacing:.25px}.card__heading,.card__heading a,.card-information .card__heading,.product-card__title,h2.product-title{font-family:var(--font-family-body);font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);color:var(--color-card-title)}body.template-index .card__heading,body.template-index .card__heading a{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title)}body.template-index .price-item--sale{font-size:16px;font-weight:600}body.template-index #MainContent>.shopify-section+.shopify-section{padding-top:var(--space-l)}body.template-index #MainContent>.shopify-section:last-child{padding-bottom:var(--space-l)}body.template-index #MainContent .title-wrapper,body.template-index #MainContent .section-header{margin-bottom:var(--space-m)}.utility-bar,.announcement-bar{background:var(--announcement-bg)}.utility-bar .announcement-bar__message,.utility-bar a,.announcement-bar__message,.announcement-bar a{color:var(--announcement-text)}button,.button,a.button,input[type=button],input[type=submit]{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:14px;line-height:1.5}input,textarea,select{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}small,.text-small{font-size:13px;line-height:1.5}a,button,input,select,textarea,label,summary{touch-action:manipulation}body.template-index .hero-homepage__copy{top:clamp(var(--space-32),calc(var(--hero-mobile-copy-top-px) + var(--space-4)),var(--space-48));width:min(clamp(24rem,var(--hero-mobile-copy-width),29rem),calc(100% - var(--hero-mobile-copy-left) - var(--space-20)));max-width:29rem}body.template-index .hero-homepage__heading{line-height:1.04;letter-spacing:-.03em}body.template-index .hero-homepage__subtext{margin-top:var(--space-4);margin-bottom:0;color:var(--text-secondary);opacity:1;font-size:max(var(--font-size-body),var(--hero-subtext-size-mobile));line-height:1.42}body.template-index .hero-homepage__cta{margin-top:var(--space-8);min-height:38px;min-width:160px;padding:10px 22px;font-size:.9375rem;font-weight:600}body.template-index .hero-homepage__trust{margin-top:8px;font-size:.875rem}body.template-index .hero-homepage__shortcuts{margin-top:8px;gap:6px}body.template-index .hero-homepage__shortcut{min-height:34px;padding:6px 10px;font-size:.95rem}@media screen and (min-width:750px){body.template-index .hero-homepage__copy{justify-content:center;width:min(100%,clamp(48rem,48vw,52rem));max-width:52rem;padding:clamp(var(--space-16),2.2vw,var(--space-20)) clamp(var(--space-20),2.2vw,var(--space-24)) clamp(var(--space-16),2.2vw,var(--space-20)) clamp(var(--space-16),2vw,var(--space-20))}body.template-index .hero-homepage__subtext{margin-top:var(--space-8);font-size:max(var(--font-size-body),var(--hero-subtext-size-desktop));line-height:1.46}body.template-index .hero-homepage__cta{margin-top:var(--space-12);padding:12px 28px;font-size:1.1rem;min-height:46px}body.template-index .hero-homepage__trust{margin-top:14px;font-size:.9rem}}@media screen and (min-width:990px){body.template-index .hero-homepage__copy{width:min(100%,clamp(48rem,45vw,52rem));max-width:52rem;padding:clamp(var(--space-16),2vw,var(--space-20)) clamp(var(--space-20),2.2vw,var(--space-24)) clamp(var(--space-16),2vw,var(--space-20)) clamp(var(--space-16),2vw,var(--space-24))}body.template-index .hero-homepage__subtext{margin-top:var(--space-8);max-width:29ch;line-height:1.48}body.template-index .hero-homepage__cta{margin-top:var(--space-12);min-height:48px;padding:13px 26px;font-size:1.2rem;min-width:clamp(168px,12vw,200px)}body.template-index .hero-homepage__trust{margin-top:14px}}body.template-index .hero-homepage{padding-bottom:4px}body.template-index .testimonial-carousel-v2{padding-top:28px;padding-bottom:36px}@media screen and (min-width:750px){body.template-index .testimonial-carousel-v2{padding-top:56px;padding-bottom:40px}}@media screen and (min-width:990px){body.template-index .testimonial-carousel-v2{padding-top:60px;padding-bottom:44px}}body.template-index #shopify-section-17715761038c3c3e6b,body.template-index #shopify-section-177157643681fb7a7c{margin-top:0;margin-bottom:0}@media screen and (min-width:990px){.tc-heading{font-size:var(--font-size-section)}}@media screen and (min-width:990px){#shopify-section-template--19450810237115__testimonial_carouselv2_j4jeHA{margin-top:0}}.accordion{border:1px solid var(--color-border-sand);border-radius:var(--radius-card);margin-bottom:.6rem;transition:border-color .25s ease,background-color .25s ease;overflow:hidden}.accordion details[open]{background-color:var(--color-bg-ivory);border-color:var(--color-brand-accent)}.accordion summary{transition:color .2s ease}.accordion summary:hover{color:var(--color-accent-dark)}.list-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .25s ease,transform .25s ease}.list-social__link:hover{background-color:var(--color-bg-ivory);transform:translateY(-2px)}:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){.product-card-wrapper,.product-card-wrapper:hover,.product-card-wrapper .card__media .media img,.section-collection-list .collection-list__item,.header__menu-item:after,.list-social__link,.accordion,.accordion summary,.button,.product-form__submit{transition:none;transform:none;animation:none}}@media(hover:none){.product-card-wrapper:hover .card,.product-card-wrapper:active .card,.card-wrapper:hover .card,.card-wrapper:active .card{transform:none;box-shadow:0 1px 2px #845a600a,0 6px 18px #845a6012}}.rte p,.rte li{font-family:var(--font-family-body);line-height:var(--line-height-body);font-size:15px;margin:0;max-width:65ch;color:var(--color-text-body)}h1,h2,h3{font-family:var(--font-family-heading);line-height:var(--line-height-heading);letter-spacing:.02em}h1{font-size:var(--fs-h1);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}h3,h4,h5,h6{font-size:var(--fs-h3);font-weight:var(--fw-regular)}h3.inline-richtext{font-size:14px;color:var(--color-text-body);margin-bottom:8px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family-display);font-weight:var(--font-weight-heading);line-height:1.2;color:#111}a{color:var(--color-link-text)}a:hover{color:var(--price-color-regular)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);line-height:var(--line-height-heading)}.top-info-bar1,.info-item1{font-size:10px;display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-family:var(--font-family-body);font-weight:var(--fw-regular)}.top-info-bar1{display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;padding:8px 0;flex-wrap:wrap}nav,.navigation,.header__menu,.menu{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600}.header-wrapper{--lpc-header-padding-x: 1.6rem;--lpc-header-padding-y: .45rem;--lpc-header-min-height: 4.8rem;--lpc-header-icon-size: 3.2rem;--lpc-header-logo-max-height: 4.6rem;--lpc-announcement-padding-x: 1rem;--lpc-announcement-padding-y: .45rem;--lpc-announcement-font-size: 1.3rem;--lpc-announcement-line-height: 1.25;background-color:rgb(var(--color-background));box-shadow:0 7px 13px -11px}.header-wrapper .header,.header-wrapper .header__inner{align-items:center}.header-wrapper .header{min-height:var(--lpc-header-min-height);padding:var(--lpc-header-padding-y) var(--lpc-header-padding-x);column-gap:.4rem}.header .header__heading{display:flex;align-items:center;align-self:center;margin:0;min-height:var(--lpc-header-icon-size)}.header .header__heading-link,.header .header__heading a{display:flex;align-items:center;justify-content:center;margin-top:5px;padding:3px;line-height:0;min-height:auto}.header .header__heading-logo{display:block;width:auto;height:auto;max-width:100%;max-height:var(--lpc-header-logo-max-height)}.header .header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;margin:0;padding-right:0;min-height:var(--lpc-header-icon-size)}.header .header__icon,.header .header__icon--cart,.header .header__icon--menu,.icon-cart{display:flex;align-items:center;justify-content:center;width:var(--lpc-header-icon-size);height:var(--lpc-header-icon-size);min-width:var(--lpc-header-icon-size);min-height:var(--lpc-header-icon-size);margin:0;padding:0;line-height:1}.header .header__icon .icon,.header .header__icon--cart .icon,.header .header__icon--menu .icon,.icon-cart .icon,svg.icon.icon-cart{width:1.9rem;height:1.9rem}.header .header__icon--cart{margin-right:5px}.header-wrapper #cart-icon-bubble .cart-count-bubble{inset:.15rem .05rem auto auto;min-width:1.3rem;width:auto;height:1.3rem;padding:0 .22rem;border-radius:999px;font-size:.72rem;line-height:1}.header .header__icon--menu{margin-left:5px}.announcement-bar{min-height:0;padding:0}.announcement-bar__message{display:flex;align-items:center;justify-content:center;margin:0 auto;min-height:0;padding:var(--lpc-announcement-padding-y) var(--lpc-announcement-padding-x);max-width:100%;text-align:center;font-size:var(--lpc-announcement-font-size);line-height:var(--lpc-announcement-line-height);letter-spacing:.02em;white-space:normal;word-break:normal;overflow-wrap:anywhere}.announcement-bar__message span,.announcement-bar__message p,.announcement-bar__message a{line-height:inherit}.announcement-bar__message a{text-decoration-thickness:.08rem;text-underline-offset:.15rem}.header__active-menu-item{color:#7e5431;font-weight:700}.link--text,.header__menu-item,.link{color:#000;font-size:14px}@media screen and (min-width:990px){.header-wrapper{--lpc-header-min-height: 5.4rem;--lpc-header-logo-max-height: 5rem;box-shadow:0 2px 8px #0000000a,0 1px #0000000d}.header-wrapper .header{column-gap:2.4rem;transition:min-height .2s ease,padding .2s ease}.header .header__heading-logo{transition:max-height .2s ease}.header .header__icons{gap:.6rem;align-items:center}.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__inline-menu .header__menu-item.list-menu__item{font-size:1.4rem;letter-spacing:.01em;position:relative;transition:opacity .2s ease}.header__inline-menu .header__menu-item.list-menu__item:after{content:"";position:absolute;bottom:-.1rem;left:0;right:0;height:.12rem;background:currentcolor;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.header__inline-menu .header__menu-item.list-menu__item:hover:after,.header__inline-menu .header__menu-item.list-menu__item:focus-visible:after{opacity:.45;transform:scaleX(1)}li.nav-item--primary .header__menu-item{font-weight:600;color:#7e5431}li.nav-item--primary .header__menu-item:after{opacity:.25;transform:scaleX(.65);background:#7e5431}li.nav-item--primary .header__menu-item:hover:after,li.nav-item--primary .header__menu-item:focus-visible:after{opacity:.65;transform:scaleX(1)}.announcement-bar__message{font-weight:500;letter-spacing:.03em;font-size:1.38rem}}.shopify-section-header-sticky .header-wrapper{box-shadow:0 2px 14px #00000012;transition:box-shadow .3s ease}.header__menu-item:not(.header__submenu .header__menu-item){position:relative}.header__menu-item:not(.header__submenu .header__menu-item):after{content:"";position:absolute;bottom:-3px;left:.75rem;right:.75rem;height:2px;background:var(--color-brand-accent);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease;border-radius:2px}.header__menu-item:not(.header__submenu .header__menu-item):hover:after{transform:scaleX(1)}.header__active-menu-item:after{transform:scaleX(1)}.button,.shopify-payment-button__button,input[type=submit],button[type=submit],.cart__checkout-button,.product-form__submit{background-color:var(--brand-refined);color:var(--color-bg-white, #fff);border:none;border-radius:var(--radius-card, 12px);padding:var(--space-s, .75rem) var(--space-m, 1.25rem);font-family:var(--font-family-body, proxima-nova, sans-serif);font-weight:var(--fw-semibold, 600);font-size:var(--fs-body, 1rem);transition:var(--transition-base, all .3s ease);cursor:pointer;text-transform:none;letter-spacing:.3px}.button:hover,.shopify-payment-button__button:hover,input[type=submit]:hover,button[type=submit]:hover,.cart__checkout-button:hover,.product-form__submit:hover{background-color:var(--color-accent-dark, #b18c85);box-shadow:var(--shadow-hover, 0 8px 25px rgb(0 0 0 / 8%));transform:translateY(-2px)}.button:active,.shopify-payment-button__button:active,input[type=submit]:active,button[type=submit]:active{transform:translateY(0);box-shadow:0 4px 12px #0000000f}.product-form__submit,.cart__checkout-button{width:100%;max-width:400px;font-weight:700;text-transform:uppercase}.button,.shopify-payment-button__button{transition:all .3s cubic-bezier(.4,0,.2,1)}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-2px) scale(1.02)}.quantity__label.form__label{display:none}.button,.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--brand-refined);border-color:var(--brand-refined);color:#fff}.button:hover,.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--brand-refined-hover);border-color:var(--brand-refined-hover);color:#fff}.product-form__submit,.cart__checkout-button,.rb-button,.button--primary{background-color:#6b3d41;color:var(--text-on-accent);font-weight:700;letter-spacing:.04em;border:none;border-radius:0;transition:all .25s ease;box-shadow:0 4px 14px #8c5f5f40}.product-form__submit:hover,.cart__checkout-button:hover,.rb-button:hover,.button--primary:hover{background-color:#744c4c;transform:translateY(-2px);box-shadow:0 6px 18px #744c4c52}.product-form__submit:active,.cart__checkout-button:active,.rb-button:active,.button--primary:active{background-color:#5f3e3e;transform:translateY(0);box-shadow:0 3px 10px #5f3e3e40}product-info .cart-upsell-wrapper[data-upsell-root]{margin-top:0;margin-bottom:1rem;background:#fbf8f7;border:1px solid rgb(132 90 96 / 12%);border-radius:14px;overflow:hidden;box-shadow:none}product-info .cart-upsell-inner{padding:14px 14px 12px}.star-rating{color:#f6c100;font-size:12px}#toggleDescBtn,.button#toggleDescBtn{background:transparent;border:none;-webkit-appearance:none;appearance:none;padding:0;margin-top:5px;color:var(--color-brand-accent);font-family:var(--font-family-body);font-weight:600;font-size:13px;text-transform:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#9f6e6280;display:inline-flex;align-items:center;gap:6px;cursor:pointer;pointer-events:auto;touch-action:manipulation;letter-spacing:0}#toggleDescBtn:after{content:"";display:block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239B5A4F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}#toggleDescBtn:hover{color:var(--color-accent-dark);text-decoration-thickness:2px}#toggleDescBtn:hover:after{transform:translateY(3px)}.product__trust-signals-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px;margin-top:5px;background-color:#ee94411a;border:1px solid rgb(238 148 65 / 30%);border-radius:8px;padding:10px;justify-content:space-between}.rating-badge{display:flex;align-items:center;gap:4px}.star-icon{color:#ffc107;font-size:14px}.product__trust-signals-header,.rating-count{font-size:12px;color:var(--color-text-muted)}.freshness-badge{background:#e8f5e9;color:#2e7d32;font-size:13px;padding:4px 8px;border-radius:4px;font-weight:600}.product__benefit-text{font-family:var(--font-family-body);color:var(--color-brand-secondary);font-style:italic;font-size:14px;margin-top:-10px;margin-bottom:6px;line-height:1.4}.product__benefit-bullets{margin:15px 0;padding:12px;background:var(--color-bg-ivory);border:1px solid var(--color-border-sand);border-radius:8px}.check-icon{color:#d8aba0}.product__delivery-timer{display:flex;align-items:center;gap:10px;margin:10px 0 20px;padding:10px 12px;background-color:#f7eae3;border-left:3px solid var(--color-brand-accent);border-radius:4px;animation:pulse-orange 2s infinite}.timer-icon{font-size:18px}.timer-text{font-size:13px;color:#663c00;font-weight:500}.countdown-timer{font-weight:700;color:var(--color-brand-accent)}.product__perfect-for{margin:20px 0}.perfect-for-tag{background:#f5f5f5;color:var(--color-text-body);padding:6px 12px;border-radius:20px;font-size:12px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s ease,border-color .2s ease}body.template-index .sbo-heading{font-weight:var(--fw-semibold);letter-spacing:.005em;color:var(--color-text-primary)}body.template-index .custom-faq-title{font-family:var(--font-family-display);letter-spacing:.25px;color:#333}body.template-index .sbo-subheading{color:var(--color-text-muted)}body.template-index .custom-faq-answer-inner{font-size:var(--fs-body);color:var(--color-text-body)}body.template-index .custom-faq-trigger:hover,body.template-index .custom-faq-trigger[aria-expanded=true]{color:var(--color-accent-dark)}@media screen and (max-width:749px){body.template-index .custom-faq-wrapper{padding-top:var(--space-24);padding-bottom:var(--space-24)}body.template-index .custom-faq-title{margin-bottom:var(--space-2)}body.template-index .sbo-header{margin-bottom:var(--space-12)}}.button,.button--primary,.button--secondary,.button--tertiary,.btn,[type=button],[type=submit],.shopify-payment-button__button,.shopify-payment-button__button--branded,.cart__checkout-button,.checkout-btn,button.checkout{border-radius:0!important}:root{--shopify-accelerated-checkout-button-border-radius: 0px}:root{--eyebrow-color: var(--color-text-muted);--eyebrow-size: 11px;--eyebrow-tracking: .12em;--eyebrow-weight: 600;--eyebrow-gap: 10px}.sbo-heading:before,.tc-heading:before,.custom-faq-title:before,.related-products__heading:before,body.template-index .title-wrapper .title:before,body.template-index .section-header .title:before{display:block;font-family:var(--font-family-body);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);color:var(--eyebrow-color);text-transform:uppercase;margin-bottom:var(--eyebrow-gap);line-height:1}.sbo-heading:before{content:"Browse by Occasion"}.tc-heading:before{content:"Customer Reviews"}.custom-faq-title:before{content:"Need Help?"}.related-products__heading:before{content:"You May Also Like"}body.template-index .title-wrapper .title:before,body.template-index .section-header .title:before{content:"Our Collection"}body.template-index .sbo-heading{font-weight:300;font-size:var(--font-size-section);letter-spacing:.01em;color:var(--color-text-primary)}body.template-index .tc-heading,body.template-index .custom-faq-title{font-weight:300;font-size:var(--font-size-section);letter-spacing:.01em}body.template-index .title-wrapper .title,body.template-index .section-header .title{font-weight:300;font-size:var(--font-size-display);letter-spacing:.01em}@media screen and (max-width:749px){body.template-index .sbo-heading,body.template-index .tc-heading,body.template-index .custom-faq-title{font-size:24px}body.template-index .title-wrapper .title,body.template-index .section-header .title{font-size:var(--font-size-section)}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/custom-override.css.map */
