.template-product{--cc-green:#00451D;--cc-green-hover:#003317;--cc-ivory:#FCFAF3;--cc-ivory-2:#F4EEE1;--cc-gold:#BF9B4F;--cc-gold-lt:#E0C98A;--cc-text:#16241C;--cc-muted:#5E6B62;--cc-line:rgba(0,69,29,.14)}.template-product .breadcrumbs,.template-product .page-header{font-size:12px;letter-spacing:.01em;color:var(--cc-muted)}.template-product .breadcrumbs a:hover{color:var(--cc-gold)}.template-product .cc4-eyebrow,.template-product .cc4cs-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-gold);font-weight:600;margin-bottom:10px}.template-product .product-title{font-weight:500;line-height:1.12;letter-spacing:.005em;color:var(--cc-text);margin-bottom:12px}.template-product .theme-product-reviews{display:flex;align-items:center;gap:10px;margin-bottom:14px}.template-product .cc-rating-custom-caption{font-size:13px;color:var(--cc-muted)}.template-product .product-price,.template-product .product-info__price{color:var(--cc-green);font-weight:600}.template-product .price__was,.template-product .price-compare,.template-product .compare-at-price,.template-product s{color:var(--cc-muted);font-weight:400}.template-product .price__badge-sale,.template-product .badge--sale,.template-product .price-label--sale{background:var(--cc-gold);color:var(--cc-green);border-radius:2px;font-weight:600;letter-spacing:.04em}.template-product .price-descriptors{color:var(--cc-muted);font-size:13px;margin-top:6px}.template-product .option-selector{margin:0 0 22px}.template-product .option-selector>.label,.template-product .option-selector legend,.template-product .variant-picker .label{display:block;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--cc-text);margin-bottom:12px}.template-product .opt-label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;border:1px solid var(--cc-line);border-radius:4px;background:var(--cc-ivory);color:var(--cc-text);padding:12px 18px;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.03em;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.template-product .opt-label:hover{border-color:var(--cc-gold)}.template-product input:checked+.opt-label,.template-product .opt-label--active,.template-product .opt-label.is-selected{background:var(--cc-green)!important;color:var(--cc-ivory)!important;border-color:var(--cc-green)!important;box-shadow:0 4px 14px -8px #00451d99}.template-product .opt-label--is-unavailable{opacity:.4;text-decoration:line-through}.template-product .custom-select,.template-product select{border:1px solid var(--cc-line);border-radius:4px}.template-product .add-to-cart,.template-product .btn--large.add-to-cart{background:var(--cc-green)!important;color:var(--cc-ivory)!important;border:none!important;border-radius:3px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:19px;width:100%;transition:background .25s ease}.template-product .add-to-cart:hover{background:var(--cc-green-hover)!important}.template-product .product-dynamic-payment-button{margin-top:12px}.template-product .buttoned-input{border:1px solid var(--cc-line);border-radius:3px}.template-product .product-info-block.with-icon .icon{color:var(--cc-green)}.template-product .product-form hr{border:none;border-top:1px solid var(--cc-line);margin:22px 0}.template-product .media-gallery .main-image{border-radius:6px;overflow:hidden;background:var(--cc-ivory-2)}.template-product .product-label,.template-product .product-label-detail .label{background:var(--cc-green);color:var(--cc-ivory);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;font-weight:500}.template-product .thumbnails .thumbnail{border-radius:4px;overflow:hidden;border:1px solid var(--cc-line)}.template-product .thumbnails .slider__item.is-active .thumbnail{border:1.5px solid var(--cc-gold)}.template-product .slider-nav__btn--style-2{background:#fcfaf3eb;color:var(--cc-green);border:1px solid var(--cc-line)}.template-product .cc4cs,.template-product .cc4{margin-top:4px}.template-product .price-container{background:var(--cc-ivory-2);border:1px solid var(--cc-line);border-radius:6px 6px 0 0;padding:16px 18px 8px;margin:6px 0 0}.template-product .cc4-pricex{background:var(--cc-ivory-2);border:1px solid var(--cc-line);border-top:none;border-radius:0 0 6px 6px;padding:2px 18px 14px;margin:-1px 0 18px}@media(max-width:600px){.template-product .add-to-cart{padding:17px}.template-product .product-title{font-size:1.6rem}}.template-product .cc4-metal{margin:6px 0 24px}.template-product .cc4-metal__head{font-family:Jost,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--cc-text);margin-bottom:14px}.template-product .cc4-metal__head b{font-weight:600}.template-product .cc4-metal__toggle{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.template-product .cc4-tg{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:12px;border:1px solid #E7DFC9;border-radius:8px;background:var(--cc-ivory);color:var(--cc-muted);cursor:pointer;transition:.2s}.template-product .cc4-tg:hover{border-color:var(--cc-gold)}.template-product .cc4-tg.is-active{background:#f1f5f1;border-color:var(--cc-green);color:var(--cc-green)}.template-product .cc4-metal__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 8px}.template-product .cc4-sw{background:none;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px}.template-product .cc4-sw[hidden]{display:none}.template-product .cc4-sw__dot{width:46px;height:46px;border-radius:50%;position:relative;box-shadow:0 0 0 1px #e7dfc9;transition:box-shadow .2s,transform .15s}.template-product .cc4-sw:hover .cc4-sw__dot{transform:translateY(-2px)}.template-product .cc4-sw__dot:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;box-shadow:inset -4px -5px 9px #00000047,inset 4px 4px 7px #fff9}.template-product .cc4-sw__dot--yg:after{background:radial-gradient(circle at 35% 28%,#f7e7a8,#e3c766 46%,#b8912f)}.template-product .cc4-sw__dot--wg:after{background:radial-gradient(circle at 35% 28%,#fff,#e4e4e4 46%,#b9bdbf)}.template-product .cc4-sw__dot--rg:after{background:radial-gradient(circle at 35% 28%,#f3d2c0,#e0a98c 46%,#c07a5a)}.template-product .cc4-sw__dot--pt:after{background:radial-gradient(circle at 35% 28%,#fcfcfc,#dce0e1 46%,#aeb4b6)}.template-product .cc4-sw.is-selected .cc4-sw__dot{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cc-green),0 0 0 5px #fff,0 0 0 6px var(--cc-green)}.template-product .cc4-sw__label{font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.02em;color:var(--cc-muted);text-align:center;line-height:1.25}.template-product .cc4-sw.is-selected .cc4-sw__label{color:var(--cc-green);font-weight:600}.template-product:has(.cc4-metal) .option-selector[data-option=Material i]{display:none!important}@media(max-width:600px){.template-product .cc4-metal__grid{gap:14px 6px}.template-product .cc4-sw__dot{width:42px;height:42px}.template-product .cc4-sw__label{font-size:9.5px}}.template-product .cc4-metal__head{text-transform:uppercase;font-weight:600;letter-spacing:.08em}.template-product .cc4-metal__head b{font-weight:700}.template-product .option-selector .opt-label{min-width:auto;padding:10px 15px;font-size:12.5px}.template-product .option-selector .opt-values,.template-product .option-selector fieldset,.template-product .option-selector .variant-input-wrap{display:flex;flex-wrap:wrap;gap:9px}.template-product .option-selector[data-option="Colour & Clarity" i] .opt-label,.template-product .option-selector[data-option="Color & Clarity" i] .opt-label{padding:9px 13px;font-size:12px}@media(max-width:600px){.template-product .option-selector .opt-label{padding:9px 12px;font-size:12px}}.template-product .option-selector .opt-label{min-width:auto!important;padding:7px 12px!important;font-size:11.5px!important;border-radius:4px}.template-product .option-selector .opt-label--swatch{padding:0!important}@media(max-width:600px){.template-product .option-selector .opt-label{padding:6px 10px!important;font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-4cs.css.map */
