.cfc-contact-auth{display:grid;gap:18px;min-height:300px;align-content:center}.cfc-contact-auth h2{font-family:var(--cfc-serif);font-size:30px;margin:0}.cfc-contact-auth p{color:var(--cfc-theme-muted);margin:0}.cfc-contact-auth .cfc-button{width:100%;margin-top:4px}.cfc-contact-auth__register{text-align:center;font-size:13px}.cfc-contact-auth__notice{padding:14px;border:1px solid var(--cfc-line);border-radius:12px;background:var(--cfc-theme-surface);font-size:13px}.cfc-contact .cfc-themed-select{-webkit-appearance:none;appearance:none;border-color:color-mix(in srgb,var(--cfc-theme-primary) 35%,var(--cfc-line));background-color:color-mix(in srgb,var(--cfc-theme-surface) 72%,white);background-image:linear-gradient(45deg,transparent 50%,var(--cfc-theme-primary) 50%),linear-gradient(135deg,var(--cfc-theme-primary) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px;box-shadow:inset 0 1px #ffffff9e}.cfc-contact .cfc-themed-select:focus{border-color:var(--cfc-theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cfc-theme-primary) 18%,transparent)}.cfc-document-sidebar{position:sticky;top:88px;align-self:start;max-height:calc(100dvh - 110px);overflow:auto;padding-right:12px;scrollbar-width:thin}.shopify-policy__container>.cfc-document-contents{position:sticky;top:88px;align-self:start;max-height:calc(100dvh - 110px);overflow:auto}.cfc-document-contents a[aria-current=location]{color:var(--cfc-theme-text);font-weight:600;border-left-color:var(--cfc-theme-primary);background:color-mix(in srgb,var(--cfc-theme-primary) 7%,transparent)}.cfc-document-contents a{border-radius:0 8px 8px 0;padding-right:10px}.cfc-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;margin:0 0 28px!important;background:var(--cfc-theme-surface);border:1px solid var(--cfc-line);border-radius:12px;font-size:12px;line-height:1.5;text-align:left!important}.cfc-document-meta>span{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cfc-document-meta time{font-weight:500;color:var(--cfc-theme-text)}.cfc-reading-section h2{font-family:var(--cfc-serif);font-size:clamp(23px,2.1vw,29px);line-height:1.3}.cfc-reading-section h3{font-size:17px;font-weight:600;line-height:1.4}.cfc-document-body p,.shopify-policy__body p{line-height:1.9}.cfc-document-body li,.shopify-policy__body li{padding-left:4px}.cfc-document-body li::marker,.shopify-policy__body li::marker{color:var(--cfc-theme-primary)}.cfc-mobile-contents{display:none}.cfc-document-contents .cfc-eyebrow{text-align:left}.cfc-product-details .cfc-field-label{font-weight:600;color:var(--cfc-theme-text)}html[data-cfc-theme=brand],body.cfc-about-page{--cfc-theme-primary:#064e3b!important;--cfc-theme-background:#f6f7f7!important;--cfc-theme-surface:#eaf0ed!important;--cfc-theme-text:#123d32!important;--cfc-theme-muted:#54645f!important;--cfc-theme-accent:#cf6867!important;--cfc-line:#d9e3df}.cfc-about--identity{background:radial-gradient(ellipse at 90% 12%,#d7778b12,transparent 48%),radial-gradient(ellipse at 12% 85%,#064e3b0a,transparent 55%),linear-gradient(135deg,#fcfcfc,#eef1f0);padding:72px 24px;min-height:calc(100svh - 64px)}.cfc-about--identity .cfc-about__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,110px);max-width:1200px;margin:auto}.cfc-about--identity .cfc-about__art{width:100%;max-width:490px}.cfc-about--identity .cfc-brand-full{max-width:100%;width:100%;filter:none}.cfc-about--identity .cfc-about__copy h1{color:#123d32}.cfc-about--identity .cfc-brand-motto{color:#b9596b}.cfc-about-page .cfc-header{background:#073d32f5}.cfc-about-page .cfc-footer{background:#062f28}.cfc-select-shell{position:relative}.cfc-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--cfc-line);border-radius:12px;background:var(--cfc-theme-background);color:var(--cfc-theme-text);text-align:left;font-size:15px}.cfc-select-trigger:after{content:"\2304";font-size:18px}.cfc-select-options{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;padding:6px;border:1px solid var(--cfc-line);border-radius:14px;background:var(--cfc-theme-background);box-shadow:0 12px 32px var(--cfc-theme-shadow);max-height:260px;overflow:auto;list-style:none;margin:0}.cfc-select-options [role=option]{padding:12px;border-radius:9px;cursor:pointer;font-size:14px}.cfc-select-options [role=option]:is(:hover,:focus),.cfc-select-options [aria-selected=true]{outline:none;background:var(--cfc-theme-surface);color:var(--cfc-theme-text)}.cfc-support-form{overflow:visible}.cfc-account-email{padding:14px 16px;background:var(--cfc-theme-surface);border-radius:12px;overflow-wrap:anywhere}@media(max-width:749px){.cfc-about--identity{padding:40px 22px}.cfc-about--identity .cfc-about__inner{grid-template-columns:1fr;gap:28px}.cfc-about--identity .cfc-about__art{max-width:300px;margin:auto}.cfc-about--identity .cfc-about__copy h1{font-size:36px}.cfc-document-sidebar{position:static;max-height:none;overflow:visible}.shopify-policy__container>.cfc-document-contents{position:static;max-height:none;overflow:visible}.cfc-mobile-contents{display:block;position:fixed;bottom:16px;left:18px;right:18px;z-index:75;border:1px solid var(--cfc-line);border-radius:14px;background:var(--cfc-theme-background);box-shadow:0 6px 28px var(--cfc-theme-shadow)}.cfc-mobile-contents>summary{padding:14px 18px;font-weight:600}.cfc-mobile-contents>summary:after{content:"\2303";float:right}.cfc-mobile-contents[open]>summary:after{content:"\2304"}.cfc-mobile-contents nav{max-height:45dvh;overflow:auto;padding:0 18px 14px;display:grid}.cfc-mobile-contents a{min-height:44px;padding:10px 0;border-top:1px solid var(--cfc-line);font-size:13px}.cfc-page-policy main,.cfc-page-page:has([data-cfc-document]) main{padding-bottom:70px}.cfc-select-options{position:static;margin-top:6px;box-shadow:none}}.cfc-about--identity .cfc-about__art:before{display:none}.cfc-about--identity .cfc-about__copy h1{font-size:clamp(38px,4.5vw,62px);margin-bottom:28px}.cfc-about--identity .cfc-about__copy .cfc-richtext{font-size:16px;line-height:1.9;color:var(--cfc-theme-muted)}.cfc-about--identity .cfc-about__copy p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.cfc-about--identity .cfc-brand-motto{font-size:24px;margin-top:30px}@media(max-width:749px){.cfc-about--identity .cfc-about__copy .cfc-richtext{font-size:14px}.cfc-about--identity .cfc-about__copy h1{font-size:38px}.cfc-contact-auth{min-height:220px}}.cfc-document-sidebar,.cfc-document-contents,.cfc-mobile-contents nav{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cfc-theme-primary) var(--cfc-theme-surface)}.cfc-document-contents a,.cfc-mobile-contents a{white-space:normal;overflow-wrap:anywhere;min-width:0;box-sizing:border-box;max-width:100%}.cfc-document-contents::-webkit-scrollbar,.cfc-document-sidebar::-webkit-scrollbar,.cfc-mobile-contents nav::-webkit-scrollbar{width:6px;height:0}.cfc-document-contents::-webkit-scrollbar-thumb,.cfc-document-sidebar::-webkit-scrollbar-thumb,.cfc-mobile-contents nav::-webkit-scrollbar-thumb{background:var(--cfc-theme-primary);border-radius:8px}.cfc-document-contents::-webkit-scrollbar-track,.cfc-document-sidebar::-webkit-scrollbar-track,.cfc-mobile-contents nav::-webkit-scrollbar-track{background:var(--cfc-theme-surface)}.cfc-about--identity .cfc-brand-motto{text-align:left;letter-spacing:normal}.cfc-about--identity .cfc-about__copy h1:after{content:"";display:block;width:52px;height:3px;background:#cf6867;margin-top:20px;border-radius:3px}[data-cfc-catalog-status]{margin:24px 0;overflow-wrap:anywhere}.cfc-catalog-pages{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 0;flex-wrap:wrap}.cfc-product-card__title{overflow-wrap:anywhere}.cfc-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-mobile-nav a[aria-current=page]{color:var(--cfc-theme-accent)}@media(max-width:749px){.cfc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-footer__grid>div:last-child{grid-column:1/-1}}.cfc-document-body :is(h2,h3),.shopify-policy__body :is(h2,h3){scroll-margin-top:0}.cfc-document-scroll-space{width:100%;pointer-events:none;flex:none;margin:0;padding:0;border:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cfc-refinements.css.map */
