.dkj-premium-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px auto 52px;max-width:1440px;padding:0 28px}.dkj-promo-tile{min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:32px;border-radius:18px;text-decoration:none!important;overflow:hidden}.dkj-promo-dark{background:#0b0b0b;color:#fbf7ef!important}.dkj-promo-gold{background:linear-gradient(120deg,#f5e8d3,#d4af57);color:#0b0b0b!important}.dkj-promo-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800}.dkj-promo-tile h2{font-size:clamp(22px,2vw,32px);line-height:1.1;margin:0;color:inherit!important}.dkj-promo-link{font-size:12px;font-weight:800;letter-spacing:.05em;margin-top:4px}.dkj-premium-categories{max-width:1440px;margin:0 auto 56px;padding:0 28px}.dkj-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dkj-category-tile{position:relative;display:block;aspect-ratio:1.12/1;overflow:hidden;border-radius:16px;background:#0b0b0b;color:#fbf7ef!important;text-decoration:none!important}.dkj-category-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.dkj-category-tile:hover img{transform:scale(1.035)}.dkj-category-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0b05 20%,#0b0b0bd1)}.dkj-category-copy{position:absolute;left:22px;right:16px;bottom:20px;display:flex;flex-direction:column;gap:5px;color:#fff}.dkj-category-copy strong{font-size:clamp(18px,1.6vw,25px);color:#fff}.dkj-category-copy small{font-size:13px;color:#fbf7ef}.dkj-premium-promo-grid+.dkj-premium-categories{margin-top:0}@media(max-width:989px){.dkj-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.dkj-premium-promo-grid{padding:0 16px;gap:10px;margin:22px auto 36px}.dkj-promo-tile{padding:18px;min-height:160px;border-radius:14px}.dkj-promo-tile h2{font-size:19px}.dkj-promo-eyebrow{font-size:9px}.dkj-premium-categories{padding:0 16px;margin-bottom:38px}.dkj-category-grid{gap:10px}.dkj-category-tile{aspect-ratio:1/1.05}.dkj-category-copy{left:13px;bottom:14px}.dkj-category-copy strong{font-size:17px}.dkj-category-copy small{font-size:11px}}.product-information__media img,.product-information media-gallery img,media-gallery img,.product-media-container img,[data-media-id] img{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;object-fit:contain!important;background:#fffaf1!important}.product-information__media,.product-information__media>*,media-gallery,.product-media-container{min-width:0!important}.product-information__media img{height:auto}.product-information__media .product-media-container{background:#fffaf1!important}.product-information__media .product-media-container img{width:100%!important;max-height:75vh;object-position:center!important}body:has(.product-information) main .product-information{gap:clamp(24px,3.5vw,56px)!important;align-items:start!important}body:has(.product-information) main .product-information__media,body:has(.product-information) main media-gallery{border:1px solid #e8dcc8!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(145deg,#fffdf8,#f2e7d4)!important;padding:clamp(8px,1.3vw,18px)!important}body:has(.product-information) main .product-information__media img,body:has(.product-information) main media-gallery img{border-radius:14px!important;transition:transform .3s ease,filter .3s ease!important}body:has(.product-information) main .product-information__media img:hover,body:has(.product-information) main media-gallery img:hover{transform:scale(1.025);filter:saturate(1.06)}body:has(.product-information) main .product-information__details{min-width:0;padding:clamp(20px,2.4vw,34px)!important;border:1px solid #e5d7bf!important;border-radius:20px!important;background:#fffdf8!important;box-shadow:0 16px 42px #20170a0c!important}body:has(.product-information) main .product-information h1,body:has(.product-information) main .product-title{font-size:clamp(28px,2.6vw,42px)!important;line-height:1.1!important;letter-spacing:-.04em!important;margin-bottom:8px!important}body:has(.product-information) main product-price{display:block!important;margin:12px 0 18px!important;padding:14px 16px!important;border:1px solid #e8d7b6!important;border-radius:13px!important;background:linear-gradient(100deg,#f8efdf,#f2e1c1)!important}body:has(.product-information) main product-price .dkj-price-container>.price,body:has(.product-information) main product-price .dkj-price-container>.price-item__group.price{font-size:clamp(25px,2.3vw,34px)!important;font-weight:900!important;color:#a5212a!important}body:has(.product-information) main .variant-picker button,body:has(.product-information) main .variant-picker label,body:has(.product-information) main [class*=variant-picker] button{border-radius:10px!important;transition:background .18s,border-color .18s,transform .18s!important}body:has(.product-information) main .variant-picker button:hover,body:has(.product-information) main [class*=variant-picker] button:hover{transform:translateY(-1px);border-color:#d4af57!important}body:has(.product-information) main .quantity-selector,body:has(.product-information) main quantity-selector{border-radius:10px!important;overflow:hidden!important;border-color:#d8c8ad!important}body:has(.product-information) main button[name=add],body:has(.product-information) main .add-to-cart-button,body:has(.product-information) main [data-testid=standalone-add-to-cart],body:has(.product-information) main .product-form__submit{min-height:54px!important;border-radius:12px!important;background:#d4af57!important;color:#0b0b0b!important;border:1px solid #bd9340!important;font-weight:900!important;letter-spacing:.04em!important;box-shadow:0 8px 20px #d4af5730!important;transition:transform .18s,filter .18s,box-shadow .18s!important}body:has(.product-information) main button[name=add]:hover,body:has(.product-information) main .add-to-cart-button:hover,body:has(.product-information) main [data-testid=standalone-add-to-cart]:hover,body:has(.product-information) main .product-form__submit:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 12px 26px #d4af5745!important}body:has(.product-information) main .shopify-payment-button__button{min-height:49px!important;border-radius:12px!important}body:has(.product-information) main .product-recommendations,body:has(.product-information) main [id*=product-recommendations]{margin-top:42px!important}body:has(.product-information) main .product-recommendations h2,body:has(.product-information) main [id*=product-recommendations] h2{font-size:clamp(24px,2.5vw,34px)!important;letter-spacing:-.03em!important}@media(min-width:990px){body:has(.product-information) main .product-information__details{position:relative;top:12px}}@media(max-width:749px){body:has(.product-information) main .product-information__media,body:has(.product-information) main media-gallery{border-radius:15px!important;padding:7px!important}body:has(.product-information) main .product-information__details{padding:17px!important;border-radius:15px!important}body:has(.product-information) main .product-information h1,body:has(.product-information) main .product-title{font-size:28px!important}body:has(.product-information) main product-price{padding:12px!important}body:has(.product-information) main button[name=add],body:has(.product-information) main .add-to-cart-button,body:has(.product-information) main .product-form__submit{min-height:52px!important}}@media(prefers-reduced-motion:reduce){body:has(.product-information) main .product-information__media img,body:has(.product-information) main media-gallery img{transition:none!important}}:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery[class*=card-gallery-]{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#f3eadb!important}:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery>a,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery>a.contents{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important}:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery .product-media-container,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery slideshow-component,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery slideshow-slide,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery .slideshow-slide{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1 / 1!important;max-height:none!important;background:#f3eadb!important}:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery .product-media-container img,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery img,:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery picture{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery .product-media-container img{padding:8%!important;box-sizing:border-box!important;mix-blend-mode:multiply}:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery .product-media-container--image{--product-media-fit:contain!important;object-fit:contain!important}:where(.dkj-individual-product,.product-recommendations,.related-products,.featured-collection,.product-grid-container) .dkj-individual-product-media,:where(.dkj-individual-product,.product-recommendations,.related-products,.featured-collection,.product-grid-container) .product-card__media{aspect-ratio:1 / 1!important}.dkj-individual-product-media{aspect-ratio:1 / 1!important;background:#f3eadb!important;overflow:hidden}.dkj-individual-product-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:8%!important;box-sizing:border-box!important;mix-blend-mode:multiply}@media(max-width:749px){:where(product-card,.product-card,.product-grid__item,.resource-list__item) .card-gallery .product-media-container img,.dkj-individual-product-media img{padding:6%!important}}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte){display:block!important;width:100%!important;max-width:100%!important;text-align:left!important;color:#27231d!important;font-size:16px!important;line-height:1.7!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>h2{padding:20px 17px!important;margin:8px 0 20px!important;border-radius:16px!important;background:linear-gradient(125deg,#11100d,#4a3516)!important;color:#f8e7bd!important;text-align:left!important;font-size:clamp(24px,2.1vw,34px)!important;line-height:1.2!important;box-shadow:inset 4px 0 #d4af57!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>h3{margin:26px 0 12px!important;padding:12px 14px!important;border-left:4px solid #d4af57!important;border-radius:0 12px 12px 0!important;background:#f0e3cd!important;color:#282117!important;text-align:left!important;font-size:clamp(20px,1.65vw,27px)!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>p{margin:12px 0 18px!important;text-align:left!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>p:has(>img){margin:22px 0!important;padding:clamp(12px,2vw,24px)!important;border:1px solid #e5d3b3!important;border-radius:17px!important;background:linear-gradient(145deg,#fffdf8,#eee0c8)!important;box-shadow:0 10px 26px #4b35150d!important;overflow:hidden!important;text-align:center!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>p:has(>img):nth-of-type(4n+1){background:#171511!important;border-color:#4a391e!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>p:has(>img) img{display:block!important;width:100%!important;max-width:900px!important;max-height:520px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;border-radius:10px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;margin:18px 0 24px!important;list-style:none!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>ul>li{margin:0!important;padding:13px!important;border:1px solid #e6d5b8!important;border-radius:12px!important;background:#fffaf1!important;text-align:left!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>table{width:100%!important;margin:22px 0 28px!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e2cfad!important;border-radius:13px!important;background:#fffaf2!important;font-size:14px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>table th{padding:12px!important;background:#211c13!important;color:#f7e5bc!important;text-align:left!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>table td{padding:10px 12px!important;border-bottom:1px solid #eadfc9!important;text-align:left!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>table tr:nth-child(2n) td{background:#f2e7d5!important}@media(max-width:749px){body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte){font-size:15px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>h2{padding:16px 13px!important;font-size:23px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>h3{font-size:19px!important;padding:10px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>p:has(>img){padding:9px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>ul{grid-template-columns:1fr!important;gap:8px!important}body:has(.product-information) .product-information__details :is(rte-formatter,.text-block.rte)>table{font-size:12px!important;display:block!important;overflow-x:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dkj-product-conversion.css.map */
