/* Norte 0.3: comercio, lectura y navegación. */
:root{--nd-line:#e1e4e8;--nd-soft:#f4f5f7;--nd-navy:#1e2a38;--nd-muted:#64696e}
.nd-main{min-height:45vh}button,input,textarea,select{font-family:inherit}select,textarea{max-width:100%}button,a,input,select,textarea{outline-offset:3px}textarea:focus-visible,select:focus-visible{outline:3px solid var(--nd-gold)}
/* Keep all club links visible, even without horizontal scrolling. */
@media(max-width:1050px){.nd-sports{overflow:visible;padding:14px 0}.nd-sports .wp-block-navigation__container{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:10px 6px!important;justify-items:start}.nd-sports .wp-block-navigation-item{white-space:normal;min-width:0;font-size:11px}.nd-sports .nd-club-link{grid-column:span 2;border-top:1px solid #333;padding-top:11px;width:100%}.nd-sports .nd-club-link>.wp-block-navigation-item__content{color:var(--nd-gold);padding:0!important;border:0!important}.nd-sports .nd-club-link:first-of-type{border-left:0;padding-left:0}}
@media(max-width:380px){.nd-sports .wp-block-navigation-item{font-size:9px}}
/* Community invitation. */
.nd-cta{background:var(--nd-navy);border-top:3px solid var(--nd-gold)}.nd-cta-copy>.nd-kicker{line-height:1.8}.nd-cta-copy>h2{line-height:1.17}.nd-cta-copy>p:last-child{line-height:1.8;max-width:680px}
@media(max-width:640px){.nd-cta{padding:26px 22px!important;display:flex!important;flex-direction:column;align-items:stretch;gap:22px}.nd-cta-copy>h2{font-size:28px!important;max-width:290px}.nd-cta-copy>p:last-child{font-size:13px}.nd-cta>.wp-block-buttons{margin:0!important;width:100%}.nd-cta .wp-block-button,.nd-cta .wp-block-button__link{width:100%;text-align:center}.nd-cta-copy>.nd-kicker{font-size:9px}}
/* Editorial cards and useful server-side filters. */
.nd-magazine{max-width:none!important}.nd-editorial-filters,.nd-shop-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:14px;padding:24px;background:var(--nd-soft);border:1px solid var(--nd-line);border-radius:12px;margin:25px 0 18px;align-items:end}.nd-editorial-filters label,.nd-shop-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;min-width:0}.nd-editorial-filters input,.nd-editorial-filters select,.nd-shop-filters input,.nd-shop-filters select{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #ccd1d7;border-radius:6px;background:#fff;font-size:12px;color:var(--nd-ink)}.nd-editorial-filters button,.nd-shop-filters button{border:0;background:var(--nd-gold);color:#111;font-size:12px;font-weight:700;padding:14px 20px;border-radius:6px;cursor:pointer;min-height:46px}.nd-filter-reset,.nd-shop-filters>a{align-self:center;font-size:11px;text-decoration:underline}.nd-results-line{display:flex;justify-content:space-between;font-size:11px;color:var(--nd-muted);gap:12px;margin:20px 0}.nd-results-line>span:first-child{font-weight:700;color:var(--nd-navy)}.nd-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nd-editorial-card{border:1px solid var(--nd-line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 3px 14px #1e2a3808;display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s,border-color .18s}.nd-editorial-card:hover{border-color:#c3ae62;box-shadow:0 8px 24px #1e2a3812}.nd-editorial-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9edf0}.nd-editorial-image img{width:100%;height:100%;object-fit:cover;display:block}.nd-image-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:linear-gradient(130deg,#1e2a38,#0f0f0f);color:var(--nd-gold);font-size:38px;font-weight:700;letter-spacing:-.04em}.nd-image-placeholder>span{font-size:8px;letter-spacing:.12em;color:#c8ced5;margin-top:10px}.nd-editorial-copy{display:flex;flex-direction:column;flex:1;padding:22px}.nd-editorial-terms{display:flex;flex-wrap:wrap;gap:6px}.nd-editorial-terms a{background:#f7f0d8;color:#725a12;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nd-editorial-copy h2{font-size:22px;line-height:1.25;margin:14px 0 10px;overflow-wrap:anywhere}.nd-editorial-copy>p{font-size:12px;line-height:1.8;color:var(--nd-muted);margin:0 0 20px}.nd-editorial-meta{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:10px;color:var(--nd-muted);margin-top:auto;padding-top:8px}.nd-editorial-meta a{font-weight:700;color:var(--nd-navy)}.nd-read-story{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--nd-line);padding-top:14px;margin-top:16px;font-size:11px;font-weight:700}.nd-read-story span{font-size:20px;color:#8e711c}.nd-editorial-empty{padding:40px;border:1px solid var(--nd-line);border-radius:10px;background:var(--nd-soft)}.nd-editorial-empty h2{font-size:24px}.nd-editorial-pagination ul{padding:0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none;margin:35px 0}.nd-editorial-pagination a,.nd-editorial-pagination span{display:block;padding:9px 14px;border:1px solid var(--nd-line);border-radius:5px;font-size:12px}.nd-editorial-pagination .current{background:var(--nd-navy);color:#fff}
@media(max-width:1000px){.nd-editorial-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-filter-search{grid-column:span 2}.nd-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nd-editorial-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:14px}.nd-filter-search{grid-column:1/-1}.nd-editorial-filters button{grid-column:1/-1}.nd-editorial-grid{grid-template-columns:1fr;gap:22px}.nd-editorial-copy{padding:20px}.nd-editorial-copy h2{font-size:23px}.nd-results-line>span:last-child{display:none}.nd-editorial-image{aspect-ratio:16/9}.nd-category-filter .wp-block-navigation__container{gap:7px;flex-wrap:wrap!important}.nd-category-filter .wp-block-navigation-item__content{font-size:10px;padding:7px 9px}.nd-editorial-empty{padding:24px}}
/* Native WooCommerce, framed in the same visual system as the prototype. */
.nd-commerce-shell{max-width:1220px!important;width:100%}.nd-commerce-shell>.woocommerce{max-width:none}.woocommerce-breadcrumb{font-size:11px!important;color:var(--nd-muted)!important;margin:0 0 22px!important}.woocommerce-products-header__title,.woocommerce div.product .product_title{font-size:clamp(29px,3.2vw,44px);line-height:1.14;letter-spacing:-.04em}.woocommerce-products-header__title{margin:0 0 22px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;margin-bottom:25px}.woocommerce .woocommerce-ordering select{background:#fff;font-size:12px;min-height:42px;border-color:var(--nd-line)}.nd-shop-filters{clear:both;grid-template-columns:2fr 1fr 1fr auto auto;margin-bottom:25px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;clear:both;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product{float:none;width:auto;margin:0;padding:0 20px 20px;min-width:0;background:#fff;border:1px solid var(--nd-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 14px #1e2a3808}.woocommerce ul.products li.product>a:first-child{display:block}.woocommerce ul.products li.product a img{width:calc(100% + 40px);max-width:none;margin:0 0 18px -20px;aspect-ratio:1.3;object-fit:contain;background:#f4f5f7;padding:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.3;padding:0 0 12px}.woocommerce ul.products li.product .price{font-size:21px;font-weight:700;color:var(--nd-ink);margin:0 0 12px}.woocommerce ul.products li.product .price del{font-size:13px;opacity:.6}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{margin:18px 0 0;text-align:center;display:block;background:#fff;color:#111;border:1px solid #ccd1d7;font-size:11px;line-height:1.5;padding:13px 10px;border-radius:6px}.woocommerce ul.products li.product .button:hover{background:var(--nd-gold);border-color:var(--nd-gold);text-decoration:none}.woocommerce ul.products li.product .nd-sold-by{font-size:10px;line-height:1.7;margin:0}.woocommerce .onsale{background:var(--nd-gold)!important;color:#111!important;font-size:10px!important;line-height:1.4!important;min-height:0!important;padding:8px 10px!important;border-radius:4px!important;z-index:2}.woocommerce nav.woocommerce-pagination{margin:35px 0}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--nd-line);border-radius:5px;font-size:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--nd-navy);color:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){border-radius:6px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;padding:13px 20px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--nd-gold);color:#111}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#bb9727;color:#111}.woocommerce .button:focus-visible{outline:3px solid #806621}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#f4f5f7;font-size:12px;border-radius:7px;border-top-color:var(--nd-gold);line-height:1.8}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#8c711d}.woocommerce .woocommerce-error{border-top-color:#b64040}.woocommerce form .form-row label{font-size:12px;font-weight:700}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.select2-container--default .select2-selection--single{background:#fff;border:1px solid #cbd0d6;border-radius:6px;min-height:46px;padding:11px 12px;font-size:13px}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:#9c7b16}.woocommerce input.input-text{max-width:100%}.woocommerce form .form-row{margin-bottom:16px}.woocommerce form .form-row textarea{min-height:110px}.select2-container--default .select2-selection--single{padding:8px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce div.product{min-width:0}.woocommerce div.product div.images{width:48%;margin-bottom:40px}.woocommerce div.product div.summary{width:46%;padding:12px 0 20px}.woocommerce div.product div.images img{background:var(--nd-soft);border:1px solid var(--nd-line);border-radius:10px}.woocommerce div.product div.images .flex-control-thumbs{margin-top:12px;display:flex;gap:10px}.woocommerce div.product div.images .flex-control-thumbs li{width:20%;float:none}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:5px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--nd-ink);font-size:30px;font-weight:700}.woocommerce div.product p.price del{font-size:17px;color:var(--nd-muted)}.woocommerce div.product .nd-sold-by{padding:10px 14px;background:#f5f0df;border-radius:5px;font-size:11px;margin:18px 0}.woocommerce-product-details__short-description{font-size:13px;line-height:1.9;color:var(--nd-muted)}.woocommerce div.product form.cart{padding:22px 0;margin:22px 0;border-block:1px solid var(--nd-line)}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{font-size:12px;padding-bottom:10px}.woocommerce div.product form.cart .variations select{width:100%;margin:0}.woocommerce .quantity .qty{width:75px;min-height:46px}.woocommerce div.product .product_meta{font-size:10px;color:var(--nd-muted);display:flex;flex-direction:column;gap:8px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--nd-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding:14px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--nd-gold)}.woocommerce div.product .woocommerce-tabs .panel{padding:24px;border:1px solid var(--nd-line);border-radius:10px;font-size:13px;line-height:1.9}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{font-size:24px}.woocommerce .related{clear:both;padding-top:25px}.woocommerce .related>h2{margin-bottom:24px}.woocommerce table.shop_attributes{font-size:12px}.woocommerce table.shop_attributes th{width:180px}.woocommerce div.product .stock{font-size:12px}.woocommerce div.product form.cart .button{min-height:46px}
/* Classic and block cart/checkout: retain native totals, shipping, coupons and gateways. */
body.woocommerce-cart .nd-section,body.woocommerce-checkout .nd-section,body.woocommerce-account .nd-section{max-width:1220px}.woocommerce table.shop_table{border:1px solid var(--nd-line);border-collapse:separate;border-spacing:0;border-radius:10px;background:#fff;font-size:12px;overflow:hidden}.woocommerce table.shop_table th{background:#f4f5f7;font-size:11px;padding:16px}.woocommerce table.shop_table td{padding:16px;border-top:1px solid var(--nd-line);overflow-wrap:anywhere}.woocommerce-cart table.cart img{width:72px;border-radius:5px}.woocommerce-cart table.cart .product-name a{font-weight:700}.woocommerce-cart table.cart .coupon .input-text{width:180px}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--nd-soft);padding:26px;border:1px solid var(--nd-line);border-radius:10px}.woocommerce-cart .cart_totals>h2{font-size:24px;margin-top:0}.woocommerce .cart_totals .shop_table{background:#fff}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:13px}.woocommerce form.checkout #customer_details{border:1px solid var(--nd-line);padding:24px;border-radius:10px;margin-bottom:30px}.woocommerce form.checkout h3{font-size:24px}.woocommerce-checkout #payment{background:var(--nd-soft);border:1px solid var(--nd-line);border-radius:10px}.woocommerce-checkout #payment ul.payment_methods{font-size:12px;line-height:1.8}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.8}.wc-block-cart,.wc-block-checkout{font-family:inherit;font-size:13px!important}.wc-block-components-sidebar-layout{gap:28px;flex-wrap:nowrap}.wc-block-components-main{min-width:0}.wc-block-components-sidebar{min-width:0}.wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-checkout-order-summary-block{padding:22px!important;background:var(--nd-soft);border:1px solid var(--nd-line);border-radius:10px}.wc-block-cart table.wc-block-cart-items{border:1px solid var(--nd-line);border-radius:10px;overflow:hidden;padding:0 18px}.wc-block-components-product-name{font-size:13px;font-weight:700;color:var(--nd-ink)}.wc-block-components-product-metadata{font-size:11px}.wc-block-components-product-price{font-weight:700}.wc-block-components-title,.wc-block-components-checkout-step__title{font-size:22px!important;letter-spacing:-.025em}.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__select{border-color:#cbd0d6!important;border-radius:6px!important;font-family:inherit!important}.wc-block-components-order-summary .wc-block-components-product-name{font-size:12px}.wc-block-components-totals-item{font-size:13px}.wc-block-components-product-metadata__description{font-size:11px}.wc-block-cart__submit-button{border:0!important}.wc-block-cart__empty-cart__title{font-size:28px!important}.woocommerce-order{font-size:13px}.woocommerce ul.order_details{padding:20px;background:var(--nd-soft);border-radius:8px;display:flex;gap:20px;flex-wrap:wrap}.woocommerce ul.order_details li{float:none;margin:0;padding-right:20px}.woocommerce .woocommerce-customer-details address{border:1px solid var(--nd-line);padding:20px;background:var(--nd-soft);border-radius:8px;font-size:13px}
/* All account endpoints inherit this frame: orders, addresses, details, passwords. */
.woocommerce-account .woocommerce{max-width:1220px}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;background:var(--nd-navy);padding:20px;border-radius:10px;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #ffffff1a}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;font-size:12px;font-weight:700;padding:14px;border-radius:5px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--nd-gold);color:#111}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#ffffff14;color:var(--nd-gold);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a:hover{background:var(--nd-gold);color:#111}.woocommerce-account .woocommerce-MyAccount-content{width:71%;padding:28px;border:1px solid var(--nd-line);border-radius:10px;min-width:0;min-height:340px;font-size:13px;line-height:1.9}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:23px}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid var(--nd-line);border-radius:8px;margin:25px 0;padding:20px}.woocommerce-account .woocommerce-MyAccount-content legend{font-weight:700;font-size:15px;padding:0 10px}.woocommerce-account .woocommerce-Address{padding:18px;border:1px solid var(--nd-line);border-radius:8px;margin-bottom:20px;background:var(--nd-soft)}.woocommerce-account .woocommerce-Address address{font-style:normal;font-size:12px}.woocommerce-account .woocommerce-Address .title h2,.woocommerce-account .woocommerce-Address .title h3{font-size:18px}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account .lost_reset_password{background:var(--nd-soft);border:1px solid var(--nd-line);padding:28px;border-radius:10px;font-size:13px}.woocommerce-account .u-columns h2{font-size:25px}.woocommerce-account .woocommerce-form-login__rememberme{display:block!important;margin-bottom:15px}.woocommerce-account .woocommerce-form-login .button{float:none!important}.woocommerce-account .lost_password{font-size:12px}.woocommerce-account .woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere}
/* Cart preview, using WooCommerce's real mini-cart. */
body.nd-cart-open{overflow:hidden}.nd-cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:26px;color:var(--nd-ink);background:#fff;box-shadow:-10px 0 60px #0002;overflow-y:auto}.nd-cart-dialog::backdrop{background:#0f172b88;backdrop-filter:blur(2px)}.nd-cart-dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--nd-line);padding-bottom:20px;margin-bottom:22px}.nd-cart-dialog-head span{font-size:9px;letter-spacing:.1em;color:#806621;font-weight:700}.nd-cart-dialog-head h2{font-size:29px;margin:8px 0 0}.nd-close-cart{width:42px;height:42px;border:1px solid var(--nd-line);border-radius:50%;background:#fff;font-size:28px;cursor:pointer}.nd-cart-loading{font-size:12px;padding:12px;background:#f7f0d8;border-radius:5px}.nd-cart-feedback{font-size:12px;color:#a52b2b}.nd-cart-dialog ul.woocommerce-mini-cart{padding:0;list-style:none}.nd-cart-dialog .woocommerce-mini-cart-item{padding:18px 25px 18px 0;border-bottom:1px solid var(--nd-line);font-size:12px;line-height:1.7;position:relative;min-height:100px}.nd-cart-dialog .woocommerce-mini-cart-item>a:not(.remove){display:block;font-weight:700}.nd-cart-dialog .woocommerce-mini-cart-item img{float:left;width:70px;height:70px;object-fit:contain;margin:0 15px 10px 0;border-radius:5px;background:var(--nd-soft)}.nd-cart-dialog .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:18px;color:#777;font-size:22px;text-decoration:none;width:24px;text-align:center}.nd-cart-dialog .woocommerce-mini-cart-item .quantity{display:block;margin-top:8px;font-size:12px}.nd-cart-dialog .variation{font-size:10px;margin:7px 0;padding-left:85px}.nd-cart-dialog .variation dt{font-weight:700;float:left;margin-right:5px}.nd-cart-dialog .variation dd{margin:0}.nd-cart-dialog .variation p{margin:0}.nd-cart-dialog .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:20px 0;border-bottom:1px solid var(--nd-line);clear:both}.nd-cart-dialog .woocommerce-mini-cart__buttons{display:grid;gap:10px}.nd-cart-dialog .button{display:block;text-align:center;padding:14px;background:var(--nd-soft);color:#111;border:1px solid var(--nd-line);border-radius:6px;font-size:12px;font-weight:700}.nd-cart-dialog .button.checkout{background:var(--nd-gold);border-color:var(--nd-gold)}.nd-cart-fallback{display:block;font-size:11px;text-align:center;padding:20px 0;text-decoration:underline}.nd-cart-dialog .woocommerce-mini-cart__empty-message{font-size:13px;padding:25px 0}
@media(max-width:900px){.nd-shop-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-shop-filters>label:first-of-type{grid-column:1/-1}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation{width:29%;padding:12px}.woocommerce-account .woocommerce-MyAccount-content{width:67%;padding:22px}.wc-block-components-sidebar-layout{gap:20px}.wc-block-components-sidebar{padding-left:0!important}}
@media(max-width:700px){.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{padding:0}.woocommerce div.product div.images{margin-bottom:25px}.woocommerce div.product .product_title{font-size:31px}.woocommerce div.product .woocommerce-tabs .panel{padding:20px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px;padding:14px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:11px;padding:12px}.woocommerce-account .woocommerce-MyAccount-content{padding:20px;min-height:0}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:100%}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account .lost_reset_password{padding:20px}.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:12px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;padding:20px}.woocommerce table.shop_table td{padding:14px 10px}.woocommerce-cart table.cart .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce-cart table.cart .coupon .input-text{width:100%;margin:0}.woocommerce-cart table.cart .coupon .button{width:100%!important}.woocommerce form.checkout #customer_details{padding:18px}.woocommerce-checkout #payment .place-order{padding:18px}.woocommerce ul.order_details{gap:15px;display:grid;grid-template-columns:1fr 1fr}.woocommerce ul.order_details li{border:0;font-size:10px}.wc-block-components-sidebar-layout{display:flex;flex-direction:column;gap:25px}.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%;padding:0}.wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-checkout-order-summary-block{padding:18px!important}.wc-block-cart table.wc-block-cart-items{padding:0;border:0}.wc-block-components-title,.wc-block-components-checkout-step__title{font-size:20px!important}.wc-block-components-checkout-place-order-button{width:100%}.woocommerce .woocommerce-ordering{float:none;display:block}.woocommerce .woocommerce-result-count{float:none;display:block}.woocommerce .woocommerce-ordering select{width:100%}}
@media(max-width:480px){.woocommerce ul.products{grid-template-columns:1fr;gap:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce ul.products li.product a img{aspect-ratio:1.5}.nd-shop-filters{padding:18px}.nd-shop-filters label{grid-column:1/-1}.nd-shop-filters button{grid-column:1/-1}.nd-cart-dialog{width:100%;padding:22px}.woocommerce .quantity .qty{width:65px}.woocommerce div.product form.cart .button{font-size:11px;padding:13px 15px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.nd-editorial-card{transition:none}}
.nd-cart-dialog .widget_shopping_cart_content ul.woocommerce-mini-cart li img{float:left!important;width:70px!important;height:70px!important;margin:0 15px 10px 0!important;object-fit:contain}.nd-cart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:not(.checkout){background:var(--nd-soft)}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{line-height:1.6}.nd-account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.nd-account-shortcuts>a{display:flex;flex-direction:column;position:relative;padding:22px 35px 22px 20px;background:var(--nd-soft);border:1px solid var(--nd-line);border-radius:8px;text-decoration:none!important;line-height:1.6}.nd-account-shortcuts span{font-size:14px;font-weight:700}.nd-account-shortcuts small{font-size:11px;color:var(--nd-muted);margin-top:8px}.nd-account-shortcuts b{position:absolute;right:15px;top:20px;color:#8e711a}.nd-account-shortcuts>a:hover{border-color:var(--nd-gold)}
.nd-commerce-progress{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--nd-muted);margin:0 0 25px!important;padding-bottom:18px;border-bottom:1px solid var(--nd-line)}.nd-commerce-progress a{font-weight:700;text-decoration:none}.nd-commerce-progress a:hover{color:#806621}
@media(max-width:480px){.nd-account-shortcuts{grid-template-columns:1fr}.nd-account-shortcuts>a{padding:20px 35px 20px 18px}}
@media(max-width:480px){.wc-block-cart table.wc-block-cart-items{display:block!important;width:100%!important;max-width:100%!important;table-layout:fixed}.wc-block-cart table.wc-block-cart-items thead{display:none!important}.wc-block-cart table.wc-block-cart-items tbody{display:block!important;width:100%}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:0 15px!important;width:100%!important;padding:18px 0!important}.wc-block-cart .wc-block-cart-item__image{grid-column:1;grid-row:1;padding:0!important;width:56px!important}.wc-block-cart .wc-block-cart-item__product{grid-column:2;grid-row:1;padding:0!important;width:auto!important;min-width:0!important}.wc-block-cart .wc-block-cart-item__total{grid-column:2;grid-row:2;padding:12px 0 0!important;justify-self:end;width:auto!important;min-width:0!important}.wc-block-cart .wc-block-cart-item__wrap{padding:0!important}.wc-block-cart .wc-block-components-product-metadata{overflow-wrap:anywhere}}
@media(max-width:480px){.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row>td.wc-block-cart-item__image{grid-area:1 / 1 / 2 / 2!important}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row>td.wc-block-cart-item__product{grid-area:1 / 2 / 2 / 3!important;min-width:0!important}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row>td.wc-block-cart-item__total{grid-area:2 / 2 / 3 / 3!important;display:block!important;align-self:start!important;justify-self:end!important;height:auto!important;padding-top:14px!important}}
.nd-article>.wp-block-post-terms a{background:#f7f0d8;color:#725a12;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.nd-article>.wp-block-post-title{overflow-wrap:anywhere}.nd-article>.wp-block-post-content{line-height:1.9}.nd-author-signature{border:1px solid var(--nd-line);background:var(--nd-soft);border-left:4px solid var(--nd-gold)}
@media(max-width:640px){.nd-article>.wp-block-post-title{font-size:32px}.nd-article>.wp-block-post-content{font-size:15px}.woocommerce table.shop_attributes th{width:115px}.woocommerce table.shop_attributes td{overflow-wrap:anywhere}}
/* 0.4: full-width commerce chrome, compact catalog and clearer checkout. */
body.woocommerce .wp-site-blocks,body.woocommerce-page .wp-site-blocks{max-width:none!important;width:100%!important;margin:0!important}.wp-site-blocks>header,.wp-site-blocks>footer{max-width:none!important;width:100%!important}.nd-header,.nd-footer{max-width:none!important;width:100%}.nd-commerce-main{max-width:none!important}.nd-commerce-shell{max-width:1220px!important;margin-inline:auto!important}
@media(min-width:1001px){.nd-commerce-shell ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.nd-commerce-shell ul.products li.product{padding:0 16px 16px}.nd-commerce-shell ul.products li.product a img{width:calc(100% + 32px);margin-left:-16px;aspect-ratio:1.25}.nd-commerce-shell ul.products li.product .woocommerce-loop-product__title{font-size:16px}.nd-commerce-shell ul.products li.product .price{font-size:19px}.nd-commerce-shell .related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
.nd-mini-line{display:flex;align-items:center;justify-content:space-between;gap:12px;clear:both;padding-top:14px}.nd-mini-quantity{display:flex;align-items:stretch;border:1px solid #cbd0d6;border-radius:6px;overflow:hidden;height:40px}.nd-mini-quantity button{border:0;background:#f0f2f5;color:#172230;width:36px;font-size:20px;cursor:pointer;padding:0}.nd-mini-quantity input{width:48px;min-width:0;text-align:center;border:0;background:#fff;border-inline:1px solid #ddd;border-radius:0;padding:0;font-size:13px;font-weight:700;color:#111;appearance:textfield}.nd-mini-quantity input::-webkit-inner-spin-button,.nd-mini-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nd-mini-quantity button:disabled{opacity:.35;cursor:default}.nd-mini-unit{font-size:11px;color:#64696e}.nd-cart-feedback:empty{display:none}.nd-cart-feedback:not(:empty){padding:10px;margin-bottom:10px;background:#f5f0df;color:#51400e;border-radius:5px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:0 28px;align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 3;background:#f5f7fa;border:1px solid #dce1e8;border-top:4px solid var(--nd-gold);padding:28px;border-radius:10px;margin:0}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%;min-width:0}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;background:var(--nd-navy);color:#fff;font-size:21px;padding:20px 24px;margin:0;border-radius:10px 10px 0 0}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;min-width:0;background:#f5f0df;padding:20px;border:1px solid #e4d8ac;border-radius:0 0 10px 10px}.woocommerce-checkout .woocommerce-billing-fields>h3{color:var(--nd-navy);font-size:26px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #d8dde4}.woocommerce-checkout #customer_details .form-row label{font-weight:700!important;color:#1e2a38;font-size:12px;display:block;margin-bottom:7px}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details select{background:#fff;border-color:#c8d0db;min-height:48px}.woocommerce-checkout #customer_details input:focus,.woocommerce-checkout #customer_details select:focus{border-color:#9c7b16;box-shadow:0 0 0 2px #d4af3722}.woocommerce-checkout #customer_details .form-row{padding:0;margin-bottom:18px}.woocommerce-checkout #customer_details .required{color:#a34635}.woocommerce-checkout #customer_details .col-2{border-top:1px solid #d8dde4;margin-top:25px;padding-top:18px}.woocommerce-checkout #ship-to-different-address{font-size:15px}.woocommerce-checkout #payment{background:white;margin-top:20px}.woocommerce-checkout #payment .place-order{padding:18px}.woocommerce-checkout #place_order{width:100%;float:none;font-size:13px}.woocommerce-checkout .nd-address-extra-toggle{padding:0;border:0;background:none;color:#806621;font-size:12px;font-weight:700;text-align:left;cursor:pointer;margin:0 0 18px;line-height:1.8}.woocommerce-checkout #billing_address_2_field[hidden]{display:none!important}.woocommerce-checkout #order_review table.shop_table{font-size:12px;margin-bottom:0}.woocommerce-checkout #order_review .product-name{width:65%}.woocommerce-checkout #order_review .product-total{white-space:normal}.woocommerce-checkout #order_review .order-total{color:#1e2a38;font-size:16px}
@media(max-width:800px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout form.checkout #customer_details{padding:22px;margin-bottom:26px}.woocommerce-checkout form.checkout #order_review_heading{font-size:20px}.woocommerce-checkout form.checkout #order_review{padding:18px}.woocommerce-checkout #customer_details .form-row-first,.woocommerce-checkout #customer_details .form-row-last{width:100%;float:none}}
@media(min-width:1001px){.nd-product-cards ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}.nd-product-cards ul.products li.product{padding:0 15px 16px}.nd-product-cards ul.products li.product a img{width:calc(100% + 30px);margin-left:-15px;aspect-ratio:1.35;padding:14px;object-fit:contain}.nd-product-cards ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35}.nd-product-cards ul.products li.product .price{font-size:18px}.nd-product-cards ul.products li.product .button{font-size:10px;padding:11px}}
@media(min-width:601px) and (max-width:1000px){.nd-product-cards ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.nd-order-login{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;background:#f7f0da;border:1px solid #e4d6a1;border-left:4px solid var(--nd-gold);border-radius:8px;margin:22px 0 26px!important;max-width:none!important}.nd-order-login strong{font-size:16px;color:#1e2a38}.nd-order-login p{font-size:12px;color:#64696e;line-height:1.7;margin:6px 0 0}.nd-order-login>a{display:block;background:#1e2a38;color:#fff;font-size:12px;font-weight:700;padding:13px 18px;border-radius:5px;white-space:nowrap;text-decoration:none}.nd-order-login>a:hover{background:#0f1722;color:var(--nd-gold)}
@media(max-width:640px){.nd-order-login{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.nd-order-login>a{white-space:normal;text-align:center;font-size:11px}}

body.woocommerce,body.woocommerce-page{max-width:none!important;width:auto!important;margin:0!important}
