:root{--cw-bg:#FAF7F2;--cw-bg2:#F1EAE1;--cw-ink:#2B2522;--cw-ink2:#4F4540;--cw-mute:#6B5D52;--cw-line:#E8E0D6;--cw-brown:#8A5532;--cw-apr:#E8A061;--cw-aprl:#F7E6D4;--cw-cream-ink:#E9DFD3;--cw-serif:'DM Serif Display',Georgia,'Times New Roman',serif;--cw-sans:Poppins,system-ui,-apple-system,'Segoe UI',sans-serif}.cw,.cwh{font-family:var(--cw-sans);color:var(--cw-ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:0;text-transform:none}.cw{background:var(--cw-bg)}.cw *,.cw *::before,.cw *::after,.cwh *,.cwh *::before,.cwh *::after{box-sizing:border-box}.cw img{display:block;max-width:100%;height:auto}.cw a{color:var(--cw-brown);text-decoration-thickness:1px;text-underline-offset:3px}.cw a:hover{color:var(--cw-ink)}.cw p{margin:0}.cw-wrap:where(.cw,.cwh,.cw *,.cwh *){max-width:1280px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:990px){.cw-wrap:where(.cw,.cwh,.cw *,.cwh *){padding-left:56px;padding-right:56px}}.cw-sec:where(.cw,.cwh,.cw *,.cwh *){padding:44px 0}@media (min-width:990px){.cw-sec:where(.cw,.cwh,.cw *,.cwh *){padding:84px 0}}.cw-sec--tight:where(.cw,.cwh,.cw *,.cwh *){padding-top:8px}.cw-sec--sand:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-bg2)}.cw-sec--ink:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-ink);color:var(--cw-bg)}.cw .cw-h1,.cw .cw-h2,.cw .cw-h3{font-family:var(--cw-serif);font-weight:400;margin:0;color:inherit;letter-spacing:-.01em;text-transform:none}.cw .cw-h1{font-size:clamp(34px,5vw,64px);line-height:1.06}.cw .cw-h1--xl{font-size:clamp(46px,6.4vw,84px)}.cw .cw-h2{font-size:clamp(27px,3.1vw,40px);line-height:1.12}.cw .cw-h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2}.cw-p:where(.cw,.cwh,.cw *,.cwh *){color:var(--cw-ink2);font-size:15px;line-height:1.6}.cw-lead:where(.cw,.cwh,.cw *,.cwh *){color:var(--cw-ink2);font-size:clamp(15px,1.4vw,19px);line-height:1.6}.cw-small:where(.cw,.cwh,.cw *,.cwh *){font-size:13px;color:var(--cw-mute);line-height:1.5}.cw-strong:where(.cw,.cwh,.cw *,.cwh *){font-weight:600;color:var(--cw-ink)}.cw-kick:where(.cw,.cwh,.cw *,.cwh *){font:600 12px/1.3 var(--cw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cw-brown)}.cw-sec--ink:where(.cw,.cwh,.cw *,.cwh *) .cw-p,.cw-sec--ink:where(.cw,.cwh,.cw *,.cwh *) .cw-lead{color:var(--cw-cream-ink)}.cw-stack:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:12px}.cw-stack--lg:where(.cw,.cwh,.cw *,.cwh *){gap:22px}.cw-stack--sm:where(.cw,.cwh,.cw *,.cwh *){gap:6px}.cw-row:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cw-between:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cw-grid:where(.cw,.cwh,.cw *,.cwh *){display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.cw-g2:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(2,minmax(0,1fr))}.cw-g3m:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:750px){.cw-t2:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:990px){.cw-d2:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(2,minmax(0,1fr))}.cw-d3:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(3,minmax(0,1fr))}.cw-d4:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(4,minmax(0,1fr))}.cw-grid:where(.cw,.cwh,.cw *,.cwh *){gap:24px}}.cw-btn:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:10px;font:600 16px/1.2 var(--cw-sans);text-decoration:none!important;text-align:center;cursor:pointer;border:0;letter-spacing:0;text-transform:none;transition:filter .15s,background .15s}.cw-btn:hover:where(.cw,.cwh,.cw *,.cwh *){filter:brightness(.96)}.cw .cw-btn--p,.cw-btn--p:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-apr);color:var(--cw-ink)}.cw .cw-btn--o,.cw-btn--o:where(.cw,.cwh,.cw *,.cwh *){background:transparent;color:var(--cw-ink);border:1.5px solid var(--cw-ink)}.cw .cw-btn--dark,.cw-btn--dark:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-ink);color:var(--cw-bg)}.cw .cw-btn--light{background:var(--cw-bg);color:var(--cw-ink)}.cw-btn--full:where(.cw,.cwh,.cw *,.cwh *){display:flex;width:100%}.cw-btn--sm:where(.cw,.cwh,.cw *,.cwh *){min-height:44px;padding:0 18px;font-size:14px}.cw-link:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none!important}.cw-link:where(.cw,.cwh,.cw *,.cwh *) svg{transition:transform .15s}.cw-link:hover:where(.cw,.cwh,.cw *,.cwh *) svg{transform:translateX(3px)}.cw-tag:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex;align-items:center;align-self:flex-start;height:26px;padding:0 11px;border-radius:13px;font:600 12px/1 var(--cw-sans);letter-spacing:.02em;white-space:nowrap}.cw-tag--pro:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-aprl);color:var(--cw-brown)}.cw-tag--self:where(.cw,.cwh,.cw *,.cwh *){background:#ECE6DE;color:var(--cw-ink2)}.cw-tag--family:where(.cw,.cwh,.cw *,.cwh *){background:#E7ECEE;color:#3F5560}.cw-tag--best:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-apr);color:var(--cw-ink)}.cw-tag--flag:where(.cw,.cwh,.cw *,.cwh *){background:#FFF1C2;color:#5C4500}.cw-strip:where(.cw,.cwh,.cw *,.cwh *){display:flex;overflow:hidden;border-radius:4px;height:12px}.cw-strip:where(.cw,.cwh,.cw *,.cwh *) span{flex:1}.cw-mosaic:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-radius:14px;overflow:hidden}.cw-mosaic:where(.cw,.cwh,.cw *,.cwh *) span{aspect-ratio:1/1}@media (min-width:990px){.cw-mosaic:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(12,minmax(0,1fr));border-radius:16px}}.cw-card:where(.cw,.cwh,.cw *,.cwh *){background:#fff;border:1px solid var(--cw-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.cw-card__body:where(.cw,.cwh,.cw *,.cwh *){padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}@media (min-width:990px){.cw-card__body:where(.cw,.cwh,.cw *,.cwh *){padding:24px}}.cw-card--sand:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-bg2);border:0}.cw-media:where(.cw,.cwh,.cw *,.cwh *){width:100%;object-fit:cover;background:var(--cw-bg2)}.cw-stars:where(.cw,.cwh,.cw *,.cwh *){color:#B86A2E;letter-spacing:2px;font-size:14px}.cw-pill:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;background:#fff;border:1px solid var(--cw-line);border-radius:17px;font-size:13px;color:var(--cw-ink)}.cw-door:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:98px;padding:14px;background:#fff;border:1px solid var(--cw-line);border-radius:16px;text-decoration:none!important;color:var(--cw-ink)!important;transition:border-color .15s,box-shadow .15s}.cw-door:hover:where(.cw,.cwh,.cw *,.cwh *){border-color:var(--cw-ink);box-shadow:0 8px 24px rgba(43,37,34,.08)}.cw-door__t:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-family:var(--cw-serif);font-size:20px;line-height:1.1}.cw-door__s:where(.cw,.cwh,.cw *,.cwh *){font-size:12.5px;line-height:1.45;color:var(--cw-mute)}@media (min-width:990px){.cw-door:where(.cw,.cwh,.cw *,.cwh *){min-height:132px;padding:22px}.cw-door__t:where(.cw,.cwh,.cw *,.cwh *){font-size:27px}.cw-door__s:where(.cw,.cwh,.cw *,.cwh *){font-size:15px}}.cw-chip:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border:1px solid var(--cw-line);border-radius:12px;text-decoration:none!important;color:var(--cw-ink)!important;min-height:72px;transition:border-color .15s}.cw-chip:hover:where(.cw,.cwh,.cw *,.cwh *){border-color:var(--cw-ink)}.cw-chip__n:where(.cw,.cwh,.cw *,.cwh *){font-size:13px;font-weight:500;line-height:1.25}.cw-chip__c:where(.cw,.cwh,.cw *,.cwh *){display:none;font-size:13px;color:var(--cw-mute)}@media (min-width:990px){.cw-chip:where(.cw,.cwh,.cw *,.cwh *){padding:12px 14px}.cw-chip--wide:where(.cw,.cwh,.cw *,.cwh *) .cw-chip__row{display:flex;justify-content:space-between;gap:8px}.cw-chip--wide:where(.cw,.cwh,.cw *,.cwh *) .cw-chip__n{font-size:14px;font-weight:600}.cw-chip--wide:where(.cw,.cwh,.cw *,.cwh *) .cw-chip__c{display:inline}}.cw-hero__img:where(.cw,.cwh,.cw *,.cwh *){height:250px;width:100%;object-fit:cover;object-position:center 38%}.cw-hero__body:where(.cw,.cwh,.cw *,.cwh *){padding:18px 20px 26px}@media (min-width:990px){.cw-hero:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 56px 72px;max-width:1280px;margin:0 auto}.cw-hero__body:where(.cw,.cwh,.cw *,.cwh *){padding:0}.cw-hero__media:where(.cw,.cwh,.cw *,.cwh *){order:2;position:relative}.cw-hero__img:where(.cw,.cwh,.cw *,.cwh *){height:600px;border-radius:26px}}.cw-hero__badge:where(.cw,.cwh,.cw *,.cwh *){display:none}@media (min-width:990px){.cw-hero__badge:where(.cw,.cwh,.cw *,.cwh *){position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(43,37,34,.12);font-size:13px}.cw-hero__badge:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{width:64px}}.cw-ink-grid:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:22px}@media (min-width:990px){.cw-ink-grid:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.cw-portrait:where(.cw,.cwh,.cw *,.cwh *){width:96px;height:96px;border-radius:50%;object-fit:cover}.cw-quote-dark:where(.cw,.cwh,.cw *,.cwh *){margin:6px 0 0;padding:22px;border:1px solid #4A403B;border-radius:18px;display:flex;flex-direction:column;gap:10px}.cw-quote-dark:where(.cw,.cwh,.cw *,.cwh *) blockquote{margin:0;font-family:var(--cw-serif);font-style:italic;font-size:20px;line-height:1.4;color:var(--cw-bg)}.cw-quote-dark:where(.cw,.cwh,.cw *,.cwh *) figcaption{font-size:13px;color:var(--cw-cream-ink)}.cw-quote:where(.cw,.cwh,.cw *,.cwh *){margin:0;display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border:1px solid var(--cw-line);border-radius:16px}.cw-quote:where(.cw,.cwh,.cw *,.cwh *) blockquote{margin:0;font-family:var(--cw-serif);font-size:19px;line-height:1.35;color:var(--cw-ink)}.cw-quote:where(.cw,.cwh,.cw *,.cwh *) figcaption{font-size:13px;color:var(--cw-mute)}.cw-scroll:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 6px;-webkit-overflow-scrolling:touch}.cw-scroll:where(.cw,.cwh,.cw *,.cwh *)>*{flex:none;width:286px;scroll-snap-align:start}@media (min-width:990px){.cw-scroll:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;overflow:visible}.cw-scroll:where(.cw,.cwh,.cw *,.cwh *)>*{width:auto}}.cw-guide:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;background:#fff;border:1px solid var(--cw-line);border-radius:16px;overflow:hidden;text-decoration:none!important;color:var(--cw-ink)!important}.cw-guide:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{height:88px;border-radius:0}.cw-guide__t:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:500;font-size:14.5px;line-height:1.35}.cw-panel:where(.cw,.cwh,.cw *,.cwh *){background:#fff;border:1px solid var(--cw-line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.cw-panel__img:where(.cw,.cwh,.cw *,.cwh *){height:230px;width:100%;object-fit:cover;object-position:center 18%}@media (min-width:990px){.cw-panel__img:where(.cw,.cwh,.cw *,.cwh *){height:280px}}.cw-panel__body:where(.cw,.cwh,.cw *,.cwh *){padding:20px;display:flex;flex-direction:column;gap:14px}@media (min-width:990px){.cw-panel__body:where(.cw,.cwh,.cw *,.cwh *){padding:28px}}.cw-offer:where(.cw,.cwh,.cw *,.cwh *){padding:20px;border:1px solid var(--cw-line);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:10px}.cw-offer--lead:where(.cw,.cwh,.cw *,.cwh *){border:1.5px solid var(--cw-ink);background:var(--cw-bg)}.cw-offer__head:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cw-offer__price:where(.cw,.cwh,.cw *,.cwh *){font-size:21px;font-weight:600;white-space:nowrap}.cw-facts:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13.5px;color:var(--cw-ink2)}.cw-facts:where(.cw,.cwh,.cw *,.cwh *) span{display:inline-flex;align-items:center;gap:6px}.cw-gift:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--cw-bg2);border-radius:20px;padding:24px}.cw-gift__amt:where(.cw,.cwh,.cw *,.cwh *){font-family:var(--cw-serif);font-size:52px;line-height:1;color:var(--cw-brown)}.cw-table:where(.cw,.cwh,.cw *,.cwh *){overflow-x:auto;-webkit-overflow-scrolling:touch}.cw-table:where(.cw,.cwh,.cw *,.cwh *) table{border-collapse:separate;border-spacing:0;min-width:680px;width:100%;font-size:14px;line-height:1.45}.cw-table:where(.cw,.cwh,.cw *,.cwh *) th,.cw-table:where(.cw,.cwh,.cw *,.cwh *) td{padding:16px;text-align:left;vertical-align:top;border-top:1px solid var(--cw-line);color:var(--cw-ink2);background:transparent}.cw-table:where(.cw,.cwh,.cw *,.cwh *) thead th{border-top:0;font-family:var(--cw-serif);font-weight:400;font-size:20px;color:var(--cw-ink)}.cw-table:where(.cw,.cwh,.cw *,.cwh *) tbody th{position:sticky;left:0;background:var(--cw-bg2);font-weight:600;color:var(--cw-ink);white-space:nowrap}.cw-table:where(.cw,.cwh,.cw *,.cwh *) thead th:first-child{position:sticky;left:0;background:var(--cw-bg2)}.cw-table:where(.cw,.cwh,.cw *,.cwh *) .is-lead{background:#fff;color:var(--cw-ink)}.cw-table:where(.cw,.cwh,.cw *,.cwh *) thead .is-lead{border-top:3px solid var(--cw-apr);border-radius:12px 12px 0 0}.cw-choose:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border:1px solid var(--cw-line);border-radius:16px;text-decoration:none!important;color:var(--cw-ink)!important}.cw-choose__if:where(.cw,.cwh,.cw *,.cwh *){font-size:14.5px;color:var(--cw-ink2)}.cw-choose__go:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:8px;font-family:var(--cw-serif);font-size:22px}.cw-faq:where(.cw,.cwh,.cw *,.cwh *) details{border-bottom:1px solid var(--cw-line)}.cw-faq:where(.cw,.cwh,.cw *,.cwh *) summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-weight:600;font-size:15.5px;color:var(--cw-ink);cursor:pointer;list-style:none}.cw-faq:where(.cw,.cwh,.cw *,.cwh *) summary::-webkit-details-marker{display:none}.cw-faq:where(.cw,.cwh,.cw *,.cwh *) summary svg{transition:transform .2s}.cw-faq:where(.cw,.cwh,.cw *,.cwh *) details[open] summary svg{transform:rotate(45deg)}.cw-faq:where(.cw,.cwh,.cw *,.cwh *) .cw-faq__a{padding:0 0 18px}.cw-two:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:20px}@media (min-width:990px){.cw-two:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:1fr 1.6fr;gap:56px}}.cw-band:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;background:var(--cw-ink);border-radius:22px;color:var(--cw-bg)!important;text-decoration:none!important}@media (min-width:990px){.cw-band:where(.cw,.cwh,.cw *,.cwh *){padding:36px 40px}}.cw-band__go:where(.cw,.cwh,.cw *,.cwh *){width:52px;height:52px;flex:none;border-radius:50%;background:var(--cw-apr);display:flex;align-items:center;justify-content:center}.cw-crumbs:where(.cw,.cwh,.cw *,.cwh *){padding:12px 0;font-size:13px;color:var(--cw-mute)}.cw-crumbs:where(.cw,.cwh,.cw *,.cwh *) a{color:var(--cw-mute)}.cw-remember:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid var(--cw-line);border-radius:16px}.cw-remember:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{width:64px;height:14px}.cw-tabs:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:640px}.cw-tab:where(.cw,.cwh,.cw *,.cwh *){min-height:46px;padding:0 8px;border-radius:23px;border:1px solid var(--cw-ink);background:#fff;color:var(--cw-ink);font:500 14.5px/1 var(--cw-sans);cursor:pointer}.cw-tab[aria-selected=true]:where(.cw,.cwh,.cw *,.cwh *){background:var(--cw-ink);color:var(--cw-bg)}.cw-scard:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;background:#fff;border:1px solid var(--cw-line);border-radius:18px;overflow:hidden;text-decoration:none!important;color:var(--cw-ink)!important;transition:border-color .15s,box-shadow .15s}.cw-scard:hover:where(.cw,.cwh,.cw *,.cwh *){border-color:var(--cw-ink);box-shadow:0 8px 24px rgba(43,37,34,.08)}.cw-scard:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{height:64px;border-radius:0}.cw-scard__b:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.cw-scard__n:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--cw-serif);font-size:24px;line-height:1.1}.cw-fcard:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border:1.5px dashed var(--cw-brown);border-radius:18px;background:#FBF4EC;text-decoration:none!important;color:var(--cw-ink)!important}.cw-fcard__t:where(.cw,.cwh,.cw *,.cwh *){font-family:var(--cw-serif);font-size:21px;line-height:1.2}.cw-tile:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:10px;text-decoration:none!important;color:var(--cw-ink)!important}.cw-tile__img:where(.cw,.cwh,.cw *,.cwh *){aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:14px;background:var(--cw-bg2)}.cw-tile__n:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-weight:600;font-size:15px;line-height:1.3}.cw-tile__l:where(.cw,.cwh,.cw *,.cwh *){font-size:13.5px;line-height:1.45;color:var(--cw-ink2)}.cw-tile__p:where(.cw,.cwh,.cw *,.cwh *){font-size:14.5px;font-weight:600}.cw-tile__p:where(.cw,.cwh,.cw *,.cwh *) span{font-weight:400;color:var(--cw-mute)}.cw-note:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--cw-ink2)}.cw-three:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:10px}.cw-three__r:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;font-size:13.5px;font-weight:600}.cw-three__r:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{height:16px}@media (min-width:990px){.cw-three__r:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{height:22px}}.cw-saved:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 14px;background:#fff;border:1px solid var(--cw-line);border-radius:17px;font-size:13px}.cw-cartnote:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:10px;align-items:center;padding:14px 16px;background:var(--cw-aprl);border-radius:14px;font-size:14px;color:var(--cw-ink)}.cw-way:where(.cw,.cwh,.cw *,.cwh *){padding:22px;background:#fff;border:1px solid var(--cw-line);border-radius:20px;display:flex;flex-direction:column;gap:12px}.cw-way--lead:where(.cw,.cwh,.cw *,.cwh *){border:1.5px solid var(--cw-ink)}.cw-sure:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-wrap:wrap;gap:10px}.cw-sure:where(.cw,.cwh,.cw *,.cwh *) a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;background:#fff;border:1px solid var(--cw-line);border-radius:24px;color:var(--cw-ink)!important;text-decoration:none!important;font-size:14.5px;font-weight:500}.cw-sure:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{width:40px;height:10px}.cw-season-hero:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:14px}@media (min-width:990px){.cw-season-hero:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}}.cw-season-hero__media:where(.cw,.cwh,.cw *,.cwh *){display:none}@media (min-width:990px){.cw-season-hero__media:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px;background:var(--cw-bg2);border-radius:26px}.cw-season-hero__media:where(.cw,.cwh,.cw *,.cwh *) img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 14px 30px rgba(43,37,34,.14);background:#fff}}.cw-need:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:990px){.cw-need:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.cw-need:where(.cw,.cwh,.cw *,.cwh *) button{min-height:56px;padding:8px 14px;border-radius:14px;border:1px solid var(--cw-ink);background:#fff;color:var(--cw-ink);font:500 14.5px/1.3 var(--cw-sans);text-align:left;cursor:pointer}.cw-need:where(.cw,.cwh,.cw *,.cwh *) button[aria-pressed=true]{background:var(--cw-ink);color:var(--cw-bg)}.cw-pick:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:2px solid var(--cw-ink);border-radius:20px;scroll-margin-top:96px}.cw-pick[hidden]:where(.cw,.cwh,.cw *,.cwh *){display:none}.cw-pick__row:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:16px;align-items:center}.cw-pick__img:where(.cw,.cwh,.cw *,.cwh *){width:104px;height:140px;flex:none;object-fit:cover;border-radius:12px;background:var(--cw-bg2)}@media (min-width:990px){.cw-pick:where(.cw,.cwh,.cw *,.cwh *){display:none!important}}.cw-ess:where(.cw,.cwh,.cw *,.cwh *){border:1px solid var(--cw-line);border-radius:22px;overflow:hidden;background:#fff}.cw-ess__row:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--cw-line);transition:background .2s}.cw-ess__row.is-match:where(.cw,.cwh,.cw *,.cwh *){background:#FBF1E6}.cw-ess__img:where(.cw,.cwh,.cw *,.cwh *){width:84px;height:110px;flex:none;object-fit:cover;border-radius:12px;background:var(--cw-bg2)}.cw-ess__t:where(.cw,.cwh,.cw *,.cwh *){flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cw-ess-grid:where(.cw,.cwh,.cw *,.cwh *){display:none}@media (min-width:990px){.cw-ess:where(.cw,.cwh,.cw *,.cwh *){display:none}.cw-ess-grid:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;gap:20px;align-items:stretch}}.cw-ecard:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;background:#fff;border:1px solid var(--cw-line);border-radius:22px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cw-ecard.is-match:where(.cw,.cwh,.cw *,.cwh *){border:2px solid var(--cw-ink);box-shadow:0 10px 30px rgba(43,37,34,.1)}.cw-ecard__img:where(.cw,.cwh,.cw *,.cwh *){aspect-ratio:4/5;width:100%;object-fit:cover;background:var(--cw-bg2)}.cw-ecard__b:where(.cw,.cwh,.cw *,.cwh *){padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.cw-ecard__foot:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.cw-set:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--cw-ink);color:var(--cw-bg)}@media (min-width:990px){.cw-set:where(.cw,.cwh,.cw *,.cwh *){border-radius:22px;padding:28px;outline:0 solid transparent;outline-offset:4px;transition:outline-color .2s}.cw-set.is-match:where(.cw,.cwh,.cw *,.cwh *){outline:3px solid var(--cw-apr)}}.cw-ess.is-set:where(.cw,.cwh,.cw *,.cwh *){outline:3px solid var(--cw-apr);outline-offset:4px}.cw-set__imgs:where(.cw,.cwh,.cw *,.cwh *){display:flex;justify-content:center;gap:8px;padding:16px;background:#3A322E;border-radius:16px}.cw-set__imgs:where(.cw,.cwh,.cw *,.cwh *) img{width:31%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;background:#4A403B}.cw-set__price:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.cw-set__price:where(.cw,.cwh,.cw *,.cwh *) b{font-family:var(--cw-serif);font-weight:400;font-size:clamp(38px,3.4vw,46px);line-height:1;color:var(--cw-bg)}.cw-set__price:where(.cw,.cwh,.cw *,.cwh *) s{font-size:16px;color:var(--cw-cream-ink)}.cw-set__price:where(.cw,.cwh,.cw *,.cwh *) span{font-size:15px;font-weight:600;color:var(--cw-apr)}.cw-set:where(.cw,.cwh,.cw *,.cwh *) .cw-p{color:var(--cw-cream-ink)}.cw-mini:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid var(--cw-line);border-radius:18px;text-decoration:none!important;color:var(--cw-ink)!important}.cw-mini:where(.cw,.cwh,.cw *,.cwh *) img{width:92px;height:92px;flex:none;border-radius:12px;object-fit:cover;background:var(--cw-bg2)}.cw-unsure:where(.cw,.cwh,.cw *,.cwh *){border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line)}.cw-unsure:where(.cw,.cwh,.cw *,.cwh *) summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;cursor:pointer;list-style:none;font-weight:500;font-size:16px}.cw-unsure:where(.cw,.cwh,.cw *,.cwh *) summary::-webkit-details-marker{display:none}.cw-credit:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--cw-ink2)}.cw-credit:where(.cw,.cwh,.cw *,.cwh *) img{width:40px;height:40px;border-radius:50%;object-fit:cover}.cwh-section{position:sticky;top:0;z-index:40}.cwh{position:relative;background:var(--cw-bg);border-bottom:1px solid var(--cw-line)}.cwh a{color:var(--cw-ink);text-decoration:none}.cwh-util:where(.cw,.cwh,.cw *,.cwh *){display:none;background:var(--cw-ink);color:var(--cw-cream-ink);font-size:13px}.cwh-util__in:where(.cw,.cwh,.cw *,.cwh *){max-width:1280px;margin:0 auto;padding:8px 56px;display:flex;justify-content:space-between;gap:16px}.cwh-bar:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1280px;margin:0 auto;padding:6px 10px}.cwh-logo:where(.cw,.cwh,.cw *,.cwh *){font-family:var(--cw-serif);font-size:23px;line-height:1;color:var(--cw-ink);letter-spacing:-.01em;white-space:nowrap}.cwh-logo:where(.cw,.cwh,.cw *,.cwh *) em{font-style:italic}.cwh-ico:where(.cw,.cwh,.cw *,.cwh *){width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--cw-ink);cursor:pointer;position:relative;padding:0}.cwh-count:where(.cw,.cwh,.cw *,.cwh *){position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--cw-apr);color:var(--cw-ink);font-size:10.5px;font-weight:600;line-height:17px;text-align:center}.cwh-nav:where(.cw,.cwh,.cw *,.cwh *){display:none}.cwh-icons:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center}.cwh-mine:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:#fff;border-top:1px solid var(--cw-line);font-size:13px}.cwh-mine[hidden]:where(.cw,.cwh,.cw *,.cwh *){display:none}.cwh-mine:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{width:44px;height:10px}.cwh-mine:where(.cw,.cwh,.cw *,.cwh *) a{font-weight:600;color:var(--cw-brown)}.cwh-chip:where(.cw,.cwh,.cw *,.cwh *){display:none}@media (min-width:990px){.cwh-util:where(.cw,.cwh,.cw *,.cwh *){display:block}.cwh-bar:where(.cw,.cwh,.cw *,.cwh *){padding:10px 56px}.cwh-logo:where(.cw,.cwh,.cw *,.cwh *){font-size:28px}.cwh-burger:where(.cw,.cwh,.cw *,.cwh *){display:none}.cwh-nav:where(.cw,.cwh,.cw *,.cwh *){display:flex;gap:30px;font-size:15px;align-items:center}.cwh-mine:where(.cw,.cwh,.cw *,.cwh *){display:none!important}.cwh-chip:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--cw-line);border-radius:20px;background:#fff;font-size:13px;margin-right:6px}.cwh-chip[hidden]:where(.cw,.cwh,.cw *,.cwh *){display:none}.cwh-chip:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{width:40px;height:9px}}.cwh-item:where(.cw,.cwh,.cw *,.cwh *){position:static}.cwh-top:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:4px;min-height:48px;padding:0;background:none;border:0;border-bottom:2px solid transparent;font:500 15px/1 var(--cw-sans);color:var(--cw-ink);cursor:pointer}.cwh-top.is-current:where(.cw,.cwh,.cw *,.cwh *){font-weight:600;border-bottom-color:var(--cw-apr)}.cwh-mega:where(.cw,.cwh,.cw *,.cwh *){position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--cw-line);box-shadow:0 24px 40px rgba(43,37,34,.10);display:none}.cwh-item.is-open:where(.cw,.cwh,.cw *,.cwh *) .cwh-mega{display:block}@media (hover:hover) and (min-width:990px){.cwh-item:hover:where(.cw,.cwh,.cw *,.cwh *) .cwh-mega{display:block}}.cwh-mega__in:where(.cw,.cwh,.cw *,.cwh *){max-width:1280px;margin:0 auto;padding:32px 56px 26px;display:flex;flex-direction:column;gap:22px}.cwh-mega__grid:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 260px;gap:36px}.cwh-mega__grid--find:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.cwh-fam:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:6px;font-family:var(--cw-serif);font-size:22px;min-height:40px}.cwh-srow:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;font-size:14.5px}.cwh-plain:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;min-height:40px;color:var(--cw-ink2)!important;font-size:14.5px}.cwh-plain:hover:where(.cw,.cwh,.cw *,.cwh *){color:var(--cw-ink)!important}.cwh-side:where(.cw,.cwh,.cw *,.cwh *){border-left:1px solid var(--cw-line);padding-left:28px;display:flex;flex-direction:column}.cwh-foot:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;gap:12px;border-top:1px solid var(--cw-line);padding-top:16px;font-size:14.5px}.cwh-foot:where(.cw,.cwh,.cw *,.cwh *) a{color:var(--cw-brown);font-weight:600}.cwh-drawer:where(.cw,.cwh,.cw *,.cwh *){position:fixed;inset:0;z-index:60;background:var(--cw-bg);overflow-y:auto;display:none}.cwh-drawer.is-open:where(.cw,.cwh,.cw *,.cwh *){display:block}html.cwh-lock{overflow:hidden}.cwh-drawer__top:where(.cw,.cwh,.cw *,.cwh *){display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--cw-line);position:sticky;top:0;background:var(--cw-bg);z-index:1}.cwh-dnav:where(.cw,.cwh,.cw *,.cwh *){padding:4px 20px 0}.cwh-dnav:where(.cw,.cwh,.cw *,.cwh *) details{border-bottom:1px solid var(--cw-line)}.cwh-dnav:where(.cw,.cwh,.cw *,.cwh *) summary,.cwh-dnav:where(.cw,.cwh,.cw *,.cwh *)>a{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-family:var(--cw-serif);font-size:24px;color:var(--cw-ink);cursor:pointer;list-style:none}.cwh-dnav:where(.cw,.cwh,.cw *,.cwh *)>a{border-bottom:1px solid var(--cw-line)}.cwh-dnav:where(.cw,.cwh,.cw *,.cwh *) summary::-webkit-details-marker{display:none}.cwh-dsub:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-direction:column;gap:10px;padding-bottom:18px}.cwh-drow:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:6px;align-items:center}.cwh-drow:where(.cw,.cwh,.cw *,.cwh *)>a:first-child{font-size:13px;font-weight:600}.cwh-dfoot:where(.cw,.cwh,.cw *,.cwh *){padding:20px;display:flex;flex-direction:column;gap:12px;font-size:14px}.cwh-dfoot:where(.cw,.cwh,.cw *,.cwh *) .cw-strip{width:56px;height:12px}.cw-sr:where(.cw,.cwh,.cw *,.cwh *){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cw-fam-chips:where(.cw,.cwh,.cw *,.cwh *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width:990px){.cw-fam-chips:where(.cw,.cwh,.cw *,.cwh *){grid-template-columns:minmax(0,1fr);gap:10px}}.cw-only-d:where(.cw,.cwh,.cw *,.cwh *){display:none}@media (min-width:990px){.cw-only-d:where(.cw,.cwh,.cw *,.cwh *){display:block}.cw-only-m:where(.cw,.cwh,.cw *,.cwh *){display:none}.cw-btn.cw-only-d:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex}}.cw-guides:where(.cw,.cwh,.cw *,.cwh *)>*:nth-child(n+3){display:none}@media (min-width:990px){.cw-guides:where(.cw,.cwh,.cw *,.cwh *)>*:nth-child(n+3){display:flex}}.cwh-acc:where(.cw,.cwh,.cw *,.cwh *){display:none}@media (min-width:990px){.cwh-acc:where(.cw,.cwh,.cw *,.cwh *){display:inline-flex}}.cw-btn[disabled]:where(.cw,.cwh,.cw *,.cwh *){opacity:.55;cursor:not-allowed}.cw-proof:where(.cw,.cwh,.cw *,.cwh *){display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--cw-ink2)}.cw-proof:where(.cw,.cwh,.cw *,.cwh *)>span{display:inline-flex;align-items:center;gap:6px}.cw-proof:where(.cw,.cwh,.cw *,.cwh *) b{color:var(--cw-ink);font-weight:600}@media (min-width:990px){.cw-proof:where(.cw,.cwh,.cw *,.cwh *){font-size:14px}}