:root{--dsg-navy: var(--diysmith-navy, #04204F);--dsg-blue: var(--diysmith-blue, #01488E);--dsg-orange: var(--diysmith-orange, #E76D2D);--dsg-orange-aa: var(--diysmith-orange-aa, #B94B19);--dsg-surface: var(--diysmith-surface, #F8FAFC);--dsg-border: var(--diysmith-border, #E2E8F0);--dsg-link: var(--diysmith-link, #01488E);--dsg-focus: #01488E;--dsg-text: #0B1A33}.ds-prose a:focus-visible,.ds-crumbs a:focus-visible,.ds-chip:focus-visible,.ds-card a:focus-visible,.ds-toc summary:focus-visible,.ds-faq summary:focus-visible,.ds-btn:focus-visible,.ds-search-form input:focus-visible,.ds-cart-hint a:focus-visible{outline:3px solid var(--dsg-focus);outline-offset:2px}.ds-cart-extras{display:grid;gap:10px;margin-top:12px}.ds-cart-hint{margin:0;padding:10px 14px;border-radius:10px;background:var(--dsg-surface);border:1px solid var(--dsg-border);color:var(--dsg-navy);font-size:.875rem;line-height:1.45}.ds-cart-hint strong{color:var(--dsg-navy)}.ds-cart-hint--done{border-color:#bbd7f5;background:#eef6ff}.shopify-section--footer .footer a:hover{color:#fff;text-decoration:underline}.ds-footer-brand{font-family:Inter,var(--text-font-family),sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.01em}.ds-wrap{max-width:1200px;margin:0 auto;padding:24px 16px 64px;color:var(--dsg-text)}.ds-wrap--narrow{max-width:792px}.ds-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 20px;padding:0;font-size:.875rem}.ds-crumbs li+li:before{content:"/";margin-inline-end:8px;color:#64748b}.ds-crumbs a{color:var(--dsg-link);text-decoration:underline;text-underline-offset:2px}.ds-crumbs [aria-current]{color:#475569}.ds-h1{margin:0 0 16px;color:var(--dsg-navy);font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.15;font-weight:800}.ds-lead{margin:0 0 24px;font-size:1.0625rem;line-height:1.6}.ds-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;font-weight:700;text-decoration:none}.ds-btn--orange{background:var(--dsg-orange-aa);color:#fff}.ds-btn--orange:hover{background:#a94216;color:#fff}.ds-btn--ghost{border:1px solid var(--dsg-border);color:var(--dsg-navy);background:#fff}.ds-prose{font-size:1.0625rem;line-height:1.7}.ds-prose>:first-child{margin-top:0}.ds-prose h2{margin:40px 0 12px;font-size:1.55rem;line-height:1.25;color:var(--dsg-navy);scroll-margin-top:calc(var(--header-height, 96px) + 16px)}.ds-prose h3{margin:28px 0 8px;font-size:1.2rem;color:var(--dsg-navy)}.ds-prose p{margin:0 0 16px}.ds-prose a{color:var(--dsg-link);text-decoration:underline;text-underline-offset:2px}.ds-prose a:hover{color:var(--dsg-orange-aa)}.ds-prose ul,.ds-prose ol{padding-inline-start:1.4em;margin:0 0 16px}.ds-prose ul{list-style:disc}.ds-prose ol{list-style:decimal}.ds-prose li{margin-bottom:6px}.ds-prose li::marker{color:var(--dsg-orange-aa)}.ds-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.94rem;line-height:1.5;margin:20px 0}.ds-prose th,.ds-prose td{text-align:start;padding:10px 14px;border-bottom:1px solid var(--dsg-border);vertical-align:top}.ds-prose thead th,.ds-prose tr:first-child th{background:var(--dsg-navy);color:#fff}.ds-prose tbody tr:nth-child(2n){background:var(--dsg-surface)}.ds-prose img{max-width:100%;height:auto;border-radius:12px}.ds-prose blockquote{margin:20px 0;padding:14px 18px;border-inline-start:4px solid var(--dsg-orange);background:var(--dsg-surface);border-radius:0 12px 12px 0}.ds-contact{display:grid;gap:32px}@media(min-width:900px){.ds-contact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.ds-contact__card{border:1px solid var(--dsg-border);border-radius:14px;padding:20px 24px;background:var(--dsg-surface)}.ds-contact__card h2{margin:0 0 12px;font-size:1.2rem;color:var(--dsg-navy)}.ds-contact__card dl{margin:0;display:grid;gap:12px}.ds-contact__card dt{font-weight:700;color:var(--dsg-navy);font-size:.875rem}.ds-contact__card dd{margin:0}.ds-contact__card a{color:var(--dsg-link);text-decoration:underline}.ds-form,.ds-form__row{display:grid;gap:16px}@media(min-width:600px){.ds-form__row{grid-template-columns:1fr 1fr}}.ds-form label{display:block;font-weight:600;font-size:.9rem;color:var(--dsg-navy);margin-bottom:6px}.ds-form input,.ds-form textarea{width:100%;padding:12px 14px;border:1px solid #64748B;border-radius:10px;font:inherit;background:#fff;color:var(--dsg-text)}.ds-form input:focus-visible,.ds-form textarea:focus-visible{outline:3px solid var(--dsg-focus);outline-offset:1px}.ds-form__msg{padding:12px 16px;border-radius:10px;margin:0}.ds-form__msg--ok{background:#ecfdf3;border:1px solid #A6E3BF;color:#05603a}.ds-form__msg--err{background:#fef3f2;border:1px solid #FECDCA;color:#912018}.ds-article__eyebrow,.ds-card__topic{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsg-orange-aa)}.ds-article__meta{margin:0 0 24px;font-size:.9rem;color:#475569;display:flex;flex-wrap:wrap;gap:6px}.ds-article__image{margin:0 0 24px}.ds-article__image img{width:100%;height:auto;border-radius:12px;display:block}.ds-quick{background:var(--dsg-surface);border:1px solid var(--dsg-border);border-inline-start:4px solid var(--dsg-orange);border-radius:12px;padding:16px 20px;margin:0 0 24px}.ds-quick__label{margin:0 0 6px;font-weight:800;color:var(--dsg-navy)}.ds-quick__body p{margin:0}.ds-toc{border:1px solid var(--dsg-border);border-radius:12px;margin:0 0 32px}.ds-toc summary{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--dsg-navy)}.ds-toc ol{margin:0;padding:0 16px 16px 36px;display:grid;gap:6px;list-style:decimal}.ds-toc a{color:var(--dsg-link)}.ds-glance{list-style:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0!important;margin:0 0 24px}.ds-glance li{background:var(--dsg-surface);border:1px solid var(--dsg-border);border-radius:10px;padding:10px 14px;margin:0}.ds-glance strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dsg-navy)}.ds-note{border:1px solid #F3C9A8;background:#fff7ed;border-radius:12px;padding:14px 18px;margin:20px 0}.ds-note p{margin:0}.ds-article__faqs,.ds-article__related{margin-top:48px}.ds-article__faqs>h2,.ds-article__related>h2{font-size:1.5rem;color:var(--dsg-navy);margin:0 0 16px}.ds-faq{border-top:1px solid var(--dsg-border)}.ds-faq__item{border-bottom:1px solid var(--dsg-border)}.ds-faq__item summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;padding:16px 0;list-style:none}.ds-faq__item summary::-webkit-details-marker{display:none}.ds-faq__item summary:after{content:"+";font-size:1.4rem;color:var(--dsg-orange-aa);flex-shrink:0}.ds-faq__item[open] summary:after{content:"\2212"}.ds-faq__item h3{margin:0;font-size:1.05rem;color:var(--dsg-navy)}.ds-faq__answer{padding:0 0 16px;line-height:1.65}.ds-faq__answer p{margin:0}.ds-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.ds-chip{display:inline-block;padding:8px 14px;border:1px solid var(--dsg-border);border-radius:999px;background:#fff;color:var(--dsg-navy);text-decoration:none;font-weight:600;font-size:.9rem}.ds-chip:hover{border-color:var(--dsg-orange);color:var(--dsg-orange-aa)}.ds-article__back{margin-top:40px}.ds-article__back a{color:var(--dsg-link);font-weight:600}.ds-blog__head{max-width:760px;margin-bottom:32px}.ds-blog__grid{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ds-card{border:1px solid var(--dsg-border);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .15s,box-shadow .15s}.ds-card:hover{border-color:var(--dsg-orange);box-shadow:0 4px 14px #04204f14}.ds-card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.ds-card__body{padding:18px 20px 20px;border-top:4px solid var(--dsg-navy);display:grid;gap:8px}.ds-card__topic{margin:0}.ds-card__title{margin:0;font-size:1.2rem;line-height:1.3}.ds-card__title a{color:var(--dsg-navy);text-decoration:none}.ds-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ds-card__excerpt{margin:0;font-size:.95rem;line-height:1.55}.ds-card__meta{margin:0;font-size:.8rem;color:#475569}.ds-pages{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:32px}.ds-search-form{display:flex;gap:8px;max-width:640px;margin:0 0 24px}.ds-search-form input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid #64748B;border-radius:999px;font:inherit;background:#fff}.ds-404{text-align:center}.ds-404 .ds-search-form{margin-inline:auto}.ds-404__code{margin:0;font-size:clamp(3rem,12vw,6rem);font-weight:800;line-height:1;color:var(--dsg-orange)}.ds-404 h2{margin:32px 0 12px;font-size:1.2rem;color:var(--dsg-navy)}.ds-404 .ds-chips{justify-content:center}@media(prefers-reduced-motion:reduce){.ds-card{transition:none}}.shopify-section--footer .footer__block--text:first-child .prose p:first-child strong{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;color:#fff}.product-card__figure{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;overflow:hidden}.product-card__figure>a,.product-card__figure .product-card__media{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-card__figure .product-card__image{width:82%;height:82%;aspect-ratio:auto;object-fit:contain;background:transparent;mix-blend-mode:multiply;margin:auto}.product-card__figure .product-card__image--secondary{top:9%;right:9%;bottom:9%;left:9%}.product-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:12px;transition:box-shadow .2s ease,border-color .2s ease;height:100%}.product-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #04204f14}.product-card__figure{background:#fff;border-radius:12px}.product-card__info{padding:14px 4px 4px;gap:6px;text-align:left;justify-items:start}.product-card__info .vendor,.product-card__info a[href*="/collections/"]:first-child{color:#01488e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:1}.product-card__title a{color:#04204f;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:8px}.ds-card-price__inc{color:#04204f;font-size:17px;font-weight:700}.ds-card-price__from{font-weight:500;font-size:14px}.ds-card-price__tag{font-size:12px;font-weight:500;color:#475569}.ds-card-price__ex{flex-basis:100%;color:#64748b;font-size:13px}.ds-card-price__was{color:#64748b;font-size:13px}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}@media(max-width:699px){.product-card{padding:8px;border-radius:12px}.product-card__title a{font-size:14px}.ds-card-price__inc{font-size:15px}}.product-card__figure{padding:8%}.product-card__figure .product-card__image{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}.product-card__figure>a{position:relative}.product-card__figure .product-card__image--primary{max-width:100%;max-height:100%}.product-card__figure .product-card__image--secondary{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.ds-specs__wrap,.ds-table-wrap{width:100%;overflow-x:auto;border:1px solid #E2E8F0;border-radius:12px;background:#fff}.ds-specs__table,.ds-table,.rte table,.ds-pd__rte table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.ds-specs__table th,.ds-specs__table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #E2E8F0;background:#fff;overflow-wrap:anywhere}.ds-specs__table th{width:38%;font-weight:600;color:#04204f}.ds-specs__table tr:nth-child(2n) :is(th,td){background:#f8fafc}.ds-specs__table tr:last-child :is(th,td){border-bottom:0}.rte table th,.rte table td{padding:10px 14px;border:1px solid #E2E8F0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rte table tr:nth-child(2n) td{background:#f8fafc}.rte table thead th{background:#04204f;color:#fff}@media(max-width:599px){.ds-specs__table th{width:44%}.ds-specs__table th,.ds-specs__table td{padding:10px 12px;font-size:14px}}.ds-specs__wrap{border:1px solid #E2E8F0!important;border-radius:12px!important;overflow:hidden}table.ds-specs__table th,table.ds-specs__table td,.ds-pd table th,.ds-pd table td,.rte table th,.rte table td{padding:12px 16px!important}table.ds-specs__table th{background:#f8fafc!important}table :is(th,td):first-child{padding-inline-start:16px!important}table :is(th,td):last-child{padding-inline-end:16px!important}table :is(th,td){padding-block:12px!important}@media(max-width:599px){table :is(th,td):first-child{padding-inline-start:12px!important}table :is(th,td):last-child{padding-inline-end:12px!important}}.privacy-bar{position:fixed;left:20px;right:auto;bottom:20px;z-index:30;width:min(380px,calc(100vw - 40px))}.privacy-bar__inner{background:#fff;color:#04204f;border:1px solid #E2E8F0;border-radius:18px;padding:22px 22px 20px;box-shadow:0 20px 50px #04204f2e;position:relative}.privacy-bar__inner:before{content:"";display:block;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:#fff4ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E76D2D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 3 3 0 0 1-3-3 3 3 0 0 1-3-3 3 3 0 0 1-3-3z'/%3E%3Ccircle cx='8.5' cy='11' r='1'/%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3Ccircle cx='15.5' cy='12.5' r='1'/%3E%3C/svg%3E") center / 24px no-repeat}.privacy-bar .bold{font-size:17px;font-weight:800;color:#04204f}.privacy-bar .prose{font-size:14px!important;line-height:1.55;color:#334155}.privacy-bar .prose a{color:#01488e;text-decoration:underline}.privacy-bar .h-stack{gap:10px}.privacy-bar .button{height:44px;border-radius:999px!important;padding-inline:20px;font-size:15px!important;font-weight:700;flex:1}.privacy-bar .button[data-action=accept]{background:#e76d2d!important;border-color:#e76d2d!important;color:#fff!important;font-weight:700}.privacy-bar .button--subdued{background:#fff!important;color:#04204f!important;border:2px solid #04204F!important}.privacy-bar__close{top:14px;right:14px;color:#64748b}@media(max-width:599px){.privacy-bar{left:12px;bottom:12px;width:calc(100vw - 24px)}}.privacy-bar .button{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;padding-block:0;min-height:44px}.ds-vendor-logo{display:inline-flex;align-items:center;height:26px;max-width:110px}.ds-vendor-logo__img{height:22px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.ds-wrap:has(.ds-contact){max-width:var(--container-max-width, 1600px);padding-inline:max(16px,var(--container-gutter, 16px))}@media(min-width:900px){.ds-contact{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:48px}}.ds-wrap{padding-inline:var(--container-gutter, 16px)}.ds-card-price__rrp{display:block;font-size:13px;color:#475569}.ds-card-price__rrp s{color:#64748b}.ds-card-price__collect{flex-basis:100%;display:block;margin-top:2px;font-size:13px;font-weight:600;color:#0b2545}.ds-card-price__rrp strong{color:#b42318;font-weight:700}.ds-rrp-label{margin-inline-end:2px}.ds-sum__collect{margin:8px 0;padding:10px 12px;border-radius:8px;background:#fff3ea;color:#0b2545;font-size:13px;line-height:1.4}.ds-age-badge{background:#b91c1c;color:#fff;font-weight:700}.ds-age-check{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start;padding:12px 14px;border:2px solid #B91C1C;border-radius:8px;background:#fef2f2;color:#0b2545}.ds-age-check input{width:22px;height:22px;margin:1px 0 0;accent-color:#B91C1C}.ds-age-check label{font-weight:700;cursor:pointer}.ds-age-check__note{grid-column:2;margin:0;font-size:13px;line-height:1.4;color:#334155}.ds-age-check input:focus-visible{outline:3px solid #04204F;outline-offset:2px}.ds-hazard{margin:12px 0;padding:12px 14px;border-left:4px solid #B45309;border-radius:8px;background:#fffbeb;color:#0b2545;font-size:14px;line-height:1.45}.ds-hazard__title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;color:#0b2545}.ds-hazard__title svg{color:#b45309;flex:none}.ds-hazard p{margin:0 0 4px}.ds-hazard a{color:#01488e;font-weight:600;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ds-global.css.map */
