.site-shell .donation-bar{color:#fff;letter-spacing:.035em;background:#c72d72;min-height:38px;padding:8px 20px;font-size:15px}.site-shell .donation-bar:hover{background:#ad205e}.site-shell .site-header{color:#151012;isolation:isolate;background:#fff7f5;border-bottom:1px solid #edcbd4;grid-template-rows:88px 52px;grid-template-columns:1fr auto 1fr;gap:0;height:158px;padding:18px max(28px,50% - 680px) 0;display:grid;position:sticky;top:0}.site-header .wordmark{color:#b52c67;letter-spacing:-.045em;grid-area:1/2;align-self:center;align-items:center;font-size:61px;line-height:.76;position:relative}.site-header .wordmark span{letter-spacing:.28em;color:#171214;margin-top:9px;font-size:15px}.site-header .wordmark small{letter-spacing:.025em;text-transform:none;white-space:nowrap;color:#171214;margin-top:8px;font-size:13px;font-weight:500;line-height:1.2}.site-header .desktop-nav{letter-spacing:.025em;grid-area:2/1/auto/-1;justify-content:center;align-self:stretch;align-items:center;gap:clamp(30px,5vw,76px);margin:0;font-size:18px}.site-header .desktop-nav a{align-items:center;min-height:44px;display:flex}.site-header .desktop-nav a:hover{color:#b52c67}.site-header .header-actions{color:#21151b;grid-area:1/3;justify-self:end;gap:24px;margin:0}.site-header .cart-trigger{color:#21151b;background:0 0;border-color:#b52c67;min-height:44px;padding:9px 16px;font-size:17px}.site-header .cart-trigger span{color:#fff;background:#b52c67}.site-header .header-contact{align-items:center;min-height:44px;font-size:17px;display:flex}.site-header .mobile-menu{display:none}.site-shell .site-footer{color:#21151b;background:#fff7f5;border-top:1px solid #e9c8d0;padding:64px max(28px,50% - 680px) 24px}.site-footer .footer-top{grid-template-columns:1.15fr 1fr 1fr 1.25fr;gap:44px}.site-footer .footer-mark{color:#b52c67;letter-spacing:-.045em;font-size:60px}.site-footer .footer-mark span{color:#21151b;letter-spacing:.22em;margin-top:8px;font-size:15px}.site-footer .footer-top p{color:#624550;max-width:200px;font-size:20px;line-height:1.25}.site-footer .footer-links{gap:9px;font-size:18px;line-height:1.15}.site-footer .footer-links>span{color:#a5245e;letter-spacing:.08em;margin-bottom:9px;font-size:17px}.site-footer .footer-links>a{width:fit-content;min-height:24px}.site-footer .footer-links a:hover{color:#a5245e}.site-footer .social-icons{color:#b52c67;gap:14px}.site-footer .footer-bottom{color:#624550;border-color:#e8cbd3;padding-top:24px}.site-footer .footer-bottom a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:1100px){.site-footer .footer-top{grid-template-columns:1fr 1fr 1fr 1.25fr;gap:28px}.site-header .header-actions{gap:16px}}@media (max-width:900px){.site-shell .site-header{grid-template-rows:96px;grid-template-columns:1fr auto 1fr;height:96px;padding:0 20px}.site-header .wordmark{font-size:43px}.site-header .wordmark span{letter-spacing:.2em;margin-top:6px;font-size:12px}.site-header .wordmark small{letter-spacing:0;margin-top:7px;font-size:11px}.site-header .desktop-nav{display:none}.site-header .mobile-menu{grid-area:1/1;justify-self:start;margin:0;display:block;position:static}.site-header .mobile-menu summary{color:#21151b;letter-spacing:.03em;align-items:center;gap:9px;min-height:44px;font-size:15px;display:flex}.site-header .menu-lines{font-size:23px;font-weight:400;line-height:1}.site-header .mobile-menu nav{color:#21151b;background:#fff7f5;border:1px solid #e9c8d0;border-top:0;gap:4px;width:100%;padding:22px 24px 28px;font-size:21px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 28px #5e1f3a20}.site-header .mobile-menu:not([open]) nav{display:none}.site-header .mobile-menu nav a{align-items:center;width:100%;min-height:44px;display:flex}.site-header .mobile-menu nav a:hover{color:#a5245e}.site-header .menu-close{font:inherit;color:#a5245e;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-self:flex-end;min-height:44px;padding:6px 0;font-size:17px}.site-header .header-contact{display:none}.site-header .header-actions{gap:0}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:40px}.site-footer .footer-bottom{flex-flow:wrap;align-items:center}}@media (max-width:480px){.site-shell .donation-bar{letter-spacing:.02em;gap:4px 10px;padding:8px 15px;font-size:12px;line-height:1.25}.site-shell .site-header{grid-template-rows:98px;height:98px;padding:0 16px}.site-header .wordmark{font-size:39px}.site-header .wordmark small{font-size:10px}.site-header .mobile-menu summary>span:last-child{display:none}.site-header .cart-trigger{gap:5px;min-height:44px;padding:8px;font-size:15px}.site-shell .site-footer{padding:46px 22px 24px}.site-footer .footer-top{gap:34px 24px}.site-footer .footer-top>div:first-child{grid-column:1/-1}.site-footer .footer-top p{max-width:none;margin-bottom:0}.site-footer .footer-links:last-child{grid-column:1/-1}.site-footer .footer-bottom{gap:14px;font-size:14px}.site-footer .footer-bottom>div{gap:16px}}.site-footer .footer-bottom>a{background:#b52c67;justify-content:center;min-width:40px;min-height:40px;padding:5px}.site-header .collection-menu{align-self:stretch;align-items:center;display:flex;position:relative}.site-header .collection-menu summary{cursor:pointer;min-height:52px;font:inherit;letter-spacing:inherit;color:inherit;align-items:center;gap:7px;list-style:none;display:flex}.site-header .collection-menu summary::-webkit-details-marker{display:none}.site-header .collection-menu summary:focus-visible{outline-offset:2px;outline:3px solid #b52c67}.site-header .collection-menu summary>span{font-size:19px;line-height:1}.site-header .collection-menu[open] summary{color:#a5245e}.site-header .collection-dropdown{z-index:2;background:#fff7f5;border:1px solid #e9c8d0;min-width:270px;padding:12px 20px;position:absolute;top:100%;left:-22px;box-shadow:0 14px 25px #5e1f3a20}.site-header .collection-menu:not([open])>.collection-dropdown{display:none}.site-header .collection-dropdown a{text-transform:none;white-space:nowrap;align-items:center;min-height:44px;font-size:18px;font-weight:600;display:flex}.site-header .collection-dropdown a:last-child{color:#a5245e;border-top:1px solid #e9c8d0;margin-top:6px;padding-top:7px;font-weight:700}@media (max-width:900px){.site-header .mobile-menu nav{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.site-header .mobile-menu .collection-menu{align-self:stretch;display:block}.site-header .mobile-menu .collection-menu summary{gap:8px;min-height:44px;font-size:21px}.site-header .mobile-menu .collection-menu .collection-dropdown{min-width:0;box-shadow:none;border:0;border-left:2px solid #e9c8d0;margin:5px 0 12px;padding:4px 0 10px 16px;position:static}.site-header .mobile-menu .collection-dropdown a{text-transform:none;white-space:normal;min-height:44px;font-size:19px;line-height:1.15}.site-header .mobile-menu .collection-dropdown a:last-child{width:auto;margin-right:20px}.site-header .mobile-menu nav{max-height:calc(100dvh - 170px)}.site-header .mobile-menu .collection-menu summary>span{display:inline}}.site-footer .footer-mark small{letter-spacing:0;text-transform:none;max-width:200px;margin-top:12px;font-size:11px;line-height:1.4}
