.clc{--clc-max: 1800px;--clc-pad: 40px;--clc-green: #344f1f;--clc-green-light: #4a6e2e;--clc-gold: #c9a959;--clc-orange: #F4991A;--clc-border: #e1e3e4;--clc-text: #242424;--clc-text-mid: #555;--clc-text-light: #888;--clc-bg-warm: #f9f5f0;--clc-bg-cream: #faf8f4;--clc-radius-sm: 6px;--clc-radius-md: 10px;--clc-radius-lg: 14px}.clc__inner{max-width:var(--clc-max);margin:0 auto;padding-left:var(--clc-pad);padding-right:var(--clc-pad)}.clc-trust-bar{background:var(--clc-bg-warm);padding:20px var(--clc-pad)}.clc-trust-bar__inner{max-width:var(--clc-max);margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:32px}.clc-trust-bar__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--clc-text);font-weight:500;white-space:nowrap}.clc-trust-bar__icon{width:20px;height:20px;color:#c9a959;flex-shrink:0}.clc-trust-bar__star{color:var(--clc-gold);font-size:16px;line-height:1;flex-shrink:0}.clc-quicknav{padding:24px 0 28px;position:relative;z-index:2}.clc-quicknav__inner{display:flex;gap:12px;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.clc-quicknav__inner::-webkit-scrollbar{display:none}.clc-quicknav__link{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 24px;border-radius:30px;font-size:14px;font-weight:600;color:var(--clc-green);background:#fff;border:1px solid var(--clc-border);text-decoration:none;transition:all .2s}.clc-quicknav__link:hover,.clc-quicknav__link--active{background:var(--clc-green);color:#fff;border-color:var(--clc-green)}.clc-divider{max-width:var(--clc-max);margin:0 auto 8px;border:0;border-top:1px solid var(--clc-border)}.clc-products{padding:0 0 60px}.clc-controls{display:flex;align-items:center;justify-content:space-between;padding:20px 0 16px;flex-wrap:wrap;gap:12px}.clc-controls__count{font-size:14px;color:var(--clc-text-mid);font-weight:500}.clc-controls__count strong{color:var(--clc-text)}.clc-controls__actions{display:flex;gap:12px;order:-1}.clc-controls__sort select{padding:10px 20px;border:1px solid var(--clc-border);border-radius:var(--clc-radius-sm);font-size:14px;color:var(--clc-text);background:#fff;cursor:pointer;font-family:inherit}.clc-controls__filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:#fff;border:1px solid var(--clc-border);border-radius:var(--clc-radius-sm);font-size:14px;color:var(--clc-text);cursor:pointer;font-family:inherit;transition:all .2s}.clc-controls__filter-btn:hover{border-color:var(--clc-green);color:var(--clc-green)}.clc-active-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px;align-items:center}.clc-active-filters__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--clc-bg-warm);border:1px solid #e1ddd4;font-size:12px;font-weight:500;color:var(--clc-text)}.clc-active-filters__remove{width:16px;height:16px;border-radius:50%;background:#0000001a;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.clc-active-filters__remove:hover{background:#0003}.clc-active-filters__clear{font-size:12px;font-weight:600;color:var(--clc-text-light);margin-left:4px;text-decoration:underline;transition:color .2s}.clc-active-filters__clear:hover{color:var(--clc-orange)}.clc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.clc-grid__banner{background-size:750px auto,cover}.clc-grid__banner-headline{font-size:26px}.clc-grid__banner-subheadline{font-size:17px}.clc-grid__banner-cta:hover{background:#fff!important;color:var(--clc-green)!important;transform:translateY(-1px)}@media(max-width:1023px){.clc-grid__banner-content{display:none!important}}@media(min-width:1280px){.clc-grid__banner-headline{font-size:30px}.clc-grid__banner-subheadline{font-size:15px}}@media(min-width:1440px){.clc-grid__banner{background-size:912px auto,cover}.clc-grid__banner-headline{font-size:36px;margin-bottom:18px!important}.clc-grid__banner-subheadline{font-size:16px}}@media(min-width:1800px){.clc-grid__banner-headline{font-size:42px;margin-bottom:22px!important}.clc-grid__banner-subheadline{font-size:22px}}.clc-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--clc-border);border-radius:var(--clc-radius-md);overflow:hidden;text-decoration:none;color:var(--clc-text);transition:box-shadow .25s,transform .2s}.clc-product-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.clc-product-card__img-wrap{position:relative;overflow:hidden;background:var(--clc-bg-cream)}.clc-product-card__img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .4s}.clc-product-card:hover .clc-product-card__img{transform:scale(1.04)}.clc-product-card__badge{position:absolute;padding:4px 11px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;z-index:2;line-height:1.4}.clc-product-card__badge--pick{top:10px;left:10px;background:var(--clc-green);color:#fff}.clc-product-card__badge--sale{top:10px;right:10px;background:#c0392b;color:#fff}.clc-product-card__info{padding:14px 16px;flex:1;display:flex;flex-direction:column}.clc-product-card__title{font-size:.875rem;font-weight:600;color:var(--clc-text);margin:0 0 4px;line-height:1.35}.clc-product-card__metals{display:flex;align-items:center;gap:6px;margin:0 0 8px}.clc-metal-dot{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.clc-metal-dot--gold{background:linear-gradient(135deg,#f2d06b,#d4a843,#c49532)}.clc-metal-dot--white-gold{background:linear-gradient(135deg,#e8e8e8,silver,#a8a8a8);border-color:#00000026}.clc-metal-dot--rose-gold{background:linear-gradient(135deg,#e8b4b4,#d4a0a0,#c08888)}.clc-metal-dot--platinum{background:linear-gradient(135deg,#f5f5f3,#e5e4e2,#cdcdcb);border-color:#0000002e}.clc-metal-dot--silver{background:linear-gradient(135deg,#e0e0e0,#c8c8c8,#b0b0b0);border-color:#00000026}.clc-gem-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#7a5ea8;background:#f4eefb;border:1px solid #e6dbf5;border-radius:999px;padding:2px 8px;line-height:1.5}.clc-gem-tag svg{flex-shrink:0}.clc-metal-dot__pt{font-size:7px;font-weight:700;color:#555;line-height:1;letter-spacing:-.02em}.clc-product-card__heritage{display:flex;align-items:center;gap:5px;font-size:11px;color:#7a8a6d;letter-spacing:.02em;margin:0 0 8px}.clc-product-card__heritage svg{stroke:#7a8a6d;flex-shrink:0}.clc-product-card__price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.clc-product-card__price{font-size:17px;font-weight:800;color:#373737;margin:0}.clc-product-card__compare-price{font-size:13px;font-weight:400;color:var(--clc-text-light);text-decoration:line-through}.clc-story-card{margin:12px 0}.clc-story-card__inner{display:flex;align-items:center;gap:40px;background:linear-gradient(135deg,var(--clc-bg-warm) 0%,#efeadf 100%);border:1px solid #e1ddd4;border-radius:var(--clc-radius-lg);padding:44px 52px}.clc-story-card__icon{flex-shrink:0;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--clc-green);border-radius:50%}.clc-story-card__content{flex:1}.clc-story-card__title{font-size:24px;font-weight:700;color:var(--clc-green);margin:0 0 10px;line-height:1.3}.clc-story-card__text{font-size:15px;color:var(--clc-text-mid);line-height:1.7;margin:0 0 16px;max-width:600px}.clc-story-card__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--clc-green);text-decoration:none;transition:gap .25s}.clc-story-card__link:hover{gap:12px}.clc-pagination{text-align:center;padding:32px 0 8px;display:flex;justify-content:center;gap:4px}.clc-pagination__link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--clc-radius-sm);font-size:14px;color:var(--clc-text);text-decoration:none;transition:all .2s}.clc-pagination__link:hover{background:var(--clc-green);color:#fff}.clc-pagination__current{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--clc-radius-sm);font-size:14px;font-weight:700;background:var(--clc-green);color:#fff}.clc-load-more{text-align:center;padding:8px 0 20px}.clc-load-more__btn{display:inline-block;padding:14px 48px;border-radius:var(--clc-radius-sm);border:2px solid var(--clc-green);background:transparent;color:var(--clc-green);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:all .2s}.clc-load-more__btn:hover{background:var(--clc-green);color:#fff}.clc-browse{padding:60px 0;background:var(--clc-bg-warm)}.clc-browse__heading{font-size:30px;font-weight:700;color:var(--clc-green);text-align:center;margin:0 0 40px}.clc-browse__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.clc-browse__card{background:#fff;border-radius:var(--clc-radius-md);overflow:hidden;text-decoration:none;color:var(--clc-text);box-shadow:0 2px 8px #0000000d;transition:box-shadow .3s,transform .3s}.clc-browse__card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-4px)}.clc-browse__card-image{overflow:hidden;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.clc-browse__card-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.clc-browse__card:hover .clc-browse__card-image img{transform:scale(1.08)}.clc-browse__card-body{padding:20px}.clc-browse__card-title{font-size:18px;font-weight:600;margin:0 0 6px}.clc-browse__card-desc{font-size:13px;color:var(--clc-text-mid);line-height:1.5;margin:0 0 12px}.clc-browse__card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--clc-green);transition:gap .2s}.clc-browse__card:hover .clc-browse__card-cta{gap:10px}.clc-story{padding:80px 0;background:#fff}.clc-story__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:center}.clc-story__video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--clc-radius-lg);overflow:hidden;background:#000}.clc-story__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.clc-story__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--clc-gold);font-weight:600;margin:0 0 12px}.clc-story__title{font-size:32px;font-weight:700;color:var(--clc-green);margin:0 0 20px;line-height:1.2}.clc-story__text{font-size:16px;color:var(--clc-text-mid);line-height:1.75;margin:0 0 16px}.clc-story__signature{font-style:italic;font-size:14px;color:var(--clc-text-light);margin:20px 0 0}.clc-bottom-cta{padding:0 0 60px}.clc-bottom-cta__inner{background:var(--clc-green);border-radius:var(--clc-radius-lg);padding:48px 40px;text-align:center}.clc-bottom-cta__title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.clc-bottom-cta__text{font-size:15px;color:#fffc;line-height:1.6;max-width:540px;margin:0 auto 24px}.clc-bottom-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:var(--clc-radius-sm);background:var(--clc-orange);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s}.clc-bottom-cta__btn:hover{background:#e08a15;transform:translateY(-1px)}.clc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none;visibility:hidden}.clc-drawer--open{pointer-events:auto;visibility:visible}.clc-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.clc-drawer--open .clc-drawer__backdrop{opacity:1}.clc-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:420px;max-width:90vw;background:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s cubic-bezier(.32,.72,.32,1);box-shadow:4px 0 24px #0000001a}.clc-drawer--open .clc-drawer__panel{transform:translate(0)}.clc-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--clc-border);flex-shrink:0}.clc-drawer__title{font-size:20px;font-weight:700;color:var(--clc-green);margin:0}.clc-drawer__close{background:none;border:none;padding:4px;cursor:pointer;color:var(--clc-text-mid);display:flex;align-items:center;transition:color .2s}.clc-drawer__close:hover{color:var(--clc-green)}.clc-drawer__body{flex:1;overflow-y:auto;padding:0 28px;-webkit-overflow-scrolling:touch}.clc-drawer__footer{display:flex;gap:12px;padding:20px 28px;border-top:1px solid var(--clc-border);flex-shrink:0}.clc-drawer__clear{flex:1;display:flex;align-items:center;justify-content:center;padding:14px;border:1.5px solid var(--clc-border);border-radius:var(--clc-radius-sm);font-size:14px;font-weight:600;color:var(--clc-text);text-decoration:none;transition:all .2s}.clc-drawer__clear:hover{border-color:var(--clc-green);color:var(--clc-green)}.clc-drawer__apply{flex:2;display:flex;align-items:center;justify-content:center;padding:14px;border:none;border-radius:var(--clc-radius-sm);font-size:14px;font-weight:600;color:#fff;background:var(--clc-green);cursor:pointer;font-family:inherit;transition:background .2s}.clc-drawer__apply:hover{background:var(--clc-green-light)}.clc-drawer__body .clc-filter-group{border-bottom:1px solid var(--clc-border);margin:0!important;padding:0!important}.clc-drawer__body .clc-filter-group__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 0!important;font-size:15px!important;font-weight:700!important;color:var(--clc-green)!important;cursor:pointer;list-style:none;margin:0!important;background:none!important;border:none!important}.clc-drawer__body .clc-filter-group__summary::-webkit-details-marker{display:none}.clc-drawer__body .clc-filter-group__summary svg{transition:transform .25s;stroke:var(--clc-text-mid);flex-shrink:0}.clc-drawer__body .clc-filter-group[open]>.clc-filter-group__summary svg{transform:rotate(180deg)}.clc-drawer__body .clc-filter-group__options{padding:0 0 18px!important;display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important}.clc-drawer__body .clc-filter-option{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 0!important;font-size:14px!important;color:var(--clc-text)!important;text-decoration:none!important;transition:color .15s;cursor:pointer;margin:0!important;width:100%!important;border:none!important;background:none!important;line-height:1.4!important}.clc-drawer__body .clc-filter-option:hover{color:var(--clc-green)!important}.clc-drawer__body .clc-filter-option--active{font-weight:600}.clc-drawer__body .clc-filter-checkbox{width:18px!important;height:18px!important;min-width:18px;border:1.5px solid var(--clc-border);border-radius:3px;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;background:#fff}.clc-drawer__body .clc-filter-checkbox--checked{background:var(--clc-green)!important;border-color:var(--clc-green)!important}.clc-drawer__body .clc-filter-option:hover .clc-filter-checkbox{border-color:var(--clc-green)}.clc-drawer__body .clc-filter-option__label{flex:1}.clc-drawer__body .clc-filter-option__count{font-size:12px;color:var(--clc-text-light);margin-left:auto;flex-shrink:0}.clc-price-form{width:100%}.clc-price-row{display:flex;gap:10px;align-items:center}.clc-price-field{flex:1;display:flex;align-items:center;border:1.5px solid var(--clc-border);border-radius:var(--clc-radius-sm);overflow:hidden;transition:border-color .2s}.clc-price-field:focus-within{border-color:var(--clc-green)}.clc-price-symbol{padding:10px 0 10px 10px;font-size:14px;color:var(--clc-text-light);-webkit-user-select:none;user-select:none}.clc-price-input{width:100%;padding:10px 10px 10px 4px;border:none;outline:none;font-size:14px;font-family:inherit;color:var(--clc-text);background:transparent}.clc-price-input::placeholder{color:var(--clc-text-light)}.clc-price-sep{color:var(--clc-text-light);font-size:14px;flex-shrink:0}.clc-price-go{padding:10px 16px;background:var(--clc-green);color:#fff;border:none;border-radius:var(--clc-radius-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s}.clc-price-go:hover{background:var(--clc-green-light)}@media(max-width:1024px){.clc-grid{grid-template-columns:repeat(3,1fr)}.clc-browse__grid{grid-template-columns:repeat(2,1fr)}.clc-story__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:767px){.clc{--clc-pad: 16px}.clc-trust-bar{padding:16px 0}.clc-trust-bar__inner{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 0 var(--clc-pad)}.clc-trust-bar__inner::-webkit-scrollbar{display:none}.clc-trust-bar__item{scroll-snap-align:start;flex:0 0 calc(100% - var(--clc-pad) - 40px);padding-right:16px}.clc-trust-bar__item:last-child{flex:0 0 calc(100% - var(--clc-pad));padding-right:var(--clc-pad)}.clc-quicknav{padding:18px 0 22px}.clc-quicknav__inner{justify-content:flex-start}.clc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.clc-product-card__title{font-size:13px}.clc-product-card__price{font-size:15px}.clc-product-card__heritage{font-size:10px}.clc-product-card__badge{font-size:9px;padding:3px 8px}.clc-controls{flex-direction:column;align-items:flex-start}.clc-controls__actions{order:0}.clc-story-card__inner{flex-direction:column;gap:20px;padding:28px 24px;text-align:center}.clc-story-card__icon{width:60px;height:60px}.clc-story-card__icon svg{width:28px;height:28px}.clc-story-card__title{font-size:20px}.clc-story-card__link{justify-content:center}.clc-browse__grid{grid-template-columns:1fr}.clc-browse__heading{font-size:24px;margin-bottom:24px}.clc-story{padding:48px 0}.clc-story__title{font-size:24px}.clc-story__text{font-size:15px}.clc-bottom-cta__inner{padding:32px 20px}.clc-bottom-cta__title{font-size:22px}.clc-drawer__panel{top:auto;right:0;bottom:0;left:0;width:100%;max-width:100%;max-height:85vh;border-radius:20px 20px 0 0;transform:translateY(100%);box-shadow:0 -8px 40px #0000001f}.clc-drawer--open .clc-drawer__panel{transform:translateY(0)}.clc-drawer__header{padding:16px 20px}.clc-drawer__body{padding:0 20px}.clc-drawer__footer{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/clc-category.css.map */
