.coco-support{color:#36251f;font-family:var(--font-body),sans-serif;background:#fff9ef}.coco-support h2,.coco-support h3{font-family:var(--font-editorial),serif;font-weight:400;line-height:1.08}.coco-support h2{font-size:clamp(32px,3.5vw,48px)}.coco-support h3{font-size:32px}.coco-support :focus-visible{outline-offset:5px;outline:2px solid #a52b50}.support-contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:56px;display:grid}.support-contact-links>a{border-top:1px solid #36251f40;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.support-contact-links>a>svg{color:#a52b50;flex-shrink:0}.support-contact-links strong{overflow-wrap:anywhere;margin-top:10px;font-size:17px;font-weight:500;display:block}.support-contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,7vw,100px);padding-top:40px;padding-bottom:110px;display:grid}.support-form-panel>h2{margin:14px 0 32px}.support-form{gap:24px;display:grid;position:relative}.support-field{min-width:0}.support-field>label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.support-field>label span{opacity:.7;font-weight:400}.support-field>input,.support-field>select,.support-field>textarea,.support-phone>input{color:#36251f;width:100%;font:inherit;background:0 0;border:1px solid #36251f50;border-radius:0;min-width:0;padding:15px 16px;font-size:16px}.support-field>textarea{resize:vertical;min-height:150px}.support-phone{grid-template-columns:145px minmax(0,1fr);gap:12px;display:grid}.support-country{min-width:0}.support-submit{justify-self:start;margin-top:8px}.support-submit:disabled{opacity:.65;cursor:wait}.support-error{color:#a52b50;background:#f5ced450;align-items:flex-start;gap:12px;padding:16px;display:flex}.support-error svg{flex-shrink:0}.support-success{padding:40px 0}.support-success>svg{color:#a52b50;margin-bottom:22px}.support-success p{margin:16px 0 24px}.support-contact-aside{padding-top:30px}.support-hours>.coco-eyebrow{align-items:center;gap:10px;display:flex}.support-hours h2{margin:16px 0 28px}.support-hours ul{margin:0 0 24px;padding:0;list-style:none}.support-hours li{border-bottom:1px solid #36251f30;justify-content:space-between;gap:20px;padding:16px 0;font-size:14px;display:flex}.support-hours li>span:last-child{color:#a52b50;text-align:right}.support-text-link{color:#a52b50;border-bottom:1px solid;padding-bottom:5px;font-size:14px;display:inline-block}.support-wholesale{background:#b6dcd5;margin-top:48px;padding:40px 32px;position:relative}.support-wholesale h3{margin:16px 0}.support-wholesale>p:not(.coco-eyebrow){margin-bottom:24px;font-size:15px;line-height:1.7}.support-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.5fr);gap:clamp(40px,7vw,100px);padding-bottom:100px;display:grid}.support-faq-nav{align-self:start;position:sticky;top:120px}.support-search{border-bottom:1px solid #36251f70;align-items:center;gap:12px;margin:14px 0 24px;padding:14px 0;display:flex}.support-search input{color:#36251f;outline-offset:6px;background:0 0;border:0;width:100%;min-width:0;font-size:16px}.support-search svg{flex-shrink:0}.support-topic-list{display:grid}.support-topic-list button{text-align:left;border-bottom:1px solid #36251f20;justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.support-topic-list button>span{opacity:0}.support-topic-list button[aria-pressed=true]{color:#a52b50;font-weight:600}.support-topic-list button[aria-pressed=true]>span{opacity:1}.support-result-count{opacity:.7;margin-top:22px;font-size:12px}.support-faq-category{margin-bottom:48px}.support-faq-category>h2{color:#a52b50;border-bottom:1px solid #36251f50;padding-bottom:24px;font-size:32px}.support-faq-item{border-bottom:1px solid #36251f30}.support-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:17px;line-height:1.5;list-style:none;display:flex}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary>svg{color:#a52b50;flex-shrink:0;transition:transform .2s}.support-faq-item[open] summary>svg{transform:rotate(45deg)}.support-faq-item>p{opacity:.85;max-width:65ch;padding:0 36px 24px 0;font-size:15px;line-height:1.85}.support-faq-cta{background:#f5ced4;justify-content:space-between;align-items:center;gap:28px;padding:36px;display:flex}.support-faq-cta h2{margin-top:12px;font-size:32px}.support-faq-cta>a{flex-shrink:0}.support-empty{padding:20px 0 60px}.support-empty p{margin:18px 0 24px}.support-gallery{padding-bottom:100px}.support-gallery-intro{border-top:1px solid #36251f40;justify-content:space-between;gap:20px;padding:20px 0 38px;display:flex}.support-gallery-intro>span{font-size:12px}.support-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:48px 28px;display:grid}.support-gallery-item{grid-column:span 2;margin:0}.support-gallery-item-0,.support-gallery-item-1{grid-column:span 3}.support-gallery-item button{width:100%;display:block;position:relative;overflow:hidden}.support-gallery-item img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .45s}.support-gallery-item-1{padding-top:80px}.support-gallery-item-1 img{aspect-ratio:1}.support-gallery-item-3{padding-top:60px}.support-gallery-item button:hover img{transform:scale(1.025)}.support-gallery-enlarge{color:#a52b50;background:#fff9ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px}.support-gallery-item figcaption{gap:16px;padding-top:14px;font-size:13px;display:flex}.support-gallery-item figcaption>span{color:#a52b50;padding-top:2px;font-size:11px}.support-gallery-cta{text-align:center;background:#b6dcd5;margin-top:90px;padding:64px 24px}.support-gallery-cta h2{margin:16px 0 30px;font-size:clamp(38px,5vw,64px)}.support-lightbox{color:#fff9ef;background:#251d19f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 24px 24px;position:fixed;inset:0}.support-lightbox::backdrop{background:#251d19}.support-lightbox-image{max-width:1100px;height:calc(100dvh - 145px);margin:auto;position:relative}.support-lightbox>p{text-align:center;max-width:900px;margin:16px auto 0;font-size:14px}.support-lightbox-close{z-index:1;border:1px solid #fff9ef80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:20px}.support-lightbox :focus-visible{outline-color:#fff9ef}@media (max-width:900px){.support-contact-links{gap:20px}.support-contact-links>a{flex-direction:column}.support-faq-cta{display:block}.support-faq-cta>a{margin-top:24px}.support-gallery-grid{gap:32px 20px}.support-contact-layout{gap:36px}.support-wholesale{padding:30px 24px}}@media (max-width:640px){.support-contact-links{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.support-contact-links>a{flex-direction:row;padding-top:18px}.support-contact-layout,.support-faq-layout{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.support-contact-layout{padding-top:28px}.support-contact-aside{padding-top:0}.support-phone{grid-template-columns:125px minmax(0,1fr);gap:8px}.support-phone>input{padding:15px 10px}.support-hours li{flex-wrap:wrap;gap:8px}.support-faq-nav{position:static}.support-topic-list{flex-wrap:wrap;gap:8px 20px;display:flex}.support-topic-list button{gap:12px;padding:8px 0}.support-faq-category>h2{font-size:28px}.support-faq-item summary{font-size:16px}.support-faq-cta{padding:28px}.support-gallery-intro{display:block}.support-gallery-intro>span{margin-top:10px;display:block}.support-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.support-gallery-item,.support-gallery-item-0,.support-gallery-item-1{grid-column:span 1;padding-top:0}.support-gallery-item-0{grid-column:span 2}.support-gallery-item-0 img{aspect-ratio:1.1}.support-gallery-item-1 img{aspect-ratio:4/5}.support-gallery-item figcaption{gap:8px;font-size:11px}.support-gallery-enlarge{width:30px;height:30px;bottom:8px;right:8px}.support-gallery-cta{margin-top:48px;padding:44px 20px}.support-gallery{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.support-gallery-item img,.support-faq-item summary>svg{transition:none}}.support-socials{background:#f5ced4;border-radius:16px;margin-bottom:24px;padding:28px}.support-socials a{overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:15px;display:flex}
