/* DERAYSION site-wide v3 (Claude, 2026-10-16): palette A = white / #F5F5F7 / ink #1D1D1F / dark #111 / one gold accent. Theme schemes re-pointed from forest green to this palette. */
:root{--drys-ink:#1d1d1f;--drys-muted:#6e6e73;--drys-line:#e5e5ea;--drys-soft:#f5f5f7;--drys-dark:#111111;--drys-gold:#d9a441}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--drys-ink)}
.color-scheme-1{--color-background:255,255,255!important;--color-text:29,29,31!important;--color-button-background:17,17,17!important;--color-button-text:255,255,255!important}
.color-scheme-2{--color-background:245,245,247!important;--color-text:29,29,31!important;--color-button-background:17,17,17!important;--color-button-text:255,255,255!important}
.color-scheme-3{--color-background:17,17,17!important;--color-text:245,245,247!important;--color-button-background:255,255,255!important;--color-button-text:17,17,17!important}
.footer-section{background:#111!important;color:#e8e8ed!important}
.footer-section a{color:inherit}
.block-product-card__content{border-radius:12px!important;overflow:hidden}
.block-product-card__layer-image-wrapper{border-radius:12px!important;overflow:hidden;background:#fff}
.main-collection-cover-section,.main-collection-products-section,.main-product-section{background:#fff}
.main-collection-cover-section h1,.main-product-section h1{letter-spacing:-.01em}
.product-detail__buy-buttons button,.product-form__submit{border-radius:6px!important}
@media(max-width:749px){.page-width{padding-inline:14px}}
/* Shared DERAYSION product cards (homepage, collection Best Sellers) */
.drys-product-card{min-width:0}.drys-product-card__link{display:block;height:100%;color:#1d1d1f;text-decoration:none;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e5ea;transition:box-shadow .25s ease}.drys-product-card__link:hover{box-shadow:0 12px 28px rgba(0,0,0,.08)}.drys-product-card__media{position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden}.drys-product-card__media img,.drys-product-card__image,.drys-product-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.drys-product-card__model{position:absolute;left:12px;top:12px;border-radius:4px;background:#111;color:#fff;padding:5px 9px;font-size:11px;font-weight:700}.drys-product-card__body{padding:16px 16px 18px}.drys-product-card__eyebrow{display:block;color:#6e6e73;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.drys-product-card__body h3{font-size:15px;line-height:1.4;font-weight:600;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drys-product-card__price{font-size:17px;font-weight:700}.drys-from{font-size:.8em;font-weight:500;color:#6e6e73;margin-right:2px}
@media(max-width:749px){.page-width .product-detail__media-gallery,.page-width .block-product-list.carousel__track{margin-inline:-14px}}

/* v3.1 (Claude, 2026-10-16): dark footer like Anker/Govee, neutral price color */
div.footer{--color-background:17,17,17!important;--color-text:232,232,237!important;--color-button-background:255,255,255!important;--color-button-text:17,17,17!important;background:#111!important;color:#e8e8ed!important}
div.footer a,div.footer h3,div.footer p,div.footer .footer__navigation-title{color:#e8e8ed!important}
div.footer a:hover{color:#fff!important;text-decoration:underline}
div.footer input{background:#1c1c1e!important;color:#fff!important;border-color:#3a3a3c!important}
.product-price,.product-price__item{color:#1d1d1f}

/* v3.5 mobile (Claude 2026-10-17) */
.drys-banner__image--m,.drys-cb__image--m{display:none}
html body .drys-amz{white-space:nowrap}
html body .product-detail__buy-buttons .amz-buy__btn::after{box-shadow:none!important}
.amz-sticky{display:none}
@media (max-width:749px){
 html body .drys-v3 .drys-banner:not(.drys-banner--has-m){height:auto;display:flex;flex-direction:column;background:#0d1117}
 html body .drys-v3 .drys-banner:not(.drys-banner--has-m) .drys-banner__content{position:static;order:-1;transform:none;width:auto;left:auto;top:auto;bottom:auto;right:auto;padding:36px 20px 26px;text-align:center}
 html body .drys-v3 .drys-banner:not(.drys-banner--has-m) .drys-banner__text{margin-left:auto;margin-right:auto}
 html body .drys-v3 .drys-banner:not(.drys-banner--has-m) .drys-banner__media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9}
 html body .drys-v3 .drys-banner:not(.drys-banner--has-m) .drys-banner__shade{display:none}
 html body .drys-v3 .drys-banner--has-m{height:auto;aspect-ratio:4/5}
 html body .drys-v3 .drys-banner--has-m .drys-banner__image--m{display:block}
 html body .drys-v3 .drys-banner--has-m .drys-banner__image:not(.drys-banner__image--m){display:none}
 html body .drys-cb:not(.drys-cb--has-m){height:auto;display:flex;flex-direction:column;background:#0d1117}
 html body .drys-cb:not(.drys-cb--has-m) .drys-cb__content{position:static;order:-1;transform:none;width:auto;left:auto;top:auto;bottom:auto;right:auto;padding:34px 20px 24px;text-align:center}
 html body .drys-cb:not(.drys-cb--has-m) .drys-cb__text{margin-left:auto;margin-right:auto}
 html body .drys-cb:not(.drys-cb--has-m) .drys-cb__image{position:static;width:100%;height:auto;aspect-ratio:16/9}
 html body .drys-cb:not(.drys-cb--has-m) .drys-cb__shade{display:none}
 html body .drys-cb--has-m{height:auto;aspect-ratio:4/5}
 html body .drys-cb--has-m .drys-cb__image--m{display:block}
 html body .drys-cb--has-m .drys-cb__image:not(.drys-cb__image--m){display:none}
 html body .drys-v3 .drys-bento>.drys-tile:nth-child(4):last-child{grid-column:1/3;height:auto;aspect-ratio:16/9}
 html body .drys-amz{font-size:14px;min-height:42px;padding:0 8px;border-radius:8px}
 html body .drys-v3 .drys-product-card__link{display:flex;flex-direction:column;height:100%}
 html body .drys-v3 .drys-product-card__body{flex:1}
 html body .drys-v3 .drys-product-card__body .drys-amz{margin-top:auto}
 html body .block-product-card{height:100%}
 html body .block-product-card__content{flex-direction:column!important;flex-wrap:nowrap!important;height:100%}
 html body .block-product-card__price{margin-top:auto}
 .amz-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5ea;transform:translateY(110%);transition:transform .2s}
 .amz-sticky.is-on{display:block;transform:none}
 .amz-sticky.is-ready{display:block}
 .amz-sticky__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:8px;background:#DBB45F;color:#111!important;font-size:16px;font-weight:600;text-decoration:none}
}

/* v3.6 amazon-only (Claude 2026-10-17): orders are placed on Amazon, so hide cart, account and payment icons (hidden, not removed) */
.header-action-bar .button--icon:has(theme-cart-bubble),.header-action-bar a[href="/user/signIn"],.header-nav-drawer__login,.footer__payment-icons{display:none!important}
