@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600;700&display=swap";
:root{--c-bg:#faf7f3;--c-white:#fff;--c-surface:#f8f0f2;--c-border:#e6e1db;--c-text:#1f1f1f;--c-text-2:#686868;--c-text-3:#aaa;--c-gold:#681734;--c-gold-dark:#4d0f27;--c-gold-light:#fbf0f2;--c-gold-border:#d4a0b0;--c-wa:#25d366;--c-wa-dark:#1a9e50;--c-font-d:"Manrope", system-ui, sans-serif;--c-font-b:"Manrope", system-ui, sans-serif;--c-r:16px;--c-r-sm:10px;--c-r-pill:100px;--c-ease:.18s ease}.catalog-root{background:var(--c-bg);color:var(--c-text);min-height:100vh;font-family:var(--c-font-b);-webkit-font-smoothing:antialiased}.catalog-root *{box-sizing:border-box}.catalog-top-bar{z-index:100;background:var(--c-white);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;height:84px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0000000d}.catalog-top-bar__logo{object-fit:contain;width:auto;height:72px;display:block}.catalog-top-bar__wa{border-radius:var(--c-r-pill);background:var(--c-wa);color:#fff;font-family:var(--c-font-b);transition:background var(--c-ease), transform var(--c-ease);white-space:nowrap;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-top-bar__wa:hover{background:var(--c-wa-dark);transform:scale(.98)}@media (max-width:480px){.catalog-top-bar{height:70px;padding:0 16px}.catalog-top-bar__logo{height:56px}.catalog-top-bar__wa{border-radius:50%;justify-content:center;align-items:center;gap:0;width:42px;height:42px;padding:0;display:flex}.wa-btn-text{display:none}}.catalog-topbar-tagline{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:40px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tagline-phrase{white-space:nowrap;opacity:0;letter-spacing:.02em;background:linear-gradient(90deg,#681734 0% 30%,#c4974a 50%,#681734 70% 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Dancing Script,cursive;font-size:24px;font-weight:700;animation:16s ease-in-out infinite tagline-cycle,3s linear infinite tagline-shimmer;position:absolute}.tagline-phrase:first-child{animation-delay:0s,0s}.tagline-phrase:nth-child(2){animation-delay:4s,0s}.tagline-phrase:nth-child(3){animation-delay:8s,0s}.tagline-phrase:nth-child(4){animation-delay:12s,0s}@keyframes tagline-cycle{0%{opacity:0;transform:translateY(8px)scale(.97)}6%{opacity:1;transform:translateY(0)scale(1)}20%{opacity:1;transform:translateY(0)scale(1)}26%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:0}}@keyframes tagline-shimmer{0%{background-position:200%}to{background-position:-200%}}@media (max-width:768px){.catalog-topbar-tagline{display:none}}.catalog-tabs{z-index:99;background:var(--c-white);border-bottom:1px solid var(--c-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:84px;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs__inner{align-items:center;gap:6px;min-width:max-content;padding:10px 24px;display:flex}.catalog-tabs__label{font-family:var(--c-font-b);color:var(--c-text-3);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-right:1.5px solid var(--c-border);margin-right:4px;padding-right:12px;font-size:11px;font-weight:700}.catalog-tabs__btn{font-family:var(--c-font-b);color:var(--c-text-2);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:100px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.catalog-tabs__btn:hover{color:var(--c-text);border-color:#bbb}.catalog-tabs__btn--active{color:#fff;background:#681734;border-color:#681734;font-weight:700}.catalog-tabs__btn svg{flex-shrink:0;width:15px;height:15px}.catalog-tabs__count{color:var(--c-text-2);border-radius:var(--c-r-pill);background:#f0f0f0;padding:2px 7px;font-size:11px;font-weight:600}.catalog-tabs__btn--active .catalog-tabs__count{color:#fff;background:#fff3}.catalog-bottom-nav{display:none}@media (max-width:480px){.catalog-tabs{display:none}.catalog-bottom-nav{z-index:200;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);padding:8px 10px calc(env(safe-area-inset-bottom,6px) + 7px);background:#ffffffeb;border-top:1px solid #f0e6e9;border-radius:20px 20px 0 0;gap:5px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #6817341a}.catalog-bottom-nav__btn{cursor:pointer;font-family:var(--c-font-b);letter-spacing:.01em;color:#9c9094;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 2px 7px;font-size:10px;font-weight:600;transition:color .18s,background .18s;display:flex}.catalog-bottom-nav__btn--active{color:#681734;background:linear-gradient(#fbf0f2 0%,#fbf0f200 100%)}.catalog-bottom-nav__btn svg{width:23px;height:23px;transition:transform .18s}.catalog-bottom-nav__btn--active svg{transform:translateY(-1px)scale(1.08)}.catalog-bottom-nav__dot{background:#681734;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #6817341f}.catalog-footer{padding-bottom:88px}}.section-hero{border-bottom:1px solid var(--c-border);min-height:220px;display:flex;position:relative;overflow:hidden}.section-hero__text{background:var(--c-white);z-index:1;flex-direction:column;flex:0 0 40%;justify-content:center;padding:40px 48px 36px;display:flex;position:relative}.section-hero__text:after{content:"";background:var(--c-border);width:1px;position:absolute;top:0;bottom:0;right:-1px}.section-hero__eyebrow{font-family:var(--c-font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);margin:0 0 10px;font-size:10px;font-weight:700}.section-hero__title{font-family:var(--c-font-d);color:var(--c-text);margin:0;font-size:40px;font-weight:700;line-height:1.15}.section-hero__subtitle{font-family:var(--c-font-b);color:var(--c-text-2);margin:10px 0 0;font-size:14px;line-height:1.6}.section-hero__image{flex:0 0 60%;position:relative;overflow:hidden}.section-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.section-hero__placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:220px;display:flex}.section-hero__placeholder-text{font-family:var(--c-font-b);color:#00000040;text-align:center;font-size:13px;line-height:1.5}.section-hero-compact{border-bottom:1px solid var(--c-border);padding:36px 32px}.filter-bar{border-bottom:1px solid var(--c-border);background:var(--c-white);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 32px;display:flex}.filter-bar__label{font-family:var(--c-font-b);color:var(--c-text-2);white-space:nowrap;margin-right:2px;font-size:13px;font-weight:600}.filter-bar__pills{flex-wrap:wrap;gap:6px;display:flex}.filter-bar__pill{border-radius:var(--c-r-pill);border:1.5px solid var(--c-border);background:var(--c-white);font-family:var(--c-font-b);color:var(--c-text-2);cursor:pointer;transition:all var(--c-ease);padding:7px 16px;font-size:13px;font-weight:500}.filter-bar__pill--active{border-color:var(--c-gold);background:var(--c-gold);color:#fff;font-weight:600}.filter-bar__pill:hover:not(.filter-bar__pill--active){border-color:var(--c-gold);color:var(--c-gold)}.filter-bar__sort{align-items:center;gap:6px;margin-left:auto;display:flex}.filter-bar__sort-label{font-family:var(--c-font-b);color:var(--c-text-3);font-size:12px}.filter-bar__sort-select{font-family:var(--c-font-b);color:var(--c-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:500}.product-grid{background:var(--c-bg);grid-template-columns:1fr;gap:12px;padding:14px 12px;display:grid}@media (min-width:600px){.product-grid{grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px}}@media (min-width:900px){.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 32px}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:var(--c-white);border-radius:var(--c-r);border:1px solid var(--c-border);transition:box-shadow var(--c-ease), transform var(--c-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.product-card__img-wrap{aspect-ratio:4/3;background:var(--c-surface);position:relative;overflow:hidden}.product-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-card__img-wrap img{transform:scale(1.04)}.product-card__img-placeholder{width:100%;height:100%;min-height:160px;font-family:var(--c-font-b);color:var(--c-text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.product-badge{border-radius:var(--c-r-pill);font-family:var(--c-font-b);z-index:1;letter-spacing:.02em;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.product-badge--best-seller{color:#d4522a;background:#fff0eb}.product-badge--premium{color:#a07012;background:#fff8e6}.product-badge--designer{color:#5b35c4;background:#f0ecff}.product-badge--royal{color:#a07012;background:#fff8e6}.product-badge--new{color:#1565c0;background:#e6f4ff}.product-card__heart{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--c-border);cursor:pointer;width:32px;height:32px;color:var(--c-text-3);transition:color var(--c-ease), border-color var(--c-ease);z-index:1;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.product-card__heart:hover{color:#e0304a;border-color:#e0304a}.product-card__model{color:#fff;font-family:var(--c-font-b);border-radius:var(--c-r-pill);letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#1a1a1ab8;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:10px}.product-card__body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.product-card__name{font-family:var(--c-font-d);color:var(--c-text);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.25}.product-card__occasion{font-family:var(--c-font-b);border-radius:var(--c-r-pill);background:var(--c-gold-light);color:var(--c-gold);border:1px solid var(--c-gold-border);align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.product-card__price-row{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.product-card__price{font-family:var(--c-font-d);color:var(--c-text);font-size:22px;font-weight:700;line-height:1}.product-card__per{font-family:var(--c-font-b);color:var(--c-text-3);font-size:12px}.product-card__total{font-family:var(--c-font-b);color:var(--c-text-3);min-height:16px;margin:0 0 12px;font-size:12px}.tier-table{border:1px solid var(--c-border);border-radius:var(--c-r-sm);margin-bottom:12px;display:grid;overflow:hidden}.tier-table__cell{border-right:1px solid var(--c-border);text-align:center;background:var(--c-bg);flex-direction:column;align-items:center;gap:0;padding:8px 4px 9px;display:flex}.tier-table__cell:last-child{border-right:none}.tier-table__qty{font-family:var(--c-font-b);color:var(--c-text-3);letter-spacing:.02em;border-bottom:1px solid var(--c-border);width:100%;margin-bottom:6px;padding-bottom:6px;font-size:9px;font-weight:600;display:block}.tier-table__price{font-family:var(--c-font-b);color:var(--c-text);font-size:12px;font-weight:700;line-height:1.2;display:block}.tier-table__per-bag{color:var(--c-text-3);margin-left:1px;font-size:9px;font-weight:500}.tier-table__total{font-family:var(--c-font-b);color:var(--c-gold);letter-spacing:.01em;margin-top:3px;font-size:11px;font-weight:700;display:block}.avail-badge{font-family:var(--c-font-b);color:#1a6b35;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:500;display:inline-flex}.avail-badge--made{color:#8b5000}.avail-badge__dot{background:#1a6b35;border-radius:50%;flex-shrink:0;width:7px;height:7px}.avail-badge--made .avail-badge__dot{background:#8b5000}.wa-btn{background:var(--c-wa);color:#fff;border-radius:var(--c-r-sm);width:100%;font-family:var(--c-font-b);cursor:pointer;transition:background var(--c-ease), transform var(--c-ease);border:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.wa-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff52 50%,#0000 80%);width:55%;height:100%;animation:3.5s ease-in-out infinite btn-shine;position:absolute;top:0;left:-100%}@keyframes btn-shine{0%{left:-100%}38%{left:160%}to{left:160%}}.wa-btn:hover,.wa-btn:active{background:var(--c-wa-dark);transform:scale(.99)}.product-card--clickable{cursor:pointer}.product-card--clickable:hover .product-card__name{color:var(--c-gold)}.product-card__img-count{color:#fff;font-family:var(--c-font-b);border-radius:var(--c-r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#1a1a1aa6;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.product-card__view-cta{font-family:var(--c-font-b);color:var(--c-gold);letter-spacing:.01em;margin-top:auto;padding-top:10px;font-size:12px;font-weight:600;display:block}.product-card--clickable:hover .product-card__view-cta{text-decoration:underline}@media (max-width:599px){.product-card{flex-direction:row;align-items:stretch}.product-card__img-wrap{aspect-ratio:auto;flex:0 0 142px;align-self:stretch;width:142px;min-height:150px}.product-card__body{flex-direction:column;justify-content:center;min-width:0;padding:13px 15px;display:flex}.product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__occasion{margin-bottom:9px;padding:2px 9px;font-size:10px}.product-card__price-row{margin-bottom:6px}.product-card__price{font-size:21px}.product-card__per{font-size:12px}.avail-badge{margin-bottom:0;font-size:11.5px}.product-card__view-cta{margin-top:11px;padding-top:0}.product-badge{padding:3px 7px;font-size:9px;top:7px;left:7px}.product-card__model{padding:3px 7px;font-size:9px;bottom:7px;right:7px}.product-card__img-count{padding:2px 7px;font-size:9px;bottom:7px;left:7px}}.custom-section{max-width:860px;padding:32px 32px 40px}.custom-section__title{font-family:var(--c-font-d);color:var(--c-text);margin:0 0 8px;font-size:28px;font-weight:700}.custom-section__subtitle{font-family:var(--c-font-b);color:var(--c-text-2);margin:0 0 28px;font-size:14px;line-height:1.6}.custom-section__steps{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.custom-step{border:1.5px solid var(--c-border);border-radius:var(--c-r);background:var(--c-white);align-items:flex-start;gap:14px;padding:16px;display:flex}.custom-step__icon{border-radius:var(--c-r-sm);background:var(--c-gold-light);border:1px solid var(--c-gold-border);width:40px;height:40px;color:var(--c-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-step__num{font-family:var(--c-font-b);color:var(--c-gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:700}.custom-step__label{font-family:var(--c-font-d);color:var(--c-text);margin:0 0 2px;font-size:17px;font-weight:600}.custom-step__note{font-family:var(--c-font-b);color:var(--c-text-2);margin:0;font-size:12px}.custom-section__note{font-family:var(--c-font-b);color:var(--c-text-2);border:1px solid var(--c-gold-border);border-left:3px solid var(--c-gold);border-radius:var(--c-r-sm);background:var(--c-gold-light);margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6}.catalog-empty{text-align:center;font-family:var(--c-font-b);color:var(--c-text-3);padding:48px 20px;font-size:15px;line-height:1.6}.catalog-empty a{color:var(--c-wa-dark);text-decoration:underline}.catalog-footer{border-top:1px solid var(--c-border);text-align:center;background:var(--c-surface);padding:20px 32px}.catalog-footer p{font-family:var(--c-font-b);color:var(--c-text-3);margin:0 0 3px;font-size:12px}.catalog-footer a{color:var(--c-text-2);text-decoration:none}.catalog-footer a:hover{color:var(--c-gold)}@media (min-width:640px){.custom-section__steps{flex-direction:row}.custom-step{flex-direction:column;flex:1}}@media (max-width:768px){.section-hero{min-height:unset;flex-direction:column}.section-hero__text{flex:none;padding:24px 20px 20px}.section-hero__text:after{display:none}.section-hero__title{font-size:26px}.section-hero__image{flex:none;height:200px}.section-hero-compact{padding:24px 16px}.filter-bar{padding:12px 16px}.hero-benefits{padding:10px 16px}.custom-section{padding:24px 16px 32px}.catalog-footer{padding:16px}}.catalog-top-bar__left{align-items:center;gap:20px;display:flex}.product-page-back-link{font-family:var(--c-font-b);color:var(--c-text-3);white-space:nowrap;border-right:1px solid var(--c-border);transition:color var(--c-ease);align-items:center;gap:5px;padding-right:20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.product-page-back-link:hover{color:var(--c-gold)}.product-page-back{display:none}.product-page{flex-direction:row;align-items:flex-start;gap:0;min-height:calc(100vh - 84px);padding:0;display:flex}.product-page__gallery{background:var(--c-surface);background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#68173407 5px 6px);flex-direction:column;flex:0 0 50%;gap:12px;height:calc(100vh - 84px);padding:20px 12px 0 20px;display:flex;position:sticky;top:84px}.product-page__gallery-main{background:var(--c-bg);border-radius:16px;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000012}.product-page__gallery-main img{object-fit:contain;border-radius:16px;width:100%;height:100%}.product-page__gallery-empty{font-family:var(--c-font-b);color:var(--c-text-3);font-size:13px}.product-page__thumbs{scrollbar-width:none;flex-shrink:0;gap:8px;padding:0 0 20px;display:flex;overflow-x:auto}.product-page__thumbs::-webkit-scrollbar{display:none}.product-page__thumb{object-fit:cover;cursor:pointer;opacity:.6;width:68px;height:68px;transition:opacity var(--c-ease), border-color var(--c-ease);border:2px solid #0000;border-radius:10px;flex-shrink:0}.product-page__thumb--on{border-color:var(--c-gold);opacity:1}.product-page__thumb:hover{opacity:1}.product-page__info{background:var(--c-white);border-top:4px solid var(--c-gold);border-radius:16px;flex-direction:column;flex:1;min-width:0;margin:20px 20px 20px 0;padding:36px 52px 52px 48px;display:flex;box-shadow:0 2px 20px #6817341a}.product-page__name{font-family:var(--c-font-d);color:var(--c-text);letter-spacing:-.01em;margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.15}a.product-card{color:inherit;text-decoration:none}@media (max-width:720px){.product-page{flex-direction:column;gap:24px;padding:20px 16px 40px}.product-page__gallery{border-right:none;border-bottom:1px solid var(--c-border);flex:none;height:auto;position:static}.product-page__gallery-main{aspect-ratio:4/3;flex:none}.product-page__info{padding:24px 20px 40px}.product-page__name{font-size:26px}.product-page-back{background:var(--c-white);border-bottom:1px solid var(--c-border);padding:12px 16px;display:block}.product-page-back a{font-family:var(--c-font-b);color:var(--c-text-2);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.product-page-back-link{display:none}.catalog-top-bar__left{gap:0}}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background:var(--c-white);border-radius:20px;flex-direction:row;width:100%;max-width:880px;max-height:92vh;animation:.22s modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000038}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-close{z-index:10;border:1px solid var(--c-border);cursor:pointer;width:34px;height:34px;color:var(--c-text-2);transition:background var(--c-ease), color var(--c-ease);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000001a}.modal-close:hover{color:var(--c-text);background:#fff}.modal-gallery{background:var(--c-bg);border-right:1px solid var(--c-border);flex-direction:column;flex:0 0 44%;display:flex;overflow:hidden}.modal-gallery__main{background:var(--c-surface);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.modal-gallery__main img{object-fit:cover;width:100%;height:100%}.modal-gallery__empty{font-family:var(--c-font-b);color:var(--c-text-3);font-size:13px}.modal-arrow{border:1px solid var(--c-border);cursor:pointer;width:34px;height:34px;color:var(--c-text);transition:background var(--c-ease);z-index:2;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.modal-arrow:hover{background:#fff}.modal-arrow--prev{left:10px}.modal-arrow--next{right:10px}.modal-gallery__counter{color:#fff;font-family:var(--c-font-b);border-radius:var(--c-r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1aa6;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}.modal-gallery__thumbs{scrollbar-width:none;background:var(--c-bg);border-top:1px solid var(--c-border);flex-shrink:0;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.modal-gallery__thumbs::-webkit-scrollbar{display:none}.modal-gallery__thumb{object-fit:cover;cursor:pointer;opacity:.6;width:56px;height:56px;transition:opacity var(--c-ease), border-color var(--c-ease);border:2px solid #0000;border-radius:8px;flex-shrink:0}.modal-gallery__thumb--on{border-color:var(--c-gold);opacity:1}.modal-gallery__thumb:hover{opacity:1}.modal-info{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;flex-direction:column;flex:1;padding:28px 28px 32px;display:flex;overflow-y:auto}.modal-info__toprow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.modal-info__model{font-family:var(--c-font-b);color:var(--c-text-3);letter-spacing:.08em;background:var(--c-surface);border-radius:var(--c-r-pill);margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.modal-info__name{font-family:var(--c-font-d);color:var(--c-text);margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2}.modal-info__price-row{background:var(--c-bg);border-radius:var(--c-r-sm);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.modal-info__price-block{align-items:baseline;gap:3px;display:flex}.modal-info__from{font-family:var(--c-font-b);color:var(--c-text-3);font-size:13px}.modal-info__price{font-family:var(--c-font-d);color:var(--c-text);font-size:36px;font-weight:800;line-height:1}.modal-info__per{font-family:var(--c-font-b);color:var(--c-text-3);font-size:13px}.modal-info__contact{font-family:var(--c-font-b);color:var(--c-gold);font-size:14px;font-weight:600}.modal-stock{font-family:var(--c-font-b);border-radius:var(--c-r-pill);padding:4px 10px;font-size:12px;font-weight:600}.modal-stock--in{color:#1a6b35;background:#e8f5ee}.modal-stock--mto{color:#8b5000;background:#fff3e0}.modal-info__desc{font-family:var(--c-font-b);color:var(--c-text-2);margin:4px 0 0;font-size:13px;line-height:1.65}.modal-divider{background:linear-gradient(90deg, transparent 0%, var(--c-gold-border) 25%, var(--c-gold-border) 75%, transparent 100%);border:none;height:1px;margin:20px 0}.modal-section-label{font-family:var(--c-font-b);color:var(--c-gold);text-transform:uppercase;letter-spacing:.14em;border-left:3px solid var(--c-gold);background:linear-gradient(90deg, var(--c-gold-light) 0%, transparent 60%);border-radius:0 4px 4px 0;margin:0 0 14px;padding:4px 0 4px 12px;font-size:10px;font-weight:800}.modal-specs{border-collapse:collapse;border:1px solid var(--c-border);border-radius:var(--c-r-sm);width:100%;overflow:hidden}.modal-specs td{font-family:var(--c-font-b);border-bottom:1px solid var(--c-border);padding:9px 14px;font-size:13px}.modal-specs tr:last-child td{border-bottom:none}.modal-specs td:first-child{color:var(--c-text-2);background:var(--c-bg);width:38%;font-weight:600}.modal-specs td:last-child{color:var(--c-text)}.modal-pricing{border:1px solid var(--c-border);border-radius:var(--c-r-sm);display:flex;overflow:hidden}.modal-pricing__cell{border-right:1px solid var(--c-border);background:var(--c-white);flex-direction:column;flex:1;display:flex}.modal-pricing__cell:last-child{border-right:none}.modal-pricing__qty{text-align:center;width:100%;font-family:var(--c-font-b);color:#fff;letter-spacing:.05em;background:var(--c-gold);padding:8px 4px;font-size:10px;font-weight:700;display:block}.modal-pricing__body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:10px 6px 12px;display:flex}.modal-pricing__bag{font-family:var(--c-font-b);color:var(--c-text);font-size:14px;font-weight:700;line-height:1.2;display:block}.modal-pricing__per-sm{color:var(--c-text-3);margin-left:1px;font-size:10px;font-weight:500}.modal-pricing__disc{font-family:var(--c-font-b);color:#1a6b35;margin-top:4px;font-size:11px;font-weight:700;display:block}.modal-pricing__total{font-family:var(--c-font-b);color:var(--c-gold);margin-top:6px;font-size:13px;font-weight:800;display:block}.modal-print-opts{flex-direction:column;gap:8px;display:flex}.modal-print-opt{border:1.5px solid var(--c-border);border-radius:var(--c-r-sm);cursor:pointer;background:var(--c-white);transition:border-color var(--c-ease), background var(--c-ease);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.modal-print-opt input[type=radio]{accent-color:var(--c-gold);flex-shrink:0;margin-top:2px}.modal-print-opt--on{border-color:var(--c-gold);background:var(--c-gold-light)}.modal-print-opt__body{flex-direction:column;gap:2px;display:flex}.modal-print-opt__label{font-family:var(--c-font-b);color:var(--c-text);font-size:13px;font-weight:600}.modal-print-opt__note{font-family:var(--c-font-b);color:var(--c-text-3);font-size:11px;line-height:1.5}@media (max-width:680px){.modal-overlay{align-items:flex-end;padding:0}.modal-container{border-radius:20px 20px 0 0;flex-direction:column;max-width:100%;max-height:96vh}.modal-gallery{border-right:none;border-bottom:1px solid var(--c-border);flex:0 0 260px}.modal-gallery__main{flex:1}.modal-info{padding:20px 18px 28px}.modal-info__name{font-size:20px}.modal-info__price{font-size:26px}.modal-pricing__qty{padding:6px 4px;font-size:9px}.modal-pricing__bag{font-size:12px}.modal-pricing__total{font-size:11px}}.bagcust-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28141c8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bagcust{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:940px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.bagcust__header{border-bottom:1px solid var(--c-border);background:linear-gradient(135deg,#fbf0f2 0%,#fff 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.bagcust__eyebrow{font-family:var(--c-font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);margin:0 0 2px;font-size:11px;font-weight:700}.bagcust__title{font-family:var(--c-font-d);color:var(--c-text);margin:0;font-size:22px;font-weight:700}.bagcust__close{border:1px solid var(--c-border);cursor:pointer;width:38px;height:38px;color:var(--c-text-2);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.bagcust__close:hover{background:var(--c-bg)}.bagcust__body{flex:1;display:flex;overflow:hidden}.bagcust__preview{background:var(--c-bg);border-right:1px solid var(--c-border);flex-direction:column;flex:0 0 44%;justify-content:center;align-items:center;padding:24px;display:flex}.bagcust__panelwrap{width:100%;max-width:320px}.bagcust__panel{aspect-ratio:4/4.6;background-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 3px);border-radius:6px;width:100%;transition:opacity .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000038}.bagcust__frame{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px 18px;display:flex;position:absolute;inset:0}.bagcust__frame--single{padding:26px 22px}.bagcust__frame--single:after,.bagcust__frame--double:after{content:"";opacity:.85;pointer-events:none;border:1.5px solid;position:absolute;inset:12px}.bagcust__frame--double:before{content:"";opacity:.85;pointer-events:none;border:1.5px solid;position:absolute;inset:17px}.bagcust__line{word-break:break-word;text-shadow:0 1px 2px #00000014;flex-direction:column;align-items:center;width:100%;line-height:1.18;display:flex}.bagcust__line--eyebrow{letter-spacing:.04em;margin-bottom:1px;font-size:clamp(13px,3.4vw,17px)}.bagcust__line--title{font-size:clamp(22px,6vw,32px);font-weight:400}.bagcust__line--subtitle{letter-spacing:.05em;font-size:clamp(13px,3.2vw,16px)}.bagcust__line--body{font-size:clamp(11px,2.8vw,14px)}.bagcust__previewnote{font-family:var(--c-font-b);color:var(--c-text-3);text-align:center;max-width:320px;margin:14px 0 0;font-size:11px;line-height:1.5}.bagcust__controls{flex:1;padding:22px 24px;overflow-y:auto}.bagcust__field{margin-bottom:16px;display:block}.bagcust__label{font-family:var(--c-font-b);color:var(--c-text-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.bagcust__input{box-sizing:border-box;border:1.5px solid var(--c-border);width:100%;font-family:var(--c-font-b);color:var(--c-text);background:#fff;border-radius:9px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s}.bagcust__input:focus{border-color:var(--c-gold)}.bagcust__fonts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bagcust__fontbtn{cursor:pointer;border:1.5px solid var(--c-border);color:var(--c-text);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;font-size:24px;line-height:1;transition:all .15s;display:flex}.bagcust__fontbtn.is-on{border-color:var(--c-gold);background:var(--c-gold-light)}.bagcust__fontname{font-family:var(--c-font-b);color:var(--c-text-3);font-size:11px;font-weight:600}.bagcust__fontbtn.is-on .bagcust__fontname{color:var(--c-gold)}.bagcust__opt{color:var(--c-text-3);text-transform:none;letter-spacing:0;font-weight:500}.bagcust__swatches{flex-wrap:wrap;gap:12px;display:flex}.bagcust__swatch{cursor:pointer;border:none;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .12s}.bagcust__swatch--lg{border-radius:10px;width:40px;height:40px}.bagcust__swatch:hover{transform:scale(1.08)}.bagcust__occasions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bagcust__occ{cursor:pointer;border:1.5px solid var(--c-border);font-family:var(--c-font-b);color:var(--c-text-2);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.bagcust__occ.is-on{border-color:var(--c-gold);background:var(--c-gold-light);color:var(--c-gold)}.bagcust__occemoji{font-size:16px;line-height:1}.bagcust__segs{border:1.5px solid var(--c-border);background:var(--c-bg);border-radius:10px;gap:6px;padding:4px;display:flex}.bagcust__seg{cursor:pointer;font-family:var(--c-font-b);color:var(--c-text-2);background:0 0;border:none;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s}.bagcust__seg.is-on{color:var(--c-gold);background:#fff;box-shadow:0 1px 3px #0000001a}.bagcust__motifs{flex-wrap:wrap;gap:8px;display:flex}.bagcust__motifbtn{cursor:pointer;border:1.5px solid var(--c-border);width:66px;height:66px;color:var(--c-text);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;transition:all .15s;display:flex}.bagcust__motifbtn.is-on{border-color:var(--c-gold);background:var(--c-gold-light);color:var(--c-gold)}.bagcust__motifname{font-family:var(--c-font-b);color:var(--c-text-3);font-size:10px;font-weight:600}.bagcust__motifbtn.is-on .bagcust__motifname{color:var(--c-gold)}.bagcust__motifnone{color:var(--c-text-3);font-size:22px;line-height:1}.bagcust__motif{justify-content:center;align-items:center;margin:1px 0 3px;display:flex}.bagcust__qtyrow{align-items:center;gap:14px;display:flex}.bagcust__qty{border:1.5px solid var(--c-border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.bagcust__qty button{background:var(--c-bg);cursor:pointer;width:40px;height:40px;color:var(--c-text);border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.bagcust__qty button:disabled{color:#ccc;cursor:not-allowed;background:#f5f5f5}.bagcust__qty span{text-align:center;min-width:56px;font-family:var(--c-font-b);color:var(--c-text);border-left:1.5px solid var(--c-border);border-right:1.5px solid var(--c-border);padding:0 6px;font-size:15px;font-weight:700;line-height:40px}.bagcust__qtynote{font-family:var(--c-font-b);color:var(--c-text-3);font-size:12px}.bagcust__total{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:13px 16px;display:flex}.bagcust__total span{font-family:var(--c-font-b);color:var(--c-gold);font-size:14px;font-weight:700}.bagcust__total strong{font-family:var(--c-font-b);color:var(--c-gold);font-size:19px;font-weight:800}.bagcust__finenote{font-family:var(--c-font-b);color:var(--c-text-3);text-align:center;margin:8px 0 16px;font-size:11px;line-height:1.5}.bagcust__cta{width:100%}.bagcust__cancel{cursor:pointer;width:100%;font-family:var(--c-font-b);color:var(--c-text-3);background:0 0;border:none;margin-top:10px;padding:8px 0;font-size:13px}@media (max-width:760px){.bagcust-overlay{align-items:flex-end;padding:0}.bagcust{border-radius:20px 20px 0 0;max-width:100%;max-height:96vh}.bagcust__body{flex-direction:column;overflow-y:auto}.bagcust__preview{border-right:none;border-bottom:1px solid var(--c-border);flex:none;padding:18px}.bagcust__panelwrap{max-width:230px}.bagcust__controls{overflow-y:visible}}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.13fuw45rznnbw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.00_s7u0207b06.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.0.c8snxkpy0.1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.130eupr26to7g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0b9ze1zw0~l1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.13m1ppbimti50.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_7a0f5604-module__UP3KMa__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_7a0f5604-module__UP3KMa__variable{--font-great-vibes:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32fe63294b6cd18c-s.090h5ho-armea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73091b67359a1d13-s.0oa818ucctjip.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.06~5xv2ritwv5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c-s.090h5ho-armea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13-s.0oa818ucctjip.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.06~5xv2ritwv5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_9be80956-module__U2v9AW__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.dancing_script_9be80956-module__U2v9AW__variable{--font-dancing-script:"Dancing Script", "Dancing Script Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_511545fe-module___XJKAq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_511545fe-module___XJKAq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_97e32b3a-module__zP9FlW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_97e32b3a-module__zP9FlW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
