:root{--rosemary-primary: #28382b;--rosemary-primary-hover: #1f2b21;--rosemary-accent: #4a634e;--rosemary-gold: #c59b27;--rosemary-cream: #f8f6f0;--rosemary-card-bg: #ffffff;--rosemary-border: rgba(40, 56, 43, .12);--rosemary-text-dark: #19221b;--rosemary-text-muted: #5b685e;--rosemary-radius-sm: 4px;--rosemary-radius-md: 8px;--rosemary-radius-lg: 14px}.rosemary-overline{display:block;font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rosemary-text-muted);font-weight:600;margin-bottom:.75rem}.rosemary-heading-serif{font-family:var(--font-heading-family);font-weight:500;line-height:1.15;color:var(--rosemary-text-dark)}.rosemary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background-color:var(--rosemary-primary);color:#fff!important;font-size:1.45rem;font-weight:500;padding:1.1rem 2.4rem;border-radius:var(--rosemary-radius-sm);text-decoration:none;transition:all .25s ease;border:1px solid var(--rosemary-primary);cursor:pointer;letter-spacing:.03em}.rosemary-btn:hover{background-color:var(--rosemary-primary-hover);border-color:var(--rosemary-primary-hover);transform:translateY(-2px);box-shadow:0 6px 18px #28382b2e;color:#fff!important}.rosemary-btn-arrow{transition:transform .2s ease}.rosemary-btn:hover .rosemary-btn-arrow{transform:translate(3px)}.announcement-bar{background-color:var(--rosemary-primary)!important;border-bottom:1px solid rgba(197,155,39,.25)!important}.announcement-bar__message{font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:.8rem 1rem}.header-wrapper{background:#f8f6f0f5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(40,56,43,.08)!important;box-shadow:0 4px 20px #00000005!important;transition:all .3s ease}.header{padding-top:1.6rem!important;padding-bottom:1.6rem!important;align-items:center}.rosemary-luxury-logo{display:inline-flex;align-items:center;gap:1.2rem;text-decoration:none!important;color:#142217;transition:transform .25s ease}.rosemary-luxury-logo:hover{transform:translateY(-1px)}.rosemary-luxury-logo__crest{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#fff 40%,#f4efe6);border:1.5px solid rgba(197,155,39,.4);box-shadow:0 4px 12px #c59b2726;flex-shrink:0;padding:6px}.rosemary-luxury-logo__crest svg{width:100%;height:100%}.rosemary-luxury-logo__stack{display:flex;flex-direction:column;text-align:left}.rosemary-luxury-logo__title{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:600;letter-spacing:.12em;color:#142217;text-transform:uppercase;line-height:1.05}.rosemary-luxury-logo__sub{font-family:var(--font-body-family);font-size:.9rem;font-weight:700;letter-spacing:.26em;color:#c59b27;text-transform:uppercase;line-height:1;margin-top:4px}.header__inline-menu{margin-left:2rem}.header__menu-item{text-decoration:none!important;color:#243828!important;font-size:1.3rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:.8rem 1.6rem!important;position:relative;transition:color .25s ease!important}.header__menu-item span{position:relative;text-decoration:none!important}.header__menu-item span:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:#c59b27;transition:all .28s cubic-bezier(.16,1,.3,1);transform:translate(-50%);border-radius:2px}.header__menu-item:hover{color:#142217!important}.header__menu-item:hover span:after,.header__menu-item[aria-current=page] span:after,.header__active-menu-item:after{width:100%!important}.header__active-menu-item{color:#142217!important;font-weight:700!important;text-decoration:none!important}.header__icon{color:#1e3323!important;transition:all .2s ease!important}.header__icon:hover{color:#c59b27!important;transform:scale(1.1)!important}.cart-count-bubble{background-color:#1e3323!important;color:#fff!important;border:1.5px solid #c59b27!important;font-size:1.1rem!important;font-weight:700!important;width:20px!important;height:20px!important;border-radius:50%!important;box-shadow:0 2px 8px #c59b2759!important;display:flex!important;align-items:center!important;justify-content:center!important}@media screen and (max-width:749px){.header{padding-top:1.2rem!important;padding-bottom:1.2rem!important}.rosemary-luxury-logo__crest{width:34px!important;height:34px!important;padding:4px!important}.rosemary-luxury-logo__title{font-size:1.8rem!important;letter-spacing:.1em!important}.rosemary-luxury-logo__sub{font-size:.8rem!important;letter-spacing:.2em!important;margin-top:2px!important}.announcement-bar__message{font-size:1.15rem!important;letter-spacing:.04em!important;padding:.6rem 1rem!important;line-height:1.35!important}}.rosemary-hero-slider{position:relative;width:100%;overflow:hidden;background-color:var(--rosemary-cream, #f7f4ee)}.rosemary-hero-slider--large,.rosemary-hero-slider--medium{min-height:480px!important}@media screen and (min-width:990px){.rosemary-hero-slider--large,.rosemary-hero-slider--medium{min-height:520px!important}}@media screen and (min-width:1400px){.rosemary-hero-slider--large,.rosemary-hero-slider--medium{min-height:560px!important}}@media screen and (max-width:749px){.rosemary-hero-slider--large,.rosemary-hero-slider--medium{min-height:480px!important}}.rosemary-trust-badge{display:inline-flex;align-items:center;gap:.65rem;font-size:1.3rem;font-weight:500;color:var(--rosemary-text-dark)}.rosemary-trust-badge svg{width:18px;height:18px;color:var(--rosemary-accent);flex-shrink:0}.rosemary-features{padding:6.5rem 0;background:linear-gradient(180deg,#fbf9f5,#f4efe6);position:relative;border-top:1px solid rgba(40,56,43,.06);border-bottom:1px solid rgba(40,56,43,.06)}.rosemary-features__header{max-width:720px;margin:0 auto 4.8rem;text-align:center}.rosemary-features__overline-wrapper{margin-bottom:1.2rem}.rosemary-features__overline{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#1e3323;background:#28382b0f;padding:.6rem 1.6rem;border-radius:999px;border:1px solid rgba(40,56,43,.12)}.rosemary-features__title{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#142217;margin:0 0 1.2rem}.rosemary-features__subheading{font-size:1.55rem;line-height:1.65;color:#556658;max-width:620px;margin:0 auto}.rosemary-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}.rosemary-feature-card{position:relative;background:#fff;border-radius:20px;border:1px solid rgba(40,56,43,.08);padding:3.4rem 2.2rem 2.8rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #18281c0f,0 2px 6px #00000005;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.rosemary-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(197,155,39,.6),transparent);opacity:0;transition:opacity .35s ease}.rosemary-feature-card:hover{transform:translateY(-8px);border-color:#c59b2759;box-shadow:0 24px 50px -12px #18281c1f,0 6px 18px #18281c0a}.rosemary-feature-card:hover:before{opacity:1}.rosemary-feature-card__index{position:absolute;top:1.6rem;right:2rem;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:500;letter-spacing:.06em;color:#28382b33;transition:color .3s ease}.rosemary-feature-card:hover .rosemary-feature-card__index{color:#c59b27}.rosemary-feature-card__medallion{width:76px;height:76px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#c59b2747,#28382b24);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .4s ease}.rosemary-feature-card__medallion-inner{width:100%;height:100%;border-radius:50%;background:#faf7f2;display:flex;align-items:center;justify-content:center;color:#1e3323;border:1px solid rgba(40,56,43,.08);transition:all .35s ease}.rosemary-feature-card__medallion-inner svg{width:32px;height:32px;transition:transform .35s ease}.rosemary-feature-card:hover .rosemary-feature-card__medallion{background:linear-gradient(135deg,#c59b27,#1e3323);box-shadow:0 8px 22px #c59b2747}.rosemary-feature-card:hover .rosemary-feature-card__medallion-inner{background:#1e3323;color:#fff;border-color:transparent}.rosemary-feature-card:hover .rosemary-feature-card__medallion-inner svg{transform:scale(1.1)}.rosemary-feature-card__title{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:500;color:#142217;margin:0 0 1rem;line-height:1.25;letter-spacing:-.01em}.rosemary-feature-card__desc{font-size:1.4rem;line-height:1.65;color:#556658;margin:0 0 1.8rem;flex-grow:1}.rosemary-feature-card__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2e4a33;background:#f3efe6;padding:.45rem 1.2rem;border-radius:999px;border:1px solid rgba(40,56,43,.08);margin-top:auto;transition:all .25s ease}.rosemary-feature-card:hover .rosemary-feature-card__badge{background:#1e3323;color:#fff;border-color:#1e3323}@media screen and (max-width:989px){.rosemary-features__grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media screen and (max-width:749px){.rosemary-features{padding:4.2rem 0!important}.rosemary-features__header{margin-bottom:2.8rem!important}.rosemary-features__title{font-size:2.6rem!important;line-height:1.2!important}.rosemary-features__subheading{font-size:1.35rem!important;line-height:1.5!important}.rosemary-features__grid{grid-template-columns:repeat(2,1fr)!important;gap:1.4rem 1rem!important}.rosemary-feature-card{padding:2.2rem 1.2rem 1.8rem!important;border-radius:16px!important}.rosemary-feature-card__index{top:1rem!important;right:1.2rem!important;font-size:1.3rem!important}.rosemary-feature-card__medallion{width:58px!important;height:58px!important;margin-bottom:1.4rem!important;padding:4px!important}.rosemary-feature-card__medallion-inner svg{width:24px!important;height:24px!important}.rosemary-feature-card__title{font-size:1.55rem!important;margin-bottom:.6rem!important;line-height:1.25!important}.rosemary-feature-card__desc{font-size:1.22rem!important;line-height:1.45!important;margin-bottom:1.2rem!important}.rosemary-feature-card__badge{font-size:1.05rem!important;padding:.35rem .8rem!important}}.rosemary-product-showcase{padding:3.5rem 0 3rem;background-color:var(--rosemary-cream, #f8f6f0)}.rosemary-product-showcase__card{background:#fff;border-radius:22px;border:1px solid rgba(40,56,43,.09);padding:3rem 3.2rem;box-shadow:0 16px 45px -12px #18281c14,0 4px 16px #00000005;display:grid;grid-template-columns:.95fr 1.05fr;gap:3.6rem;align-items:center;position:relative;overflow:hidden}.rosemary-product-showcase__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c59b27,#1e3323,#c59b27);opacity:.85}.rosemary-product-gallery{display:grid;grid-template-columns:74px 1fr;gap:1.4rem;align-items:start}.rosemary-product-gallery--single{grid-template-columns:1fr!important}.rosemary-product-gallery__thumbs{display:flex;flex-direction:column;gap:1.1rem}.rosemary-product-thumb{width:74px;height:74px;border-radius:12px;border:1.5px solid rgba(40,56,43,.12);overflow:hidden;cursor:pointer;background:#fdfbf7;padding:0;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.rosemary-product-thumb:hover,.rosemary-product-thumb.is-active{border-color:#c59b27!important;box-shadow:0 4px 14px #c59b2740;transform:translateY(-2px)}.rosemary-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rosemary-product-gallery__main{position:relative;border-radius:18px;overflow:hidden;background:#fcfbf8;border:1px solid rgba(40,56,43,.08);display:flex;align-items:center;justify-content:center;padding:0!important;aspect-ratio:4 / 5!important;width:100%!important;max-width:440px!important;margin:0 auto!important;box-shadow:0 10px 28px #0000000d}.rosemary-product-gallery__main img,.rosemary-showcase-main-img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;border-radius:18px!important;transition:transform .4s ease}.rosemary-product-gallery__main:hover img{transform:scale(1.03)}.rosemary-gallery-badge{position:absolute;top:1.2rem;left:1.2rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;background:#122016d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.08em;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(197,155,39,.4)}.rosemary-gallery-badge__dot{width:6px;height:6px;border-radius:50%;background:#c59b27;box-shadow:0 0 8px #c59b27}.rosemary-product-details{display:flex;flex-direction:column}.rosemary-product-details__overline{color:#c59b27!important;font-weight:700!important;letter-spacing:.18em!important;font-size:1.25rem!important;margin-bottom:.8rem;display:block}.rosemary-product-details__title{font-family:var(--font-heading-family);font-size:clamp(3rem,3.6vw,4rem);margin:0 0 1rem;color:#142217;line-height:1.15;font-weight:600}.rosemary-product-rating{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem;flex-wrap:wrap}.rosemary-product-stars{display:flex;gap:2px;color:#c59b27;font-size:1.55rem}.rosemary-product-rating-score{font-size:1.35rem;font-weight:700;color:#142217}.rosemary-product-rating-sep{color:#c59b27;font-size:1.1rem;opacity:.7}.rosemary-product-reviews-count{font-size:1.35rem;color:#556658;font-weight:500}.rosemary-verified-badge{display:inline-flex;align-items:center;gap:.4rem;background:#1e332314;color:#1e3323;font-size:1.15rem;font-weight:600;padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(30,51,35,.12)}.rosemary-product-price-row{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.8rem;flex-wrap:wrap}.rosemary-product-price{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:700;color:#142217;letter-spacing:-.01em}.rosemary-compare-price{font-size:1.8rem;color:#8c9e90;text-decoration:line-through;font-weight:500}.rosemary-save-badge{display:inline-flex;align-items:center;background:#c59b27;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1.1rem;border-radius:999px;box-shadow:0 2px 8px #c59b2759}.rosemary-product-stock-badge.is-in-stock{display:inline-flex;align-items:center;gap:.65rem;background:#1e332312;color:#1e3323;border:1px solid rgba(30,51,35,.16);font-weight:600;font-size:1.2rem;padding:.4rem 1.2rem;border-radius:999px}.rosemary-stock-pulse{width:8px;height:8px;border-radius:50%;background:#276738;box-shadow:0 0 #276738b3;animation:pulseStock 1.8s infinite}@keyframes pulseStock{0%{box-shadow:0 0 #276738b3}70%{box-shadow:0 0 0 6px #27673800}to{box-shadow:0 0 #27673800}}.rosemary-product-desc{font-size:1.4rem;line-height:1.55;color:#485c4c;margin-bottom:1.4rem}.rosemary-product-desc-clean{margin:0}.rosemary-product-micro-perks{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.6rem}.rosemary-product-micro-perk{display:inline-flex;align-items:center;gap:.45rem;background:#fbf9f5;border:1px solid rgba(40,56,43,.12);color:#243c28;font-size:1.15rem;font-weight:600;padding:.35rem .95rem;border-radius:999px}.rosemary-product-micro-perk svg{color:#c59b27}.rosemary-product-variants{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.4rem}.rosemary-variant-group{display:flex;flex-direction:column;gap:.6rem}.rosemary-variant-label-row{font-size:1.35rem;font-weight:600;color:#142217}.rosemary-variant-selected-val{font-weight:400;color:#556658}.rosemary-variant-pills{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.rosemary-variant-pill{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem 1.2rem;font-size:1.3rem;font-weight:600;border:1.5px solid rgba(40,56,43,.18);border-radius:12px;background:#fbf9f5;color:#18281d;cursor:pointer;transition:all .25s ease;text-align:center}.rosemary-variant-pill:hover{border-color:#c59b27;background:#fff}.rosemary-variant-pill.is-active{border-color:#1e3323;background-color:#1e3323;color:#fff;box-shadow:0 4px 14px #1e332326}.rosemary-variant-pill.is-deal{border-color:#c59b2780}.rosemary-variant-deal-badge{position:absolute;top:-9px;right:10px;background:linear-gradient(135deg,#c59b27,#e6ba47);color:#101c13;font-size:.95rem;font-weight:800;letter-spacing:.06em;padding:.18rem .6rem;border-radius:999px;box-shadow:0 2px 6px #c59b2759}.rosemary-variant-pill-text{font-weight:600}.rosemary-variant-pill-sep{opacity:.4;margin:0 .1rem}.rosemary-variant-pill-price{font-family:var(--font-heading-family);font-weight:700;font-size:1.35rem}.rosemary-variant-pill.is-active .rosemary-variant-pill-price{color:#e6ba47}.rosemary-qty-cart-row{display:flex;flex-direction:row;align-items:stretch;gap:1.4rem;margin-bottom:1.4rem}.rosemary-qty-picker{display:inline-flex;align-items:center;border:1.5px solid rgba(40,56,43,.16);border-radius:999px;background:#fff;height:52px;flex-shrink:0;width:120px;overflow:hidden;box-shadow:0 2px 6px #00000005}.rosemary-qty-btn{background:none;border:none;width:38px;height:52px;cursor:pointer;font-size:1.8rem;color:#142217;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rosemary-qty-btn:hover{background:#c59b271a;color:#c59b27}.rosemary-qty-input{width:44px;border:none;text-align:center;font-size:1.6rem;font-weight:700;background:transparent;color:#142217;-webkit-appearance:textfield;appearance:textfield}.rosemary-qty-input::-webkit-outer-spin-button,.rosemary-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rosemary-product-atc{flex:1;min-width:180px;height:52px;font-size:1.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 2.2rem;border-radius:999px!important;background:#142217!important;color:#fff!important;border:1.5px solid #142217!important;box-shadow:0 8px 24px #14221738!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.rosemary-product-atc:hover{background:#1e3323!important;border-color:#c59b27!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #1422174d!important}.rosemary-product-atc.is-success{background-color:#276738!important;border-color:#276738!important}.rosemary-cod-reassurance{display:flex;align-items:center;justify-content:center;gap:.8rem;background:#c59b2714;border:1px dashed rgba(197,155,39,.45);border-radius:12px;padding:.9rem 1.4rem;margin-bottom:2.2rem;font-size:1.25rem;font-weight:600;color:#1e3323;text-align:center}.rosemary-spin{animation:rosemary-spin-anim .9s linear infinite}@keyframes rosemary-spin-anim{to{transform:rotate(360deg)}}.rosemary-atc-feedback{margin-top:1rem;margin-bottom:1.4rem;font-size:1.35rem;padding:.9rem 1.4rem;border-radius:8px;display:flex;align-items:center;gap:.8rem}.rosemary-atc-feedback.is-success{background-color:#edf7ee;color:#1e5a27;border:1px solid #c2e6c7}.rosemary-atc-feedback.is-error{background-color:#fde8e8;color:#9b1c1c;border:1px solid #f8b4b4}.rosemary-feedback-cart-link{font-weight:600;text-decoration:underline;color:inherit;margin-left:auto}.rosemary-product-guarantees{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.4rem;padding-top:2rem;border-top:1px solid rgba(40,56,43,.09)}.rosemary-guarantee-item{display:flex;align-items:center;gap:.8rem;font-size:1.25rem;color:#384c3c;font-weight:600}.rosemary-guarantee-item svg{width:17px;height:17px;color:#c59b27;flex-shrink:0}@media screen and (max-width:989px){.rosemary-product-showcase__card{grid-template-columns:1fr!important;padding:3.5rem 2.5rem!important;gap:3.5rem!important}.rosemary-product-gallery__main{min-height:380px!important}}@media screen and (max-width:749px){.rosemary-product-showcase{padding:2rem 0!important}.rosemary-product-showcase__card{padding:1.6rem 1.2rem!important;gap:1.6rem!important;border-radius:18px!important}.rosemary-product-gallery{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important}.rosemary-product-gallery__main{order:1!important;width:100%!important;max-width:320px!important;aspect-ratio:4 / 5!important;min-height:auto!important;max-height:none!important;padding:0!important;margin:0 auto!important;border-radius:16px!important}.rosemary-gallery-badge{top:.8rem!important;left:.8rem!important;font-size:.95rem!important;padding:.3rem .75rem!important}.rosemary-product-gallery__main img{width:100%!important;height:100%!important;max-height:none!important;padding:0!important;object-fit:cover!important;border-radius:16px!important}.rosemary-product-gallery__thumbs{order:2!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:.7rem!important}.rosemary-product-thumb{width:54px!important;height:54px!important;border-radius:8px!important}.rosemary-product-details__title{font-size:2.4rem!important;line-height:1.2!important;margin:.3rem 0 .8rem!important}.rosemary-product-rating{margin-bottom:1rem!important;gap:.6rem!important}.rosemary-product-price-row{margin-bottom:1.4rem!important;gap:1rem!important}.rosemary-product-price{font-size:2.2rem!important}.rosemary-product-desc{font-size:1.38rem!important;line-height:1.55!important;margin-bottom:1.8rem!important}.rosemary-product-micro-perks{gap:.6rem!important;margin-bottom:1.8rem!important}.rosemary-product-micro-perk{font-size:1.15rem!important;padding:.4rem .85rem!important}.rosemary-qty-cart-row{gap:.8rem!important;margin-bottom:1.4rem!important}.rosemary-qty-picker{width:104px!important;height:48px!important}.rosemary-product-atc{height:48px!important;font-size:1.4rem!important}.rosemary-cod-reassurance{font-size:1.15rem!important;padding:.75rem 1rem!important;margin-bottom:1.8rem!important}.rosemary-product-guarantees{grid-template-columns:repeat(2,1fr)!important;gap:.9rem!important;padding-top:1.6rem!important}.rosemary-guarantee-item{font-size:1.15rem!important}}.rosemary-ritual{padding:5.5rem 0;background-color:#fff;text-align:center}.rosemary-ritual__header{max-width:650px;margin:0 auto 4.2rem}.rosemary-ritual__title{font-size:3.4rem;margin:0}.rosemary-ritual__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem}.rosemary-ritual-card{background-color:var(--rosemary-cream);border-radius:var(--rosemary-radius-lg);overflow:hidden;text-align:left;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.rosemary-ritual-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #28382b14}.rosemary-ritual-card__media{width:100%;aspect-ratio:16 / 9;height:auto;overflow:hidden;position:relative;background:#e9e5dc}.rosemary-ritual-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.rosemary-ritual-card:hover .rosemary-ritual-card__media img{transform:scale(1.05)}.rosemary-ritual-card__content{padding:2.2rem 2rem;flex:1;display:flex;flex-direction:column}.rosemary-ritual-step-title{font-size:1.8rem;font-weight:600;color:var(--rosemary-text-dark);margin:0 0 1rem;line-height:1.3}.rosemary-ritual-step-desc{font-size:1.4rem;line-height:1.55;color:var(--rosemary-text-muted);margin:0}@media screen and (max-width:989px){.rosemary-ritual__grid{grid-template-columns:1fr!important;gap:2rem!important}}@media screen and (max-width:749px){.rosemary-ritual{padding:3.5rem 0!important}.rosemary-ritual__header{margin-bottom:2.2rem!important}.rosemary-ritual__title{font-size:2.5rem!important;line-height:1.2!important}.rosemary-ritual__grid{gap:1.8rem!important;margin-bottom:2.5rem!important}.rosemary-ritual-card__media{height:auto!important;aspect-ratio:16 / 9!important}.rosemary-ritual-card__content{padding:1.6rem 1.4rem!important}.rosemary-ritual-step-title{font-size:1.6rem!important;margin-bottom:.6rem!important}.rosemary-ritual-step-desc{font-size:1.3rem!important;line-height:1.5!important}.rosemary-ritual .rosemary-btn{width:100%!important;max-width:300px!important;margin:0 auto!important}}.rosemary-ingredients{padding:6.5rem 0 6rem;background:#faf8f5;position:relative;border-top:1px solid rgba(40,56,43,.06);border-bottom:1px solid rgba(40,56,43,.06)}.rosemary-ingredients__header{max-width:760px;margin:0 auto 3.5rem;text-align:center}.rosemary-ingredients__overline-wrapper{margin-bottom:1.2rem}.rosemary-ingredients__overline{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#1e3323;background:#28382b0f;padding:.6rem 1.6rem;border-radius:999px;border:1px solid rgba(40,56,43,.12)}.rosemary-ingredients__title{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#142217;margin:0 0 1.2rem}.rosemary-ingredients__subheading{font-size:1.55rem;line-height:1.65;color:#556658;max-width:680px;margin:0 auto}.rosemary-ingredients__pill-bar-container{width:100%;margin-bottom:2.8rem;position:relative}.rosemary-ingredients__pill-bar{display:flex;gap:.85rem;overflow-x:auto;padding:.8rem .5rem 1.2rem;scrollbar-width:thin;scrollbar-color:rgba(197,155,39,.4) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;justify-content:flex-start}@media screen and (min-width:990px){.rosemary-ingredients__pill-bar{justify-content:center;flex-wrap:wrap;overflow-x:visible}}.rosemary-ingredients__pill-bar::-webkit-scrollbar{height:4px}.rosemary-ingredients__pill-bar::-webkit-scrollbar-track{background:transparent}.rosemary-ingredients__pill-bar::-webkit-scrollbar-thumb{background:#c59b2759;border-radius:999px}.rosemary-ingredients__pill-btn{display:inline-flex;align-items:center;gap:.7rem;background:#fff;border:1.5px solid rgba(40,56,43,.12);color:#2c4430;padding:.75rem 1.6rem;border-radius:999px;font-size:1.3rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000005}.rosemary-ingredients__pill-dot{width:7px;height:7px;border-radius:50%;background:#c59b27;transition:transform .2s ease}.rosemary-ingredients__pill-btn:hover{background:#f4efe6;border-color:#2c4430;transform:translateY(-2px)}.rosemary-ingredients__pill-btn.is-active{background:#1e3323!important;color:#fff!important;border-color:#1e3323!important;box-shadow:0 6px 18px #1e332338}.rosemary-ingredients__pill-btn.is-active .rosemary-ingredients__pill-dot{background:#fff;transform:scale(1.3)}.rosemary-ingredients__pill-thumb-wrap{width:24px;height:24px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(197,155,39,.4);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#f7f4ee;box-shadow:0 2px 4px #0000000f}.rosemary-ingredients__pill-thumb{width:100%;height:100%;object-fit:cover;display:block}.rosemary-ingredients__pill-btn.is-active .rosemary-ingredients__pill-thumb-wrap{border-color:#fff;box-shadow:0 0 8px #fff9}.rosemary-ingredients__stage-wrapper{max-width:960px;margin:0 auto}.rosemary-ingredients__stage{position:relative;background:#fff;border-radius:28px;border:1px solid rgba(40,56,43,.09);box-shadow:0 16px 45px -12px #18281c14,0 4px 12px #00000005;overflow:hidden;transition:all .35s ease}.rosemary-ingredients__stage:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c59b27,#1e3323,#c59b27);opacity:.8}.rosemary-ingredient-slide{display:none;grid-template-columns:.95fr 1.05fr;align-items:center;gap:4rem;padding:4.5rem 5rem;animation:fadeInApothecary .4s cubic-bezier(.16,1,.3,1) forwards}.rosemary-ingredient-slide.is-active{display:grid}@keyframes fadeInApothecary{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rosemary-ingredient-slide__visual-col{display:flex;flex-direction:column;align-items:center;text-align:center}.rosemary-ingredient-slide__medallion{width:150px;height:150px;border-radius:50%;padding:6px;background:linear-gradient(135deg,#c59b27,#28382b4d,#e6ba47);display:flex;align-items:center;justify-content:center;margin-bottom:2.2rem;box-shadow:0 14px 36px #18281c29,0 0 0 1px #c59b2740;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.rosemary-ingredient-slide:hover .rosemary-ingredient-slide__medallion{transform:scale(1.05);box-shadow:0 18px 44px #c59b2752,0 0 0 2px #c59b2766}.rosemary-ingredient-slide__medallion-inner{width:100%;height:100%;border-radius:50%;background:#fcfbf8;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:inset 0 0 14px #0000001f;position:relative}.rosemary-ingredient-slide__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;display:block;transition:transform .5s ease}.rosemary-ingredient-slide:hover .rosemary-ingredient-slide__img{transform:scale(1.08)}.rosemary-ingredient-slide__controls{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-bottom:1.6rem}.rosemary-ingredient-slide__nav-btn{width:38px;height:38px;border-radius:50%;background:#f4efe6;border:1px solid rgba(40,56,43,.12);color:#1e3323;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.rosemary-ingredient-slide__nav-btn:hover{background:#1e3323;color:#fff;border-color:#1e3323;transform:scale(1.08)}.rosemary-ingredient-slide__counter{font-family:var(--font-heading-family);font-size:1.55rem;font-weight:600;color:#142217;letter-spacing:.08em}.rosemary-ingredient-slide__counter .counter-sep{color:#28382b4d;margin:0 .2rem}.rosemary-ingredient-slide__counter .total-count{color:#28382b73}.rosemary-ingredient-slide__progress-bar{width:130px;height:3px;background:#28382b1a;border-radius:999px;overflow:hidden}.rosemary-ingredient-slide__progress-fill{height:100%;background:#c59b27;border-radius:999px;transition:width .35s ease}.rosemary-ingredient-slide__narrative-col{display:flex;flex-direction:column;text-align:left}.rosemary-ingredient-slide__meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem;flex-wrap:wrap}.rosemary-ingredient-slide__badge{display:inline-flex;align-items:center;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1e3323;padding:.4rem 1.2rem;border-radius:999px}.rosemary-ingredient-slide__latin{font-size:1.3rem;font-style:italic;color:#7a8e7e;font-family:var(--font-heading-family)}.rosemary-ingredient-slide__title{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3.2vw,3.2rem);font-weight:600;color:#142217;margin:0 0 .5rem;line-height:1.2}.rosemary-ingredient-slide__role{font-size:1.35rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#c59b27;margin:0 0 1.6rem}.rosemary-ingredient-slide__desc{font-size:1.55rem;line-height:1.68;color:#485c4c;margin:0 0 2.4rem}.rosemary-ingredient-slide__highlights{display:flex;gap:1rem;flex-wrap:wrap}.rosemary-ingredient-slide__highlight-item{display:inline-flex;align-items:center;gap:.55rem;background:#f5f1e8;border:1px solid rgba(40,56,43,.08);color:#243c28;font-size:1.25rem;font-weight:600;padding:.55rem 1.2rem;border-radius:8px}.rosemary-ingredient-slide__highlight-item svg{color:#c59b27}@media screen and (max-width:989px){.rosemary-ingredient-slide{gap:3rem;padding:3.5rem 3rem}}@media screen and (max-width:749px){.rosemary-ingredients{padding:4.2rem 0 3.8rem!important}.rosemary-ingredients__header{margin-bottom:2.2rem!important}.rosemary-ingredients__title{font-size:2.6rem!important;line-height:1.2!important}.rosemary-ingredients__subheading{font-size:1.35rem!important;line-height:1.5!important}.rosemary-ingredients__pill-bar-container{margin-bottom:1.8rem!important}.rosemary-ingredients__pill-btn{padding:.65rem 1.3rem!important;font-size:1.2rem!important}.rosemary-ingredients__stage{border-radius:20px!important}.rosemary-ingredient-slide{grid-template-columns:1fr!important;gap:2rem!important;padding:2.8rem 2rem 2.4rem!important;text-align:center!important}.rosemary-ingredient-slide__narrative-col{text-align:center!important;align-items:center!important}.rosemary-ingredient-slide__medallion{width:108px!important;height:108px!important;padding:5px!important;margin-bottom:1.4rem!important}.rosemary-ingredient-slide__medallion-inner{padding:0!important}.rosemary-ingredient-slide__meta{justify-content:center!important;gap:.8rem!important;margin-bottom:.6rem!important}.rosemary-ingredient-slide__badge{font-size:1.05rem!important;padding:.35rem 1rem!important}.rosemary-ingredient-slide__latin{font-size:1.2rem!important}.rosemary-ingredient-slide__title{font-size:2.2rem!important;margin-bottom:.3rem!important}.rosemary-ingredient-slide__role{font-size:1.15rem!important;margin-bottom:1.2rem!important}.rosemary-ingredient-slide__desc{font-size:1.35rem!important;line-height:1.55!important;margin-bottom:1.8rem!important}.rosemary-ingredient-slide__highlights{justify-content:center!important;gap:.6rem!important}.rosemary-ingredient-slide__highlight-item{font-size:1.15rem!important;padding:.45rem .9rem!important}}.rosemary-lifestyle-banner{position:relative;background-color:#17241a;overflow:hidden}@media screen and (min-width:750px){.rosemary-lifestyle-banner{min-height:540px;display:flex;align-items:center}.rosemary-lifestyle-banner__card{max-width:540px;background:#121b14e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:4rem 4.2rem;box-shadow:0 24px 60px #00000059;color:#fff}}@media screen and (max-width:749px){.rosemary-lifestyle-banner{display:flex;flex-direction:column;min-height:auto!important}.rosemary-lifestyle-banner__mobile-visual{width:100%;height:250px;overflow:hidden;position:relative;background:#e8e4dc}.rosemary-lifestyle-banner__mobile-visual img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.rosemary-lifestyle-banner__container{padding:3.5rem 2rem 4rem!important;background:#17241a!important;width:100%!important;text-align:center!important}.rosemary-lifestyle-banner__card{width:100%!important;max-width:100%!important;color:#fff!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}}.rosemary-luxury-footer{background-color:#142217!important;color:#f7f4ee!important;border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.rosemary-footer__trust-bar{background:#0f1a12;border-bottom:1px solid rgba(255,255,255,.08);padding:3rem 0}.rosemary-footer__trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.rosemary-footer__trust-item{display:flex;align-items:center;gap:1.4rem}.rosemary-footer__trust-icon{width:48px;height:48px;border-radius:50%;background:#c59b271f;border:1px solid rgba(197,155,39,.3);color:#c59b27;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.rosemary-footer__trust-item:hover .rosemary-footer__trust-icon{background:#c59b27;color:#142217;transform:translateY(-2px)}.rosemary-footer__trust-icon svg{width:22px;height:22px}.rosemary-footer__trust-title{font-size:1.45rem;font-weight:600;color:#fff;margin:0 0 .35rem;line-height:1.25}.rosemary-footer__trust-desc{font-size:1.22rem;color:#9eb1a2;margin:0;line-height:1.4}.rosemary-footer__newsletter-wrapper{padding:5rem 0 0}.rosemary-footer__newsletter-card{background:linear-gradient(135deg,#1c2c20f2,#121e15f2);border:1px solid rgba(197,155,39,.28);border-radius:20px;padding:4rem 4.5rem;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;box-shadow:0 20px 45px #00000040;position:relative;overflow:hidden}.rosemary-footer__newsletter-card:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(197,155,39,.08) 0%,transparent 70%);pointer-events:none}.rosemary-footer__newsletter-overline{display:block;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:#c59b27;font-weight:600;margin-bottom:.8rem}.rosemary-footer__newsletter-title{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:400;color:#fff;margin:0 0 .9rem;line-height:1.2}.rosemary-footer__newsletter-subtext{font-size:1.45rem;color:#a3b8a7;line-height:1.55;margin:0;max-width:500px}.rosemary-footer__input-group{display:flex;background:#0a120cd9;border:1.5px solid rgba(197,155,39,.35);border-radius:999px;padding:5px;transition:all .3s ease}.rosemary-footer__input-group:focus-within{border-color:#c59b27;box-shadow:0 0 16px #c59b274d}.rosemary-footer__input{flex-grow:1;background:transparent!important;border:none!important;padding:1.2rem 1.8rem;color:#fff!important;font-size:1.45rem;outline:none!important}.rosemary-footer__input::placeholder{color:#798e7d}.rosemary-footer__submit-btn{background:#c59b27!important;color:#142217!important;border:none!important;border-radius:999px!important;padding:1rem 2.2rem!important;font-size:1.4rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:.6rem!important;cursor:pointer;transition:all .25s ease!important;flex-shrink:0}.rosemary-footer__submit-btn:hover{background:#e0b43d!important;transform:translate(2px);box-shadow:0 4px 14px #c59b2766}.rosemary-footer__privacy-note{display:block;font-size:1.15rem;color:#798e7d;margin-top:.85rem;padding-left:1rem}.rosemary-footer__form-message{margin-top:.85rem;font-size:1.3rem;padding-left:1rem}.rosemary-footer__form-message--success{color:#8be09f}.rosemary-footer__form-message--error{color:#ff9191}.rosemary-footer__columns-grid{display:grid;grid-template-columns:1.6fr 1.1fr 1.1fr 1.2fr;gap:4.5rem}.rosemary-footer__brand-header{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.6rem}.rosemary-footer__emblem{color:#c59b27;flex-shrink:0}.rosemary-footer__brand-title{font-family:var(--font-heading-family);font-size:2rem;font-weight:500;color:#fff;margin:0;line-height:1.2}.rosemary-footer__brand-tag{display:block;font-size:1rem;letter-spacing:.16em;color:#c59b27;font-weight:600;margin-top:.2rem}.rosemary-footer__brand-desc{font-size:1.4rem;line-height:1.65;color:#9cb1a0;margin:0 0 2rem;max-width:380px}.rosemary-footer__social-capsules{display:flex;gap:1rem}.rosemary-footer__social-btn{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.rosemary-footer__social-btn:hover{background:#c59b27;border-color:#c59b27;color:#142217;transform:translateY(-3px);box-shadow:0 6px 16px #c59b274d}.rosemary-footer__col-heading{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:500;color:#fff;margin:0 0 1.8rem;position:relative;padding-bottom:.8rem}.rosemary-footer__col-heading:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1.5px;background:#c59b27}.rosemary-footer__links-list{padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.rosemary-footer__link{font-size:1.42rem;color:#9cb1a0;text-decoration:none;transition:all .25s ease;display:inline-block}.rosemary-footer__link:hover{color:#fff;transform:translate(4px)}.rosemary-footer__contact-pill{margin-top:1.8rem;padding:1.2rem 1.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.rosemary-footer__contact-label{display:block;font-size:1.15rem;color:#8da392;margin-bottom:.3rem}.rosemary-footer__contact-val{font-size:1.35rem;font-weight:600;color:#c59b27;text-decoration:none;transition:color .2s ease;overflow-wrap:anywhere;word-break:break-word}.rosemary-footer__contact-val:hover{color:#fff;text-decoration:underline}.rosemary-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:2.5rem 0;background:#0d160f}.rosemary-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.rosemary-footer__copyright{font-size:1.3rem;color:#829686}.rosemary-footer__policy-links{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.rosemary-footer__policy-link{font-size:1.28rem;color:#829686;text-decoration:none;transition:color .2s ease}.rosemary-footer__policy-link:hover{color:#fff}.rosemary-footer__policy-sep{color:#fff3;font-size:1.1rem}.rosemary-footer__payments{display:flex;align-items:center;gap:.6rem}.rosemary-footer__payment-badge{display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;box-shadow:0 2px 6px #0003;transition:transform .2s ease}.rosemary-footer__payment-badge:hover{transform:translateY(-2px)}@media screen and (max-width:989px){.rosemary-footer__trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.rosemary-footer__newsletter-card{grid-template-columns:1fr!important;gap:2.5rem!important;padding:3rem 2.4rem!important}.rosemary-footer__columns-grid{grid-template-columns:repeat(2,1fr)!important;gap:3.5rem 2rem!important}}@media screen and (max-width:749px){.rosemary-footer__trust-bar{padding:2.5rem 0!important}.rosemary-footer__trust-grid{grid-template-columns:1fr!important;gap:1.6rem!important}.rosemary-footer__trust-item{gap:1.2rem!important}.rosemary-footer__newsletter-wrapper{padding:3.5rem 0 0!important}.rosemary-footer__newsletter-card{padding:2.8rem 1.8rem!important;border-radius:16px!important}.rosemary-footer__newsletter-title{font-size:2.4rem!important}.rosemary-footer__newsletter-subtext{font-size:1.35rem!important}.rosemary-footer__input-group{flex-direction:column!important;border-radius:12px!important;padding:.8rem!important;gap:.8rem!important}.rosemary-footer__input{padding:.8rem 1rem!important;font-size:1.4rem!important;text-align:center!important}.rosemary-footer__submit-btn{width:100%!important;justify-content:center!important;padding:1.2rem!important}.rosemary-footer__columns-grid{grid-template-columns:1fr!important;gap:3rem!important}.rosemary-footer__bottom-inner{flex-direction:column!important;text-align:center!important;gap:1.6rem!important}.rosemary-footer__policy-links{justify-content:center!important;gap:.8rem!important}.rosemary-footer__payments{justify-content:center!important;flex-wrap:wrap!important}}.collapsible-content{padding-top:6.5rem!important;padding-bottom:6.5rem!important;background-color:var(--rosemary-cream, #f8f6f0)!important}.collapsible-content__wrapper{max-width:860px!important;margin:0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important}.collapsible-content__header{margin-bottom:3.5rem!important;text-align:center!important}.collapsible-content .caption-with-letter-spacing{font-size:1.25rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#c59b27!important;margin-bottom:1rem!important}.collapsible-content__heading{font-family:var(--font-heading-family)!important;font-size:clamp(2.8rem,3.6vw,4rem)!important;font-weight:600!important;color:#142217!important;line-height:1.2!important;margin:0 auto 1.5rem!important}.collapsible-content .accordion{background:#fff!important;border:1px solid rgba(40,56,43,.09)!important;border-radius:16px!important;margin-bottom:1.4rem!important;box-shadow:0 4px 16px #18281c08!important;overflow:hidden!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.collapsible-content .accordion:hover{border-color:#c59b2766!important;transform:translateY(-2px);box-shadow:0 8px 24px #18281c12!important}.collapsible-content details{border:none!important;transition:background .3s ease}.collapsible-content details[open]{background:#fdfbf7!important;border-left:4px solid #1e3323!important}.collapsible-content details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2.2rem 2.6rem!important;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.collapsible-content details summary:hover .accordion__title{color:#c59b27}.collapsible-content .accordion__title{font-family:var(--font-heading-family)!important;font-size:1.75rem!important;font-weight:600!important;color:#142217!important;line-height:1.35!important;flex:1;margin:0!important;padding-right:1.5rem;transition:color .2s ease}.collapsible-content summary svg:not(.icon-caret){width:22px!important;height:22px!important;color:#c59b27!important;margin-right:1.4rem!important;flex-shrink:0}.collapsible-content details summary .icon-caret{width:14px!important;height:14px!important;color:#c59b27!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0}.collapsible-content details[open] summary .icon-caret{transform:rotate(180deg)!important}.collapsible-content .accordion__content{padding:1.6rem 2.6rem 2.4rem!important;font-size:1.55rem!important;line-height:1.75!important;color:#485c4c!important;border-top:1px solid rgba(40,56,43,.06)}.collapsible-content .accordion__content p{margin:0!important}.rosemary-faq-concierge{margin-top:3.5rem;background:linear-gradient(135deg,#18281d,#101c13);border:1.5px solid rgba(197,155,39,.35);border-radius:20px;padding:2.6rem 3.2rem;color:#fff;box-shadow:0 16px 40px #0003}.rosemary-faq-concierge__inner{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;flex-wrap:wrap}.rosemary-faq-concierge__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#c59b2724;border:1px solid rgba(197,155,39,.35);flex-shrink:0}.rosemary-faq-concierge__text{flex:1;min-width:260px}.rosemary-faq-concierge__title{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600;color:#fff;margin:0 0 .4rem}.rosemary-faq-concierge__sub{font-size:1.35rem;color:#cce0d0;margin:0;line-height:1.5}.rosemary-faq-concierge__btn{display:inline-flex;align-items:center;gap:.8rem;background:#25d366;color:#fff!important;font-size:1.35rem;font-weight:700;padding:1.1rem 2.2rem;border-radius:999px;text-decoration:none!important;box-shadow:0 4px 16px #25d36659;transition:all .25s ease;flex-shrink:0}.rosemary-faq-concierge__btn:hover{background:#1ebd5a;transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}@media screen and (max-width:749px){.collapsible-content{padding-top:4.2rem!important;padding-bottom:4.2rem!important}.collapsible-content__heading{font-size:2.6rem!important}.collapsible-content details summary{padding:1.6rem 1.8rem!important}.collapsible-content .accordion__title{font-size:1.5rem!important}.collapsible-content .accordion__content{padding:0 1.8rem 1.8rem!important;font-size:1.35rem!important}.rosemary-faq-concierge{padding:2rem 1.6rem!important;text-align:center}.rosemary-faq-concierge__inner{flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.rosemary-faq-concierge__title{font-size:1.7rem!important}.rosemary-faq-concierge__btn{width:100%!important;justify-content:center!important}}.rosemary-collection-hero{background:linear-gradient(180deg,#f7f4ee,#fcfbf8)!important;border-bottom:1px solid rgba(197,155,39,.25)!important;padding:5.5rem 0 4.8rem!important;position:relative;text-align:center}.rosemary-collection-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:100%;background:radial-gradient(circle at 50% 30%,rgba(197,155,39,.09) 0%,transparent 70%);pointer-events:none}.rosemary-collection-hero__inner{max-width:880px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.rosemary-collection-hero__overline-wrap{margin-bottom:1.4rem}.rosemary-collection-hero__overline{display:inline-flex;align-items:center;gap:.8rem;font-size:1.15rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c59b27;background:#c59b2717;padding:.55rem 1.8rem;border-radius:999px;border:1px solid rgba(197,155,39,.28)}.rosemary-collection-hero__title{font-family:var(--font-heading-family)!important;font-size:clamp(3.2rem,4.4vw,5rem)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#18281d!important;margin:0 0 1.6rem!important;text-align:center!important}.rosemary-collection-hero__description{max-width:720px!important;margin:0 auto 2.8rem!important;text-align:center!important}.rosemary-collection-hero__description p{font-size:1.6rem!important;line-height:1.65!important;color:#556358!important;margin:0!important}.rosemary-collection-hero__trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.4rem;padding:1.2rem 2.6rem;background:#fff;border-radius:999px;border:1px solid rgba(197,155,39,.22);box-shadow:0 6px 20px #0000000a}.rosemary-collection-hero__trust-item{display:inline-flex;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:600;color:#1e3323}.rosemary-collection-hero__trust-item svg{color:#c59b27;flex-shrink:0}.rosemary-collection-hero__trust-sep{color:#c59b27;font-size:.75rem;opacity:.6}.product-grid-container{padding-bottom:4rem}.product-grid--single-product{max-width:980px!important;margin:0 auto!important;display:flex!important;justify-content:center!important}.product-grid--single-product .grid__item{width:100%!important;max-width:980px!important}.product-grid--single-product .card-wrapper{background:#fff;border:1.5px solid rgba(197,155,39,.32);border-radius:28px;box-shadow:0 16px 45px -10px #18281c17,0 0 0 1px #fffc inset;padding:3.8rem;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.product-grid--single-product .card-wrapper:hover{transform:translateY(-4px);box-shadow:0 24px 55px -10px #c59b2738;border-color:#c59b27}.product-grid--single-product .card{display:grid!important;grid-template-columns:.95fr 1.05fr!important;align-items:center!important;gap:4.8rem!important}.product-grid--single-product .card__inner,.collection .card__inner{aspect-ratio:4 / 5!important;width:100%!important;max-width:440px!important;height:auto!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;border-radius:20px!important;background:#fcfbf8!important;border:1px solid rgba(40,56,43,.08)!important;box-shadow:0 10px 28px #0000000a!important;padding:0!important}.product-grid--single-product .card__inner:before,.collection .card__inner:before,.product-grid--single-product .card.card--media:before,.collection .card.card--media:before,.product-grid--single-product .ratio:before,.collection .ratio:before{display:none!important;content:none!important;padding-bottom:0!important;height:0!important;width:0!important}.product-grid--single-product .card__media,.collection .card__media,.product-grid--single-product .card__inner .media,.collection .card__inner .media{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border-radius:20px!important;padding:0!important;margin:0!important;overflow:hidden!important}.product-grid--single-product .card__media img,.collection .card__media img,.product-grid--single-product .card__inner img,.collection .card__inner img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;border-radius:20px!important;display:block!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.product-grid--single-product .card:hover .card__media img,.collection .card:hover .card__media img{transform:scale(1.04)!important}.product-grid--single-product .card__content{padding:0!important}.product-grid--single-product .card__heading{font-family:var(--font-heading-family)!important;font-size:clamp(2.8rem,3.4vw,3.8rem)!important;font-weight:400!important;line-height:1.2!important;color:#18281d!important;margin:0 0 .8rem!important}.product-grid--single-product .card__heading a:hover{color:#c59b27!important}.rosemary-card-subtitle{font-size:1.4rem;color:#556358;letter-spacing:.04em;margin-bottom:1.4rem;display:block;line-height:1.4}.rosemary-card-reviews{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}.rosemary-card-stars{color:#c59b27;font-size:1.5rem;letter-spacing:.15em}.rosemary-card-rating{font-weight:700;font-size:1.35rem;color:#18281d}.rosemary-card-count{font-size:1.25rem;color:#6d7d70}.rosemary-card-perks{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0}.rosemary-card-perk{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:#1e3323;background:#f4f1ea;padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(40,56,43,.08)}.rosemary-card-perk svg{color:#c59b27}.rosemary-card-stock{display:inline-flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#1e3323;margin-bottom:1.6rem}.rosemary-card-stock__dot{width:9px;height:9px;border-radius:50%;background:#2e7d32;box-shadow:0 0 #2e7d32b3;animation:pulseGreen 2s infinite}.product-grid--single-product .price{font-size:2.4rem!important;margin-bottom:1.2rem!important}.product-grid--single-product .price-item--regular,.product-grid--single-product .price-item--sale{font-family:var(--font-heading-family)!important;font-size:2.8rem!important;font-weight:700!important;color:#18281d!important}.product-grid--single-product s.price-item--regular{font-size:1.8rem!important;color:#8c9b90!important;font-weight:400!important;margin-right:1rem!important}.rosemary-card-savings-pill{display:inline-block;background:linear-gradient(135deg,#c59b27,#e6ba47);color:#111e13;font-size:1.2rem;font-weight:700;letter-spacing:.06em;padding:.35rem 1rem;border-radius:999px;margin-left:.8rem;vertical-align:middle}.rosemary-badge-luxury{background:linear-gradient(135deg,#18281d,#0e1811)!important;border:1px solid #c59b27!important;color:#fff!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:.1em!important;padding:.5rem 1.4rem!important;border-radius:999px!important;box-shadow:0 4px 12px #0003!important;margin:1.2rem!important}.rosemary-bundle-tier-selector{margin:2rem 0 1.4rem;width:100%;text-align:left}.rosemary-bundle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.rosemary-bundle-header__title{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#1e3323}.rosemary-bundle-header__badge{font-size:1.15rem;font-weight:600;color:#c59b27;letter-spacing:.05em}.rosemary-bundle-tiers{display:flex;flex-direction:column;gap:1.1rem}.rosemary-bundle-tier{position:relative;display:flex;align-items:center;gap:1.3rem;padding:1.3rem 1.6rem;background:#fbf9f5;border:1.5px solid rgba(40,56,43,.16);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.rosemary-bundle-tier:hover{border-color:#c59b27;background:#fff;transform:translateY(-1px)}.rosemary-bundle-tier.is-active{border-color:#1e3323;background:#fff;box-shadow:0 8px 24px #1e33231a}.rosemary-bundle-tier.is-deal{border-color:#c59b2773}.rosemary-bundle-tier.is-deal.is-active{border-color:#1e3323;box-shadow:0 10px 28px #1e332321}.rosemary-bundle-deal-ribbon{position:absolute;top:-11px;right:14px;background:linear-gradient(135deg,#c59b27,#e6ba47);color:#101c13;font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .95rem;border-radius:999px;box-shadow:0 3px 10px #c59b2759;z-index:2}.rosemary-bundle-radio{position:absolute;opacity:0;pointer-events:none}.rosemary-bundle-tier__indicator{width:22px;height:22px;border-radius:50%;border:2px solid rgba(40,56,43,.32);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background:#fff}.rosemary-bundle-tier.is-active .rosemary-bundle-tier__indicator{border-color:#1e3323}.rosemary-bundle-tier__dot{width:11px;height:11px;border-radius:50%;background:#1e3323;opacity:0;transform:scale(.3);transition:all .2s cubic-bezier(.16,1,.3,1)}.rosemary-bundle-tier.is-active .rosemary-bundle-tier__dot{opacity:1;transform:scale(1)}.rosemary-bundle-tier__details{flex:1;display:flex;flex-direction:column;gap:.3rem}.rosemary-bundle-tier__line1{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.rosemary-bundle-tier__title{font-size:1.5rem;font-weight:700;color:#18281d}.rosemary-bundle-tier__price-group{display:flex;align-items:baseline;gap:.7rem}.rosemary-bundle-tier__price{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;color:#18281d}.rosemary-bundle-tier__price.is-highlight{color:#1e3323}.rosemary-bundle-tier__compare{font-size:1.3rem;color:#8c9b90;text-decoration:line-through}.rosemary-bundle-tier__line2{display:flex;align-items:center;gap:.8rem;font-size:1.25rem;color:#5b685e}.rosemary-bundle-tier__save-tag{display:inline-block;background:#2e7d321f;color:#1e3323;font-weight:700;font-size:1.05rem;letter-spacing:.05em;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(46,125,50,.25)}.quick-add__submit:before,.quick-add__submit:after,.product-grid--single-product .quick-add__submit:before,.product-grid--single-product .quick-add__submit:after,.collection .quick-add__submit:before,.collection .quick-add__submit:after,.button.quick-add__submit:before,.button.quick-add__submit:after{display:none!important;content:none!important;border:none!important;box-shadow:none!important}.product-grid--single-product .quick-add__submit,.collection .quick-add__submit{background:#1e3323!important;color:#fff!important;border:1.5px solid #1e3323!important;border-radius:999px!important;padding:1.5rem 3rem!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 8px 22px #1e332338!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;margin-top:1rem!important;cursor:pointer!important;overflow:hidden!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.product-grid--single-product .quick-add__submit:hover,.collection .quick-add__submit:hover{background:#c59b27!important;border-color:#c59b27!important;color:#101c13!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #c59b2759!important}.rosemary-card-cod{display:flex;align-items:center;gap:.7rem;margin-top:1.4rem;font-size:1.25rem;color:#556358}.rosemary-card-cod svg{color:#c59b27;flex-shrink:0}.collection .product-grid:not(.product-grid--single-product) .card-wrapper{background:#fff;border:1px solid rgba(197,155,39,.25);border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #0000000a;transition:all .35s ease;height:100%}.collection .product-grid:not(.product-grid--single-product) .card-wrapper:hover{transform:translateY(-4px);box-shadow:0 16px 36px #c59b2733;border-color:#c59b27}.collection .product-grid:not(.product-grid--single-product) .card__inner{border-radius:20px 20px 0 0;background:#fcfbf8}.collection .product-grid:not(.product-grid--single-product) .card__content{padding:2rem 2.2rem 2.4rem}.collection .product-grid:not(.product-grid--single-product) .card__heading{font-family:var(--font-heading-family);font-size:2.1rem;margin-bottom:.6rem}.collection .product-grid:not(.product-grid--single-product) .quick-add__submit{background:#1e3323;color:#fff;border-radius:999px;border:none;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;padding:1.2rem 2.2rem;transition:all .25s ease;cursor:pointer}.collection .product-grid:not(.product-grid--single-product) .quick-add__submit:hover{background:#c59b27;color:#101c13}@media screen and (max-width:749px){.rosemary-collection-hero{padding:3.8rem 0 3.2rem!important}.rosemary-collection-hero__title{font-size:2.8rem!important}.rosemary-collection-hero__description p{font-size:1.4rem!important}.rosemary-collection-hero__trust-strip{flex-direction:column!important;gap:.8rem!important;border-radius:18px!important;padding:1.4rem 1.6rem!important}.rosemary-collection-hero__trust-sep{display:none!important}.product-grid--single-product .card{grid-template-columns:1fr!important;gap:2.4rem!important;text-align:center!important}.product-grid--single-product .card-wrapper{padding:2.4rem 1.8rem!important}.product-grid--single-product .card__inner{max-width:320px!important;aspect-ratio:4 / 5!important;height:auto!important;margin:0 auto!important;padding:0!important}.product-grid--single-product .card__media img{width:100%!important;height:100%!important;max-height:none!important;padding:0!important;object-fit:cover!important}.rosemary-bundle-tier{padding:1.1rem 1.2rem!important;gap:1rem!important}.rosemary-bundle-tier__title{font-size:1.35rem!important}.rosemary-bundle-tier__price{font-size:1.55rem!important}.rosemary-card-reviews,.rosemary-card-perks,.rosemary-card-stock,.rosemary-card-cod{justify-content:center!important}}.rosemary-luxury-logo__crest{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:radial-gradient(circle,#fff 40%,#f4efe6)!important;border:1.5px solid rgba(197,155,39,.45)!important;box-shadow:0 4px 12px #c59b272e!important;flex-shrink:0!important;padding:2px!important;overflow:hidden!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.rosemary-luxury-logo:hover .rosemary-luxury-logo__crest{transform:scale(1.08)!important;box-shadow:0 6px 18px #c59b2752!important;border-color:#c59b27!important}.rosemary-luxury-logo__img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.rosemary-footer__emblem{width:48px!important;height:48px!important;border-radius:50%!important;border:1.5px solid rgba(197,155,39,.45)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fbf9f5!important;padding:2px!important;box-shadow:0 4px 12px #0003!important;transition:all .3s ease!important}.rosemary-footer__emblem:hover{transform:scale(1.08)!important;border-color:#c59b27!important}.rosemary-footer__emblem-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.product__info-container{display:flex!important;flex-direction:column!important}.product__info-container>*+*{margin:.7rem 0 0!important}.rosemary-overline.product__overline{display:inline-block!important;font-family:var(--font-body-family)!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#c59b27!important;margin-bottom:.4rem!important}.rosemary-heading-serif.rosemary-main-product-title,.product__title h1{font-family:var(--font-heading-family)!important;font-size:2.9rem!important;font-weight:700!important;line-height:1.18!important;color:#142217!important;letter-spacing:-.015em!important;margin:0 0 .35rem!important}@media screen and (max-width:749px){.rosemary-heading-serif.rosemary-main-product-title,.product__title h1{font-size:2.2rem!important}}.rosemary-main-title-block .rosemary-product-rating{margin-top:.2rem!important;margin-bottom:.5rem!important;gap:.65rem!important}.rosemary-product-price-container{margin-bottom:.6rem!important}.rosemary-product-price-row-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:.5rem!important}.rosemary-product-price-row-wrap .price{font-size:2.1rem!important;font-weight:700!important;color:#142217!important}.rosemary-product-price-row-wrap .price-item--sale,.rosemary-product-price-row-wrap .price__sale .price-item--last{color:#1e3323!important;font-weight:800!important;font-size:2.3rem!important}.rosemary-product-price-row-wrap .price-item--regular{color:#7a887b!important;text-decoration:line-through!important;font-size:1.55rem!important}.rosemary-product-price-row-wrap .badge.price__badge-sale{background:#fdf5e0!important;color:#8c6d16!important;border:1px solid rgba(197,155,39,.4)!important;border-radius:999px!important;font-weight:700!important;font-size:1.1rem!important;padding:.3rem .8rem!important}.rosemary-product-micro-perks{display:flex!important;align-items:center!important;gap:.8rem!important;flex-wrap:wrap!important;margin-top:.35rem!important;margin-bottom:0!important}.installment:empty,.installment:has(input[type=hidden]:only-child){display:none!important;margin:0!important}.rosemary-gallery-viewer-wrap{position:relative!important;max-width:440px!important;max-height:480px!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important;background:#fcfbf8!important;border:1px solid rgba(40,56,43,.08)!important;box-shadow:0 8px 24px -6px #18281c0f!important}.rosemary-gallery-viewer-wrap .rosemary-gallery-badge{position:absolute!important;top:1rem!important;left:1rem!important;z-index:4!important;padding:.35rem .9rem!important;font-size:1.05rem!important}.product__media-wrapper .product-media-container{max-width:440px!important;max-height:480px!important;aspect-ratio:1 / 1!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important;background:#fcfbf8!important}.product__media-wrapper .product__media-item img{width:100%!important;height:100%!important;max-height:480px!important;object-fit:contain!important;object-position:center center!important;border-radius:18px!important}@media screen and (min-width:990px){.product:not(.product--no-media) .product__media-wrapper{max-width:43%!important;width:43%!important}.product:not(.product--no-media) .product__info-wrapper{max-width:57%!important;width:57%!important;padding-left:3rem!important}}@media screen and (max-width:749px){.rosemary-gallery-viewer-wrap,.product__media-wrapper .product-media-container{max-width:320px!important;max-height:360px!important}.product__media-wrapper .product__media-item img{max-height:360px!important}}.thumbnail-slider{max-width:440px!important;margin:1rem auto 0!important}.thumbnail-list{justify-content:center!important;gap:.8rem!important}.thumbnail-list .thumbnail-list__item{width:58px!important;height:58px!important;flex-shrink:0!important}.thumbnail-list .thumbnail{border-radius:10px!important;border:1.5px solid rgba(40,56,43,.12)!important;overflow:hidden!important;padding:0!important;background:#fbf9f5!important;transition:all .25s ease!important}.thumbnail-list .thumbnail[aria-current=true],.thumbnail-list .thumbnail:hover{border-color:#c59b27!important;box-shadow:0 4px 14px #c59b2740!important;transform:translateY(-2px)!important}.thumbnail-list .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}.product-form__input--pill{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;border:none!important;padding:0!important;margin-top:.6rem!important;margin-bottom:.7rem!important}.product-form__input--pill legend.form__label{font-size:1.25rem!important;font-weight:700!important;color:#142217!important;margin-bottom:.4rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.product-form__input--pill input[type=radio]{clip:rect(0,0,0,0)!important;overflow:hidden!important;position:absolute!important;height:1px!important;width:1px!important}.product-form__input--pill label.rosemary-variant-label{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;padding:1.1rem 1.6rem!important;font-size:1.35rem!important;font-weight:600!important;border:1.5px solid rgba(40,56,43,.2)!important;border-radius:12px!important;background:#fbf9f5!important;color:#18281d!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.product-form__input--pill label.rosemary-variant-label:hover{border-color:#c59b27!important;background:#fff!important;transform:translateY(-1px)!important}.product-form__input--pill input[type=radio]:checked+label.rosemary-variant-label{border-color:#1e3323!important;background-color:#1e3323!important;color:#fff!important;box-shadow:0 6px 18px #1e33232e!important}.product-form__input--pill label.rosemary-variant-label.is-deal{border-color:#c59b2780!important}.product-form__input--pill .rosemary-variant-deal-badge{position:absolute!important;top:-10px!important;right:8px!important;background:linear-gradient(135deg,#c59b27,#e6ba47)!important;color:#101c13!important;font-size:.95rem!important;font-weight:800!important;letter-spacing:.06em!important;padding:.2rem .65rem!important;border-radius:999px!important;box-shadow:0 2px 8px #c59b2766!important}.product-form__input.product-form__quantity{margin-top:.5rem!important;margin-bottom:.7rem!important}.product-form__quantity .quantity__label{margin-bottom:.35rem!important;font-size:1.25rem!important;font-weight:600!important;color:#142217!important}.price-per-item__container{margin:0!important}.product-form,.product-form form,.product-form__buttons{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.product-form__buttons{max-width:100%!important;padding:0!important;margin-top:1rem!important;margin-bottom:1.2rem!important}.product-form__submit:before,.product-form__submit:after,.product-form__submit:hover:before,.product-form__submit:hover:after,.product-form__submit:focus:before,.product-form__submit:focus:after,.product-form__submit:active:before,.product-form__submit:active:after,.product-form__buttons:before,.product-form__buttons:after,.product-form form:before,.product-form form:after,.shopify-payment-button__button:before,.shopify-payment-button__button:after{display:none!important;content:none!important;border:none!important;box-shadow:none!important;outline:none!important}.product-form__submit.button--primary,.product-form__submit{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 2.4rem!important;border-radius:999px!important;background:#142217!important;color:#faf7f2!important;font-family:inherit!important;font-size:1.55rem!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;border:1.5px solid #142217!important;outline:none!important;box-shadow:0 8px 24px #14221738!important;cursor:pointer!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;-webkit-appearance:none!important;appearance:none!important}.product-form__submit:hover{background:#1c3222!important;border-color:#c59b27!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #14221752,0 0 16px #c59b2738!important}.product-form__submit:active{transform:translateY(0)!important;box-shadow:0 4px 12px #14221733!important}.product-form__submit[disabled],.product-form__submit[aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.product__accordion.accordion{border:1px solid rgba(40,56,43,.1)!important;border-radius:14px!important;margin-bottom:.85rem!important;background:#fbf9f5!important;overflow:hidden!important;transition:all .25s ease!important}.product__accordion.accordion:hover{border-color:#c59b2766!important}.product__accordion.accordion summary{padding:1.2rem 1.6rem!important}.product__accordion .accordion__title{font-family:var(--font-body-family)!important;font-size:1.4rem!important;font-weight:600!important;color:#142217!important}.product__accordion .summary__title svg{color:#c59b27!important;width:18px!important;height:18px!important}.product__accordion .accordion__content{padding:0 1.6rem 1.4rem!important;font-size:1.35rem!important;line-height:1.65!important;color:#384c3c!important}.product__accordion .accordion__content p{margin:0 0 .8rem!important;line-height:1.65!important}.product__accordion .accordion__content p:last-child{margin-bottom:0!important}.product__accordion .accordion__content ul{padding-left:2rem!important;margin:.5rem 0 .8rem!important}.product__accordion .accordion__content li{margin-bottom:.5rem!important;line-height:1.5!important}.product__accordion .accordion__content li:last-child{margin-bottom:0!important}.rosemary-features__grid--single{display:flex!important;justify-content:center!important;max-width:560px!important;margin:0 auto!important;width:100%!important}.rosemary-features__grid--single .rosemary-feature-card{width:100%!important;max-width:520px!important;padding:2.8rem 2.4rem 2.4rem!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(40,56,43,.08)!important;box-shadow:0 10px 30px -10px #18281c0f,0 2px 6px #00000005!important;text-align:center!important;margin:0 auto!important}.rosemary-feature-card__badges{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:.6rem!important;margin-top:auto!important}@media screen and (max-width:749px){.rosemary-features{padding:3rem 0!important}.rosemary-features__header{margin-bottom:2rem!important;padding:0 1.2rem!important}.rosemary-features__overline{font-size:1.05rem!important;padding:.4rem 1.2rem!important;letter-spacing:.16em!important}.rosemary-features__title{font-size:2.2rem!important;line-height:1.2!important;margin-bottom:.8rem!important}.rosemary-features__subheading{font-size:1.3rem!important;line-height:1.5!important}.rosemary-features__grid--single{max-width:100%!important;padding:0 1.2rem!important}.rosemary-features__grid--single .rosemary-feature-card{padding:2rem 1.6rem 1.8rem!important;border-radius:16px!important;max-width:100%!important}.rosemary-feature-card__medallion{width:58px!important;height:58px!important;margin-bottom:1.2rem!important;padding:4px!important}.rosemary-feature-card__medallion-inner svg{width:26px!important;height:26px!important}.rosemary-feature-card__title{font-size:1.75rem!important;margin-bottom:.6rem!important}.rosemary-feature-card__desc{font-size:1.25rem!important;line-height:1.5!important;margin-bottom:1.4rem!important}.rosemary-feature-card__badge{font-size:1.05rem!important;padding:.35rem .9rem!important;letter-spacing:.04em!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rosemary-custom.css.map */
