.coco-web{--cc-forest: #1d3d30;--cc-forest-deep: #142d23;--cc-cream: #f6f3e7;--cc-paper: #fffdf7;--cc-gold: #bfa257;--cc-gold-soft: #dfce9e;--cc-ink: #20342b;--cc-muted: #667268;--cc-line: rgba(29, 61, 48, .18);--cc-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-display: "Cormorant Garamond", Georgia, serif;box-sizing:border-box;overflow:hidden;color:var(--cc-ink);background:var(--cc-cream);font-family:var(--cc-body);font-size:16px;line-height:1.5}.coco-web *,.coco-web *:before,.coco-web *:after{box-sizing:border-box}:where(.coco-web button,.coco-web input){font:inherit}.coco-web button{cursor:pointer}.coco-web button:disabled{cursor:not-allowed}:where(.coco-web a){color:inherit;text-decoration:none}:where(.coco-web h1,.coco-web h2,.coco-web h3,.coco-web p){margin:0}:where(.coco-web ul){margin:0;padding:0}.coco-web :focus-visible{outline:3px solid var(--cc-gold);outline-offset:3px}.cc-sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.cc-preview-banner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.5rem 1rem;color:#685425;background:#eee1bd;border-bottom:1px solid rgba(104,84,37,.22);font-size:.72rem;font-weight:700;letter-spacing:.055em;text-align:center;text-transform:uppercase}.cc-preview-banner small{font-size:.9em;font-weight:600;letter-spacing:.025em;text-transform:none}.cc-preview-banner i{font-style:normal}.cc-announcement{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:34px;padding:.4rem 1rem;color:#e8e5d9;background:var(--cc-forest-deep);font-size:.66rem;font-weight:600;letter-spacing:.13em;text-align:center;text-transform:uppercase}.cc-announcement-dot{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--cc-gold)}.cc-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;min-height:100px;max-width:1376px;margin:0 auto;padding:1.1rem clamp(1.25rem,4vw,3.5rem);color:var(--cc-cream);background:var(--cc-forest)}.cc-brand,.cc-footer-brand{display:block;width:max-content;justify-self:start;line-height:0}.cc-brand img{display:block;width:112px;height:auto;max-height:61px;object-fit:contain;object-position:left center}.cc-footer-brand img{display:block;width:96px;height:auto;max-height:52px;object-fit:contain;object-position:left center}.cc-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.15rem)}.cc-nav a{position:relative;padding:.45rem 0;color:#f6f3e7e0;font-size:.77rem;font-weight:600;letter-spacing:.035em}.cc-nav a:after{width:0;height:1px;position:absolute;right:0;bottom:0;left:auto;content:"";background:var(--cc-gold);transition:width .18s ease}.cc-nav a:hover:after{right:auto;left:0;width:100%}.cc-share-button,.cc-footer-share{display:inline-flex;align-items:center;justify-self:end;justify-content:center;gap:.5rem;min-height:39px;padding:.65rem .95rem;color:var(--cc-cream);background:transparent;border:1px solid rgba(246,243,231,.5);border-radius:0;font-size:.71rem;font-weight:700;letter-spacing:.045em;transition:color .18s ease,background .18s ease,border-color .18s ease}.cc-share-button:hover,.cc-footer-share:hover{color:var(--cc-forest);background:var(--cc-gold-soft);border-color:var(--cc-gold-soft)}.cc-share-button:disabled,.cc-footer-share:disabled{color:#f6f3e773;border-color:#f6f3e738}.cc-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr);min-height:595px;color:var(--cc-cream);background:var(--cc-forest)}.cc-hero-copy{display:flex;max-width:740px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(4.8rem,8vw,8.3rem) clamp(1.25rem,4vw,7rem) clamp(4rem,6vw,6.2rem) max(1.25rem,calc((100vw - 1376px)/2 + 3.5rem))}.cc-eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--cc-gold-soft);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.cc-eyebrow>span{width:25px;height:1px;display:inline-block;background:currentColor}.cc-eyebrow--ink{color:#657369}.cc-hero h1,.cc-section-heading h2,.cc-buying-heading h2,.cc-catalog-top h2,.cc-fragrance-heading h2,.cc-featured-strip h2{max-width:720px;margin-top:1rem;font-family:var(--cc-display);font-size:clamp(3.55rem,6.8vw,6.8rem);font-weight:500;letter-spacing:-.067em;line-height:.84}.cc-hero h1 em,.cc-section-heading h2 em,.cc-buying-heading h2 em,.cc-catalog-top h2 em,.cc-fragrance-heading h2 em,.cc-featured-strip h2 em{color:var(--cc-gold-soft);font-style:italic}.cc-hero-intro{max-width:460px;margin-top:1.8rem;color:#f6f3e7bd;font-size:1rem;line-height:1.7}.cc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:2.15rem}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.05rem;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.04em;transition:transform .16s ease,color .16s ease,background .16s ease}.cc-button:hover{transform:translateY(-2px)}.cc-button--gold{color:var(--cc-forest);background:var(--cc-gold-soft)}.cc-button--dark{color:var(--cc-cream);background:var(--cc-forest)}.cc-quiet-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--cc-cream);border-bottom:1px solid rgba(246,243,231,.55);font-size:.77rem;font-weight:600}.cc-hero-categories{display:flex;max-width:540px;flex-wrap:wrap;gap:.5rem .9rem;margin-top:4.3rem}.cc-hero-categories a{color:#f6f3e7b8;font-size:.73rem}.cc-hero-categories a:not(:last-child):after{margin-left:.9rem;color:var(--cc-gold);content:"·"}.cc-hero-categories a:hover{color:var(--cc-gold-soft)}.cc-hero-art{isolation:isolate;position:relative;display:flex;min-height:100%;align-items:center;justify-content:center;overflow:hidden;background:#ece8d9}.cc-hero-art:before{width:min(70vw,700px);aspect-ratio:1;position:absolute;z-index:-1;top:6%;right:-17%;content:"";border:1px solid rgba(223,206,158,.24);border-radius:50%}.cc-hero-art:after{width:min(53vw,530px);aspect-ratio:1;position:absolute;z-index:-1;right:8%;bottom:-13%;content:"";border:1px solid rgba(223,206,158,.18);border-radius:50%}.cc-hero-image{width:min(94%,640px);height:auto;max-height:92%;position:relative;z-index:1;display:block;object-fit:contain;object-position:center;aspect-ratio:1}.cc-volume-panel{width:min(82%,400px);position:absolute;z-index:2;top:11%;left:7%;padding:2rem 1.9rem 1.75rem;background:var(--cc-cream);box-shadow:13px 13px #0c261c38;color:var(--cc-forest)}.cc-volume-panel p{color:#7a806f;font-size:.66rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cc-volume-numbers{display:flex;align-items:baseline;gap:.23em;margin:.5rem 0;color:var(--cc-forest);font-family:var(--cc-display)}.cc-volume-numbers strong{font-size:clamp(3rem,6vw,4.6rem);font-weight:500;letter-spacing:-.08em;line-height:.8}.cc-volume-numbers span{color:var(--cc-gold);font-size:1.8rem}.cc-volume-numbers small{margin-left:.35rem;font-family:var(--cc-body);font-size:.72rem;font-weight:700;letter-spacing:.09em}.cc-volume-panel>span{display:block;max-width:195px;color:#6d7467;font-size:.68rem;line-height:1.45}.cc-minimum-panel{display:flex;align-items:center;gap:.7rem;position:absolute;z-index:2;right:6%;bottom:12%;padding:.85rem 1rem;color:var(--cc-cream);border-left:1px solid var(--cc-gold);background:#142d23e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cc-minimum-panel svg{color:var(--cc-gold-soft)}.cc-minimum-panel div{display:flex;flex-direction:column}.cc-minimum-panel strong{color:var(--cc-gold-soft);font-size:.8rem}.cc-minimum-panel span{margin-top:.1rem;color:#f6f3e7bd;font-size:.64rem}.cc-hero-image-note{max-width:280px;position:absolute;z-index:2;right:6%;bottom:3%;padding:.35rem .5rem;color:var(--cc-forest);background:#f6f3e7f0;font-size:.64rem;line-height:1.4;text-align:right}.cc-featured-strip{display:grid;grid-template-columns:.66fr 1.25fr 2.15fr;align-items:center;gap:2.5rem;max-width:1376px;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem);background:var(--cc-cream)}.cc-section-marker{display:flex;align-items:center;gap:.45rem;color:#647168;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-section-marker svg{color:var(--cc-gold)}.cc-featured-strip h2{margin:0;color:var(--cc-forest);font-size:clamp(2.25rem,3.7vw,3.75rem)}.cc-featured-strip h2 em{color:var(--cc-gold)}.cc-featured-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-featured-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.58rem;min-width:0;padding:1rem .65rem;color:var(--cc-ink);background:transparent;border:0;border-right:1px solid var(--cc-line);text-align:left}.cc-featured-item:last-child{border-right:0}.cc-featured-item>span{color:var(--cc-gold);font-family:var(--cc-display);font-size:1.35rem}.cc-featured-item strong{overflow:hidden;font-family:var(--cc-display);font-size:1.14rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cc-featured-item svg{color:var(--cc-gold);transition:transform .16s ease}.cc-featured-item:hover svg{transform:translate(3px)}.cc-buying{display:grid;grid-template-columns:.84fr 1.72fr;gap:clamp(2rem,6vw,7rem);max-width:1376px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,3.5rem)}.cc-buying-heading h2,.cc-catalog-top h2,.cc-fragrance-heading h2{color:var(--cc-forest);font-size:clamp(3rem,5vw,5.3rem)}.cc-buying-heading h2 em,.cc-catalog-top h2 em{color:var(--cc-gold)}.cc-buying-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--cc-line)}.cc-buying-grid article{padding:1.25rem 1.4rem .8rem;border-right:1px solid var(--cc-line)}.cc-buying-grid article:first-child{padding-left:0}.cc-buying-grid article:last-child{border-right:0}.cc-buying-number{color:var(--cc-gold);font-family:var(--cc-display);font-size:1.55rem}.cc-buying-grid h3{margin-top:1.1rem;color:var(--cc-forest);font-family:var(--cc-display);font-size:1.65rem;font-weight:600;line-height:.95}.cc-buying-grid p{margin-top:.75rem;color:var(--cc-muted);font-size:.78rem;line-height:1.6}.cc-kits-section{padding:clamp(4.5rem,8vw,7.5rem) max(1.25rem,calc((100vw - 1376px)/2 + 3.5rem));color:var(--cc-cream);background:var(--cc-forest)}.cc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.cc-section-heading h2{margin-top:.85rem}.cc-section-heading>p{max-width:280px;padding-bottom:.45rem;color:#f6f3e7a6;font-size:.82rem;line-height:1.65}.cc-kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.cc-kit-card{display:flex;min-height:397px;flex-direction:column;padding:1.35rem;color:var(--cc-forest);background:var(--cc-paper);border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease}.cc-kit-card:hover{transform:translateY(-5px);box-shadow:0 13px #0b1d152e}.cc-kit-card-top{display:flex;justify-content:space-between;color:#7f806f;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-kit-card h3{max-width:170px;margin:1rem 0 1.1rem;font-family:var(--cc-display);font-size:2rem;font-weight:600;letter-spacing:-.045em;line-height:.91}.cc-kit-card ul{min-height:102px;padding-left:.95rem;color:#516158;font-size:.71rem;line-height:1.58}.cc-kit-card li::marker{color:var(--cc-gold)}.cc-kit-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--cc-line)}.cc-kit-price s{width:100%;color:#81877e;font-size:.72rem}.cc-kit-price strong{color:var(--cc-forest);font-family:var(--cc-display);font-size:2.1rem;font-weight:600;letter-spacing:-.05em;line-height:.9}.cc-kit-price>span{color:#778076;font-size:.65rem}.cc-kit-price small{width:100%;color:#857543;font-size:.67rem}.cc-text-button{display:inline-flex;align-items:center;gap:.15rem;width:max-content;padding:.4rem 0 0;color:var(--cc-forest);background:transparent;border:0;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:700;line-height:1.2;transition:color .16s ease}.cc-text-button:hover{color:#927934}.cc-text-button svg{transition:transform .16s ease}.cc-text-button:hover svg{transform:translate(3px)}.cc-kit-card .cc-text-button{margin-top:1rem}.cc-catalog-section{max-width:1376px;margin:0 auto;padding:clamp(5rem,9vw,8.5rem) clamp(1.25rem,4vw,3.5rem)}.cc-catalog-top{display:flex;align-items:end;justify-content:space-between;gap:2rem}.cc-size-control{display:flex;align-items:center;gap:.8rem;padding-bottom:.45rem;color:#6d766e;font-size:.7rem;white-space:nowrap}.cc-size-control>div{display:flex;padding:3px;background:#e7e3d5;border-radius:30px}.cc-size-control button{min-width:42px;padding:.42rem .55rem;color:#647168;background:transparent;border:0;border-radius:20px;font-size:.67rem;font-weight:700;transition:color .15s ease,background .15s ease}.cc-size-control button.is-active{color:var(--cc-cream);background:var(--cc-forest)}.cc-catalog-controls{display:grid;grid-template-columns:minmax(250px,.65fr) 1.35fr;align-items:center;gap:1.6rem;margin-top:2.8rem;padding:1.05rem 0;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-search-wrap{display:flex;align-items:center;gap:.65rem;min-width:0;color:#718077}.cc-search-wrap input{width:100%;min-width:0;padding:.2rem 0;color:var(--cc-ink);outline:0;background:transparent;border:0;font-size:.82rem}.cc-search-wrap input::placeholder{color:#899188;opacity:1}.cc-search-wrap>button{display:grid;width:24px;height:24px;place-items:center;color:#6e796f;background:transparent;border:0}.cc-category-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.cc-category-filters button{padding:.42rem .65rem;color:#5f6f65;background:transparent;border:1px solid transparent;border-radius:20px;font-size:.69rem;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}.cc-category-filters button:hover{border-color:var(--cc-line)}.cc-category-filters button.is-active{color:var(--cc-cream);background:var(--cc-forest);border-color:var(--cc-forest)}.cc-results-line{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;color:#79837b;font-size:.72rem}.cc-results-line strong{color:var(--cc-forest)}.cc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.cc-product-card{display:flex;min-height:310px;flex-direction:column;padding:1.3rem;color:var(--cc-forest);background:var(--cc-paper);border:1px solid rgba(29,61,48,.16);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cc-product-card:hover{transform:translateY(-3px);border-color:#1d3d3073;box-shadow:0 9px #1d3d3014}.cc-product-card--featured{border-top:3px solid var(--cc-gold)}.cc-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:19px}.cc-card-category{color:#778279;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-featured{display:inline-flex;align-items:center;gap:.25rem;color:#947b35;font-size:.62rem;font-weight:700}.cc-product-name{margin-top:.95rem;font-family:var(--cc-display);font-size:clamp(1.72rem,2vw,2.15rem);font-weight:600;letter-spacing:-.045em;line-height:.91}.cc-product-description{min-height:43px;margin-top:.7rem;color:#627067;font-size:.74rem;line-height:1.5}.cc-presentation-summary,.cc-kit-card-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .65rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--cc-line)}.cc-volume{color:var(--cc-forest);font-family:var(--cc-display);font-size:1.55rem;font-weight:600;letter-spacing:-.04em;line-height:1}.cc-packaging,.cc-kit-card-copy span{color:#748077;font-size:.65rem}.cc-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.55rem}.cc-card-price s{color:#7d867e;font-size:.68rem}.cc-card-price strong{color:var(--cc-forest);font-family:var(--cc-display);font-size:2.12rem;font-weight:600;letter-spacing:-.055em;line-height:.92}.cc-card-price span{color:#788178;font-size:.64rem}.cc-unit-price{margin-top:.25rem;color:#85733c;font-size:.68rem;font-weight:700}.cc-product-card .cc-text-button{margin-top:.9rem}.cc-empty-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--cc-forest);border:1px dashed rgba(29,61,48,.3);text-align:center}.cc-empty-state svg{color:var(--cc-gold)}.cc-empty-state h3{margin-top:.65rem;font-family:var(--cc-display);font-size:2rem;font-weight:600}.cc-empty-state p{margin-top:.25rem;color:#6e796f;font-size:.8rem}.cc-empty-state .cc-text-button{margin-top:1rem}.cc-fragrance-section{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(2.2rem,7vw,8rem);padding:clamp(4.5rem,8vw,7rem) max(1.25rem,calc((100vw - 1376px)/2 + 3.5rem));color:var(--cc-cream);background:#295040}.cc-fragrance-heading h2{color:var(--cc-cream)}.cc-fragrance-heading h2 em{color:var(--cc-gold-soft)}.cc-fragrance-heading>p:last-child{max-width:375px;margin-top:1.15rem;color:#f6f3e7b8;font-size:.8rem;line-height:1.65}.cc-fragrance-chips{display:flex;align-self:center;flex-wrap:wrap;gap:.55rem}.cc-fragrance-chips button{display:inline-flex;align-items:center;gap:.32rem;padding:.55rem .85rem;color:#f6f3e7e6;background:transparent;border:1px solid rgba(246,243,231,.38);border-radius:30px;font-size:.73rem;transition:color .15s ease,background .15s ease,border-color .15s ease}.cc-fragrance-chips button:hover,.cc-fragrance-chips button.is-selected{color:var(--cc-forest);background:var(--cc-gold-soft);border-color:var(--cc-gold-soft)}.cc-fragrance-note{grid-column:2;margin-top:-1.4rem;color:#f6f3e7a6;font-size:.67rem}.cc-footer{display:grid;grid-template-columns:.8fr 2fr auto;align-items:center;gap:2rem;max-width:1376px;margin:0 auto;padding:2.3rem clamp(1.25rem,4vw,3.5rem);color:var(--cc-cream);background:var(--cc-forest-deep)}.cc-footer-copy{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;color:#f6f3e79e;font-size:.66rem;line-height:1.5}.cc-footer-share{justify-self:end}.cc-modal-backdrop{display:grid;position:fixed;z-index:1000;inset:0;place-items:center;padding:1.25rem;background:#081811ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cc-fade-in .16s ease both}.cc-modal{width:min(100%,650px);max-height:min(720px,calc(100vh - 2.5rem));position:relative;overflow:auto;padding:clamp(1.7rem,5vw,3.4rem);color:var(--cc-forest);background:var(--cc-paper);box-shadow:16px 16px #08181138;animation:cc-rise-in .19s ease both}.cc-modal-close{display:grid;width:37px;height:37px;position:absolute;top:.85rem;right:.85rem;place-items:center;color:var(--cc-forest);background:transparent;border:1px solid var(--cc-line);border-radius:50%}.cc-modal-close:hover{color:var(--cc-cream);background:var(--cc-forest)}.cc-modal-eyebrow{color:#81754c;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cc-modal h2{max-width:85%;margin-top:.65rem;font-family:var(--cc-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;letter-spacing:-.06em;line-height:.88}.cc-modal>p{max-width:500px;margin-top:1rem;color:#627067;font-size:.84rem;line-height:1.6}.cc-table-wrap{overflow-x:auto;margin-top:1.7rem;border-top:1px solid var(--cc-line)}.cc-modal table{width:100%;min-width:480px;border-collapse:collapse;font-size:.75rem;text-align:left}.cc-modal th,.cc-modal td{padding:.78rem .5rem;border-bottom:1px solid var(--cc-line);vertical-align:middle}.cc-modal thead th{color:#778178;font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc-modal tbody th{font-weight:500}.cc-modal tbody th strong{display:block;color:var(--cc-forest);font-family:var(--cc-display);font-size:1.35rem;font-weight:600;line-height:1}.cc-modal tbody th span{display:block;margin-top:.25rem;color:#6c786f;font-size:.65rem}.cc-modal small{color:#788178;font-size:.64rem}.cc-modal-kit-meta{display:flex;align-items:baseline;gap:.55rem;margin-top:1.4rem;padding:1rem;background:#eeeadc}.cc-modal-kit-meta strong{font-family:var(--cc-display);font-size:2rem;line-height:1}.cc-modal-kit-meta span{color:#637067;font-size:.75rem}.cc-kit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:1.25rem;list-style:none;color:#526057;font-size:.76rem}.cc-kit-list li{display:flex;align-items:flex-start;gap:.35rem}.cc-kit-list svg{flex:0 0 auto;margin-top:.15rem;color:var(--cc-gold)}.cc-modal-price-line{display:flex;align-items:baseline;gap:.7rem;margin-top:1.5rem}.cc-modal-price-line s{color:#778178;font-size:.8rem}.cc-modal-price-line strong{font-family:var(--cc-display);font-size:2.1rem;font-weight:600;letter-spacing:-.04em}.cc-dialog-terms{display:grid;gap:.3rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--cc-line)}.cc-dialog-terms p{display:flex;align-items:flex-start;gap:.4rem;color:#637067;font-size:.7rem;line-height:1.45}.cc-dialog-terms svg{flex:0 0 auto;margin-top:.05rem;color:var(--cc-gold)}.cc-dialog-done{width:100%;margin-top:1.4rem}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.cc-header{padding-right:1.5rem;padding-left:1.5rem}.cc-hero{grid-template-columns:1fr .85fr}.cc-hero-copy{padding-left:2rem}.cc-featured-strip{grid-template-columns:.55fr 1fr}.cc-featured-list{grid-column:1 / -1}.cc-kit-grid{grid-template-columns:repeat(2,1fr)}.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-product-card{min-height:295px}}@media (max-width: 767px){.cc-announcement{gap:.4rem;min-height:31px;padding-right:.65rem;padding-left:.65rem;font-size:.54rem;letter-spacing:.08em}.cc-announcement span:last-child{display:none}.cc-header{grid-template-columns:1fr auto;min-height:87px;padding:1rem 1.25rem}.cc-brand img{width:98px;max-height:53px}.cc-nav{grid-column:1 / -1;grid-row:2;gap:1.2rem;order:3;margin-top:.45rem}.cc-nav a{font-size:.7rem}.cc-share-button{width:39px;min-height:39px;padding:0}.cc-share-button span{display:none}.cc-hero{display:block;min-height:0}.cc-hero-copy{min-height:500px;padding:4.6rem 1.25rem 3.6rem}.cc-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.cc-hero-intro{font-size:.9rem}.cc-hero-categories{margin-top:3rem}.cc-hero-art{min-height:360px}.cc-volume-panel{width:min(58%,245px);top:6%;left:5%;padding:1.1rem}.cc-volume-panel p{font-size:.55rem}.cc-volume-numbers{margin-top:.28rem}.cc-volume-numbers strong{font-size:2.7rem}.cc-volume-numbers span{font-size:1.3rem}.cc-volume-panel>span{font-size:.57rem}.cc-minimum-panel{right:5%;bottom:7%}.cc-hero-image-note{right:5%;bottom:1.6%;max-width:250px}.cc-featured-strip{display:block;padding:2.3rem 1.25rem}.cc-featured-strip h2{margin-top:.5rem}.cc-featured-list{grid-template-columns:1fr;margin-top:1.5rem}.cc-featured-item{border-right:0;border-bottom:1px solid var(--cc-line)}.cc-featured-item:last-child{border-bottom:0}.cc-buying{display:block;padding:4.5rem 1.25rem}.cc-buying-grid{grid-template-columns:1fr;margin-top:2rem}.cc-buying-grid article,.cc-buying-grid article:first-child{padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--cc-line)}.cc-buying-grid article:last-child{border-bottom:0}.cc-kits-section{padding:4.7rem 1.25rem}.cc-section-heading{display:block}.cc-section-heading>p{margin-top:1.1rem}.cc-kit-grid{grid-template-columns:1fr;margin-top:2rem}.cc-kit-card,.cc-kit-card ul{min-height:0}.cc-catalog-section{padding:4.7rem 1.25rem}.cc-catalog-top{display:block}.cc-size-control{justify-content:space-between;margin-top:1.7rem}.cc-catalog-controls{display:block;margin-top:1.8rem}.cc-category-filters{justify-content:flex-start;margin-top:1rem}.cc-results-line{display:block}.cc-results-line span+span{display:block;margin-top:.3rem}.cc-product-grid{grid-template-columns:1fr}.cc-product-card{min-height:280px}.cc-fragrance-section{display:block;padding:4.7rem 1.25rem}.cc-fragrance-chips{margin-top:2rem}.cc-fragrance-note{margin-top:1rem}.cc-footer{grid-template-columns:1fr;gap:1.3rem;padding:2.4rem 1.25rem}.cc-footer-share{justify-self:start}.cc-kit-list{grid-template-columns:1fr}}@media (max-width: 420px){.cc-preview-banner{font-size:.61rem}.cc-announcement{font-size:.5rem}.cc-announcement-dot{display:none}.cc-hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.cc-hero-categories{gap:.4rem}.cc-hero-categories a:not(:last-child):after{margin-left:.4rem}.cc-volume-panel{width:58%}.cc-minimum-panel{width:82%;right:auto;left:9%}.cc-size-control{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.coco-web *,.coco-web *:before,.coco-web *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
