/* White canvas, stronger text contrast and labels outside the photographs. */
.dh-customer-links{display:flex;justify-content:flex-end;gap:25px;padding:10px 5%;border-bottom:1px solid #d5d5d5;background:#fff;color:#202020;font-size:13px;line-height:1.7}.dh-customer-links a{text-decoration:underline;text-underline-offset:4px}
.dh-order-return{border:1px solid #d5d5d5;border-left:4px solid #ffdf29;padding:22px;margin:0 0 30px;background:#fff;clear:both}.dh-order-return h2{font-size:25px;letter-spacing:-.7px}.dh-order-return p{font-size:14px;line-height:1.8;margin:12px 0}.dh-order-return .button{margin-top:5px}
.dh-account-intro{margin-bottom:30px}.dh-account-intro p{font-size:15px;line-height:1.8;margin:12px 0}.dh-account-intro a{text-decoration:underline}.dh-account-intro h1{font-size:40px}
.woocommerce #customer_login{align-items:start}.woocommerce #customer_login h2{font-size:30px;letter-spacing:-1px;margin-bottom:20px}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{padding:25px;border:1px solid #d5d5d5}.woocommerce .woocommerce-form-login p,.woocommerce .woocommerce-form-register p{margin-bottom:18px}.woocommerce .woocommerce-form-login input.input-text,.woocommerce .woocommerce-form-register input.input-text{width:100%;font-size:16px}.woocommerce .woocommerce-LostPassword{font-size:14px;text-decoration:underline}.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text{margin-top:20px}
.woocommerce .track_order{max-width:680px}.woocommerce .track_order>p{font-size:15px;line-height:1.85;margin-bottom:20px}.woocommerce .track_order input{font-size:16px}.woocommerce .woocommerce-MyAccount-content{line-height:1.85;font-size:15px}.woocommerce .woocommerce-MyAccount-content p{margin-bottom:18px}.woocommerce .woocommerce-MyAccount-content a:not(.button){text-decoration:underline}
@media(max-width:760px){.dh-customer-links{justify-content:space-between;gap:15px;font-size:13px}.dh-order-return{padding:18px}.dh-order-return h2{font-size:23px}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{padding:20px}}
:root{--paper:#fff;--ink:#202020;--muted:#595959;--line:#d5d5d5}
body,.header,.hero-image,footer.section,.editorial,.dh-search,.search-panel{background:#fff}
.editorial{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hero-description,.story-copy>p:not(.eyebrow),.product-brand,.product-size,.product-size>span,.hero-caption small,.vertical-note,.shop-notes>div>span{color:var(--muted)}
.hero-description,.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}
.product-photo,.product-card.is-bag .product-photo,.woocommerce-product-gallery__image a,.woocommerce-product-gallery .flex-viewport{background:#fff}
.product-info .product-tag{position:static;display:inline-block;max-width:100%;margin:0 0 10px;padding:6px 9px;font-size:10px;line-height:1.5;letter-spacing:.7px;color:var(--ink);background:#f2f2f2;white-space:normal}
.product-info .product-tag.yellow{background:var(--yellow)}
.product-info .product-tag.sold-tag{background:var(--ink);color:#fff}
.product-brand{font-size:10px}.product-name{font-size:15px}.product-meta{font-size:15px}
.product-size{font-size:13px}.product-size>span{font-size:10px}.price del{font-size:12px}
.dh-loop-cart a.button{font-size:13px;min-height:44px}.dh-loop-cart .added_to_cart{font-size:13px}
.woocommerce-product-details__short-description,.woocommerce-tabs .panel,.dh-page .entry-content{font-size:15px;line-height:1.85}
.dh-size-note small,.woocommerce .form-row label,.woocommerce .payment_box,.woocommerce .woocommerce-privacy-policy-text,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{font-size:14px;line-height:1.8}
.dh-size-note>span,.product_meta,.woocommerce .woocommerce-breadcrumb{font-size:12px}
.woocommerce #payment,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#fff;border:1px solid var(--line);border-left:3px solid var(--yellow)}
.woocommerce .woocommerce-error{border-left-color:#a02c26}
.woocommerce table.shop_table{font-size:15px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{font-size:14px}
.woocommerce .stock,.woocommerce-tabs ul.tabs a,.woocommerce .woocommerce-MyAccount-navigation li a{font-size:14px}
.shop-notes h3{font-size:14px}.shop-notes p,.collection-note,.footer-main>p,.footer-main>div>a,.footer-main>div>p{font-size:13px}
.footer-main .eyebrow,.footer-bottom{font-size:11px}
@media(max-width:760px){
 .hero-description,.story-copy>p:not(.eyebrow){font-size:14px}
 .product-brand{font-size:10px;letter-spacing:1.1px}.product-name{font-size:14px;line-height:1.6}
 .product-meta{font-size:14px}.product-size{font-size:12px}.product-size>span{font-size:9px;letter-spacing:.7px}
 .product-info .product-tag{font-size:9px;padding:5px 7px}
 .dh-loop-cart a.button{font-size:12px;min-height:44px;padding:10px}
 .woocommerce table.shop_table{font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{overflow-wrap:anywhere}
 .woocommerce .form-row input,.woocommerce .form-row textarea,.woocommerce .form-row select{font-size:16px}
 .shop-notes{grid-template-columns:1fr;gap:23px}.shop-notes h3{font-size:15px}.shop-notes p{font-size:14px;max-width:none}
 .shop-notes>div>span{font-size:11px}.footer-main>div>a,.footer-main>div>p{font-size:14px}
 .collection-note{font-size:12px}.footer-bottom{font-size:11px}
}
