.template-product .df-product{--df-ink:#111;--df-muted:#777;--df-line:#e4e1db;--df-accent:#b88a3a;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}.template-product .df-product .df-container{max-width:1400px;padding:28px 5.2vw 70px}.template-product .df-product .df-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(42px,5vw,78px)}.template-product .df-product .df-gallery-column{top:18px}.template-product .df-product .df-gallery{grid-template-columns:66px minmax(0,1fr);gap:16px}.template-product .df-product .df-thumbnails{gap:9px}.template-product .df-product .df-thumb{border:1px solid #e7e4de;border-radius:7px;background:#faf9f6}.template-product .df-product .df-thumb.is-active{border:1px solid var(--df-accent);box-shadow:0 0 0 1px var(--df-accent)}.template-product .df-product .df-media-slide{border-radius:0;background:#f7f6f2;aspect-ratio:1.05/1}.template-product .df-product .df-image-open:hover .df-main-image{transform:none}.template-product .df-product .df-zoom-icon{display:none}.template-product .df-product .df-buybox{padding-top:3px}.template-product .df-product .df-breadcrumbs{border-bottom:1px solid var(--df-line);padding-bottom:17px;margin-bottom:28px}.template-product .df-product .df-breadcrumbs ol{font-size:11px;color:#8a8a86;margin:0}.template-product .df-product .df-sku{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--df-accent);margin-bottom:12px}.template-product .df-product .df-sku:before{content:"";display:inline-block;width:25px;height:1px;background:var(--df-accent);vertical-align:middle;margin-right:9px}.template-product .df-product .df-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3.35vw,50px);line-height:1.03;font-weight:300;letter-spacing:-.045em;margin-bottom:15px}.template-product .df-product .df-rating{font-size:12px;color:#222}.template-product .df-product .df-price-wrap{font-size:25px;font-weight:400;margin:22px 0 18px;padding-bottom:19px;border-bottom:1px solid var(--df-line)}.template-product .df-product .df-price{font-weight:400}.template-product .df-product .df-compare{font-size:15px;color:#999}.template-product .df-product .df-saving{background:none;color:var(--df-accent);padding:0;font-size:10px}.template-product .df-product .df-option{margin:18px 0}.template-product .df-product .df-option legend{font-size:12px;font-weight:400;margin-bottom:10px}.template-product .df-product .df-option-values{gap:8px}.template-product .df-product .df-choice span{min-height:34px;border-radius:18px;border-color:#d9d7d2;font-size:11px;padding:0 17px;background:#fff}.template-product .df-product .df-choice input:checked+span{border:1px solid #111;background:#111;color:#fff}.template-product .df-product .df-swatch-choice span{width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;font-size:0;border:1px solid #d3d0c9}.template-product .df-product .df-swatch-choice span:before{display:none}.template-product .df-product .df-swatch-choice input:checked+span{background:var(--swatch,#ddd);border:1px solid var(--df-accent);box-shadow:inset 0 0 0 4px #fff}.template-product .df-product .df-stock{position:absolute;right:0;top:2px;margin:0;font-size:11px;color:#9a7440}.template-product .df-product .df-stock-dot{width:7px;height:7px;background:#b88a3a!important}.template-product .df-product .df-quantity-row{display:none}.template-product .df-product .df-actions{margin-top:24px;gap:8px}.template-product .df-product .df-atc{min-height:48px;border-radius:25px;background:#111;color:#fff;font-size:12px;font-weight:500;letter-spacing:.02em}.template-product .df-product .df-atc:hover:not(:disabled){background:#292929}.template-product .df-product .shopify-payment-button{margin-top:0}.template-product .df-product .shopify-payment-button__button{min-height:44px!important;border-radius:23px!important;background:#fff!important;color:#222!important;border:1px solid #222!important;box-shadow:none!important}.template-product .df-product .df-trust{grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;padding-top:14px;border-top:1px solid var(--df-line)}.template-product .df-product .df-trust div{justify-content:center;text-align:center;flex-direction:column;gap:4px;padding:0 7px;border-right:1px solid var(--df-line);font-size:9px;color:#444;line-height:1.35}.template-product .df-product .df-trust div:last-child{border-right:0}.template-product .df-product .df-trust svg{width:18px;height:18px;color:#222}.template-product .df-product .df-trust small{font-size:8px;color:#999}.template-product .df-product .df-editorial{grid-template-columns:39% 61%;min-height:370px;margin-top:42px;border-top:1px solid #e1ded7;border-bottom:0;background:#fff}.template-product .df-product .df-editorial-copy{padding:48px 34px 38px 4px}.template-product .df-product .df-editorial-eyebrow{font-size:8px;letter-spacing:.23em;color:#a17b35;margin:0 0 14px}.template-product .df-product .df-editorial-eyebrow:before{content:"";display:inline-block;width:25px;height:1px;background:#c0924d;vertical-align:middle;margin-right:9px}.template-product .df-product .df-editorial h2{font-size:31px;line-height:1.08;font-weight:300;letter-spacing:-.045em;margin:0 0 15px}.template-product .df-product .df-editorial-copy>p:not(.df-editorial-eyebrow){max-width:390px;color:#666;font-size:11px;line-height:1.65;margin:0 0 22px}.template-product .df-product .df-feature-grid{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.template-product .df-product .df-feature-grid>div{padding:0 8px 0 0;border-right:1px solid #e2dfd8}.template-product .df-product .df-feature-grid>div:not(:first-child){padding-left:9px}.template-product .df-product .df-feature-grid>div:last-child{border-right:0}.template-product .df-product .df-feature-icon{font-size:18px;color:#b98a35}.template-product .df-product .df-feature-grid strong{font-size:8px;font-weight:400;line-height:1.35;color:#555}.template-product .df-product .df-spec-link{font-size:9px;color:#222;border-bottom:1px solid #b98a35;padding-bottom:4px}.template-product .df-product .df-editorial-media{min-height:370px;background:#f3f1ec;overflow:hidden}.template-product .df-product .df-editorial-media img{min-height:370px;object-fit:cover}.template-product .df-product .df-details{padding-top:35px}.template-product .df-product .df-accordions{max-width:1100px;margin:38px auto}.template-product .df-product .df-accordion{border-color:#e5e2dc}.template-product .df-product .df-accordion summary{font-size:13px;font-weight:400}.template-product .df-product .df-accordion-content{font-size:12px;color:#666}.template-product .df-floatron-awards{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:15px;border-top:1px solid #e5e2dc}.template-product .df-floatron-awards a{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#777;text-decoration:none}.template-product .df-floatron-awards a:hover{color:#111}@media(max-width:989px){.template-product .df-product .df-container{padding:12px 0 70px}.template-product .df-product .df-layout{display:flex;flex-direction:column;gap:20px}.template-product .df-product .df-buybox{padding:0 20px}.template-product .df-product .df-title{font-size:31px}.template-product .df-product .df-stock{position:static;margin:0 0 14px}.template-product .df-product .df-editorial{display:block;margin-top:25px}.template-product .df-product .df-editorial-copy{padding:38px 20px}.template-product .df-product .df-editorial-media,.template-product .df-product .df-editorial-media img{min-height:300px;height:300px}.template-product .df-product .df-feature-grid{grid-template-columns:repeat(2,1fr);gap:15px}.template-product .df-product .df-feature-grid>div{border-right:0!important;padding:0!important}.template-product .df-product .df-trust div{font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/249/assets/darkflash-pdp-refinement.css.map */
