:root{--dp-black: #000;--dp-white: #fff;--dp-gray: #f5f5f5;--dp-border: #e0e0e0;--dp-text: #222;--dp-muted: #666}.dp-page{color:var(--dp-text);max-width:1380px;margin:0 auto;padding:30px 24px 60px}.dp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:16px;letter-spacing:1px;text-transform:uppercase;color:--dp-black;padding:0}.dp-breadcrumb a{color:#000;text-decoration:none}.dp-breadcrumb a:hover{color:var(--dp-black)}.dp-layout{display:grid;grid-template-columns:72px 1fr 50%;gap:26px;align-items:start}.dp-thumbnails-wrap{position:sticky;top:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.dp-thumbnails{display:flex;flex-direction:column;gap:6px;width:68px;height:492px;max-height:492px;overflow-y:hidden;scrollbar-width:thin;transition:max-height .3s ease}.dp-thumbnails.expanded{height:auto;max-height:none;overflow-y:visible}.dp-thumb{width:68px;height:76px;border:1.5px solid transparent;background:var(--dp-gray);padding:2px;cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .2s}.dp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dp-thumb.active,.dp-thumb:hover{border-color:var(--dp-black)}.dp-thumb-more-arrow{width:72px;height:28px;border:1px solid var(--dp-border);background:var(--dp-white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dp-text);transition:background .15s,transform .2s;flex-shrink:0}.dp-thumb-more-arrow:hover{background:var(--dp-gray)}.dp-thumb-more-arrow.rotated svg{transform:rotate(180deg)}.dp-thumb-more-arrow svg{transition:transform .2s}.dp-main-image-wrap{display:flex;flex-direction:column;gap:12px}.dp-main-image{position:relative;background:var(--dp-gray);overflow:hidden;flex:1;min-height:340px}.dp-main-image-second{background:var(--dp-gray);overflow:hidden;min-height:340px}@media(min-width:861px){.dp-main-image,.dp-main-image-second{min-height:400px;max-height:500px}}.dp-main-image img,.dp-main-image-second img{width:100%;height:100%;object-fit:contain;display:block}.dp-main-image-second:empty{display:none}.dp-no-image{display:flex;align-items:center;justify-content:center;height:500px;font-size:80px;color:var(--dp-border)}.dp-main-image .dp-img-prev,.dp-main-image .dp-img-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;border:1px solid var(--dp-border);width:36px;height:36px;font-size:22px;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:2;color:var(--dp-text)}.dp-main-image .dp-img-prev{left:8px}.dp-main-image .dp-img-next{right:8px}.dp-info{padding-top:0}.dp-title{font-weight:400;font-size:30px;letter-spacing:1.5px;color:#000;margin:0;line-height:1.3}.dp-price-wrap{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dp-price{font-size:24px;font-weight:400}.dp-compare-price{font-size:18px;color:var(--dp-muted);text-decoration:line-through}#dp-payment-badges{margin-bottom:14px;min-height:0}.dp-option-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap;justify-content:space-between}.dp-option-label-inline{font-size:18px;font-weight:400;letter-spacing:.5px;min-width:54px;flex-shrink:0;color:var(--dp-text)}.dp-size-btns{display:flex;flex-wrap:wrap;gap:5px}.dp-size-btn{min-width:40px;height:34px;padding:0 8px;border:1px solid var(--dp-border);background:var(--dp-white);font-size:11px;font-weight:500;cursor:pointer;color:var(--dp-text);transition:background .15s,border-color .15s,color .15s}.dp-size-btn:hover{border-color:var(--dp-black)}.dp-size-btn.active{background:var(--dp-black);color:var(--dp-white);border-color:var(--dp-black)}.dp-size-btn.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.dp-color-swatches{display:flex;flex-wrap:wrap;gap:6px}.dp-color-swatch{width:26px;height:26px;border:none;outline:1px solid rgba(0,0,0,.15);outline-offset:0;cursor:pointer;box-sizing:border-box;transition:transform .15s,outline-color .15s;border-radius:0;padding:0;background-color:#fff}.dp-color-swatch:hover{outline-color:var(--dp-black);transform:scale(1.1)}.dp-color-swatch.active{outline:2px solid var(--dp-black);outline-offset:2px;transform:scale(1.1)}.dp-color-swatch-img{background-size:100% 100%;background-position:center;background-repeat:no-repeat}.daniels-swatch{box-sizing:border-box;border:none;outline:1px solid rgba(0,0,0,.15)}.daniels-swatch-img{background-size:100% 100%;background-position:center;background-repeat:no-repeat;outline:1px solid rgba(0,0,0,.15)}.dp-sizechart-row{text-align:center;margin-bottom:16px;margin-top:10px}.dp-size-chart-link{margin-top:15px;border:none;cursor:pointer;padding:0;background-color:#fff;color:#000;text-decoration:underline;font-weight:500;width:100%;margin-right:0}.dp-measurements{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.dp-measurement-field{display:flex;flex-direction:column;gap:4px}.dp-measurement-label{font-weight:400;font-size:16px;line-height:100%;letter-spacing:1.5px;text-decoration:underline;text-align:center}.dp-measurement-input{width:100%;height:44px;border:1px solid var(--dp-border);background:var(--dp-white);font-size:14px;text-align:center;outline:none;-moz-appearance:textfield}.dp-measurement-input::-webkit-inner-spin-button,.dp-measurement-input::-webkit-outer-spin-button{-webkit-appearance:none}.dp-measurement-input:focus{border-color:var(--dp-black)}.dp-price-summary{border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border);padding:10px 0;margin-bottom:14px}.dp-price-row{display:flex;justify-content:space-between;padding:5px 0;font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.05;text-transform:uppercase;color:var(--dp-muted)}.dp-price-row--total{font-weight:400;color:var(--dp-black);letter-spacing:.05em;line-height:1.05;text-transform:uppercase;font-size:18px;padding-top:8px;margin-top:4px;border-top:1px solid var(--dp-border)}.dp-qty-wrap{display:flex;align-items:center;margin-bottom:12px;width:fit-content;border:1px solid var(--dp-black)}.dp-qty-btn{width:36px;height:36px;background:none;border:none;font-size:18px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dp-text);transition:background .15s}.dp-qty-btn:hover{background:var(--dp-gray)}.dp-qty-input{width:44px;height:36px;border:none;border-left:1px solid var(--dp-black);border-right:1px solid var(--dp-black);text-align:center;font-size:14px;font-weight:600;outline:none;-moz-appearance:textfield}.dp-qty-input::-webkit-inner-spin-button,.dp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.dp-add-to-cart{width:100%;height:50px;background:var(--dp-black);color:var(--dp-white);border:2px solid var(--dp-black);font-size:16px;font-weight:400;font-family:Sofia Sans Condensed!important;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;margin-bottom:0}.dp-add-to-cart:hover{background:var(--dp-white);color:var(--dp-black)}.dp-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.dp-express-label{text-align:center;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--dp-muted);margin:8px 0;position:relative}.dp-express-label:before,.dp-express-label:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--dp-border)}.dp-express-label:before{left:0}.dp-express-label:after{right:0}.dp-express-btns .shopify-payment-button__button{border-radius:0!important;min-height:46px}.dp-accordions{border-top:1px solid var(--dp-border);margin-top:40px;max-width:1380px;margin-left:auto;margin-right:auto;padding:0 24px}.dp-accordion{border-bottom:1px solid var(--dp-border)}.dp-accordion-header{display:flex;align-items:center;justify-content:space-between;font-family:Sofia Sans Condensed;font-size:18px;letter-spacing:.5px;color:#000;width:100%;padding:18px 0;background:none;border:none;font-weight:400;text-transform:uppercase;cursor:pointer;color:var(--dp-text);text-align:left}.dp-accordion-header:hover{opacity:.7}.dp-accordion-icon{font-size:18px;font-weight:400;color:#000;transition:transform .2s;flex-shrink:0}.dp-accordion-header[aria-expanded=true] .dp-accordion-icon{transform:rotate(45deg)}.dp-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.dp-accordion-body.open{max-height:800px}.dp-accordion-content{padding:0 0 20px;font-family:Sofia Sans Condensed;font-size:18px;letter-spacing:.5px;color:#000}.dp-accordion-content p{margin:0 0 10px}.dp-accordion-content h4{font-size:18px;letter-spacing:.5px;color:#000;margin:0 0 10px;font-weight:600}.dp-accordion-content p:last-child{margin-bottom:0}.dp-sizechart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;align-items:center;justify-content:center;padding:20px}.dp-sizechart-overlay.open{display:flex}.dp-sizechart-modal{background:#fff;max-width:760px;width:100%;max-height:90vh;overflow-y:auto;padding:28px;position:relative}.dp-sizechart-close{position:absolute;top:14px;right:16px;font-size:20px;background:none;border:none;cursor:pointer}.dp-sizechart-title{font-size:14px;font-weight:700;letter-spacing:2px;text-align:center;margin-bottom:20px}.dp-sizechart-img{width:100%;height:auto;display:block}@media(max-width:1024px){.dp-layout{grid-template-columns:68px 1fr 50%}}@media(max-width:860px){.dp-layout{grid-template-columns:minmax(0,1fr)}.dp-thumbnails-wrap{position:static;flex-direction:row;order:2;min-width:0}.dp-thumbnails{flex-direction:row!important;width:100%;min-width:0;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dp-thumbnails::-webkit-scrollbar{display:none}.dp-thumb{width:clamp(64px,18vw,80px)!important;height:auto!important;aspect-ratio:56 / 62;flex-shrink:0}.dp-thumb-more-arrow{display:none}.dp-main-image-wrap{order:1}.dp-main-image .dp-img-prev,.dp-main-image .dp-img-next{display:flex}.dp-main-image-second{display:none}.dp-main-image img{max-height:460px}.dp-info{order:3}.dp-option-row{flex-direction:column;align-items:flex-start;gap:8px}.dp-option-label-inline{width:100%;min-width:0}.dp-size-btns,.dp-color-swatches{width:100%;justify-content:flex-end}.dp-accordions{margin-top:30px;padding:0 5px}.dp-accordion-header{padding:12px 0;font-size:16px}.dp-accordion-content{font-size:14px}}@media(max-width:480px){.dp-page{padding:0 14px 48px}.dp-title{font-size:24px}.dp-measurements{grid-template-columns:1fr 1fr;gap:8px}.dp-breadcrumb{font-size:12px}.dp-price{font-size:18px;font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/daniels-product.css.map */
