/* GO·33 WordPress integration */
.go33-fallback{max-width:1100px;margin:120px auto 60px;padding:20px;min-height:50vh}.go33-fallback a{color:inherit}.woocommerce-notices-wrapper{max-width:1100px;margin:auto}.go33-wp .woocommerce{font-family:Archivo,sans-serif}.go33-wp .woocommerce button.button,.go33-wp .woocommerce a.button{background:#17181b;color:#fff;border-radius:0}.go33-wp .woocommerce input{padding:12px}.go33-wp .woocommerce table{border-collapse:collapse}


/* GO·33 · WooCommerce editorial checkout / cart / account */
body:has(.go33-commerce){background:#faf8f3;color:#17181b;font-family:Archivo,Arial,sans-serif}
.go33-commerce-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid #ddd9d0;background:#faf8f3;gap:24px}
.go33-commerce-logo{font-family:Archivo,sans-serif;font-size:29px;letter-spacing:-2px;font-weight:600;color:#17181b;text-decoration:none;white-space:nowrap}
.go33-commerce-logo span{display:inline-block;margin:0 3px}
.go33-commerce-header nav{display:flex;gap:clamp(12px,3vw,38px);align-items:center}
.go33-commerce-header nav a,.go33-commerce-footer a{font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:1.1px;text-decoration:none;color:#17181b}
.go33-commerce-header nav a:hover,.go33-commerce-footer a:hover{text-decoration:underline}
.go33-commerce{max-width:1210px;margin:0 auto;min-height:65vh;padding:clamp(40px,6vw,88px) clamp(18px,4vw,52px) 100px}
.go33-commerce-intro{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:2px;color:#8a867d}
.go33-commerce>h1{font:normal clamp(52px,8vw,104px)/.99 'Instrument Serif',Georgia,serif;letter-spacing:-1.5px;margin:16px 0 48px}
.go33-commerce .wp-block-woocommerce-cart,.go33-commerce .wp-block-woocommerce-checkout{max-width:100%;margin:0}
.go33-commerce :is(input,select,textarea){border:1px solid #d3cfc6!important;border-radius:0!important;background:#fff!important;color:#17181b!important;box-shadow:none!important}
.go33-commerce :is(input,select,textarea):focus{outline:1px solid #17181b!important}
.go33-commerce :is(button,.button,.wc-block-components-button,.wc-block-cart__submit-button){border-radius:0!important;box-shadow:none!important}
.go33-commerce :is(.wc-block-components-button,.wc-block-cart__submit-button,.woocommerce-button.button,.woocommerce-Button.button){background:#17181b!important;color:#fff!important;border:1px solid #17181b!important;font:500 11px 'IBM Plex Mono',monospace!important;letter-spacing:.7px;min-height:50px}
.go33-commerce :is(.wc-block-components-button,.wc-block-cart__submit-button):hover{background:#363638!important}
.go33-commerce :is(.wc-block-components-sidebar,.wc-block-cart__totals-title,.wc-block-components-order-summary,.wc-block-components-totals-wrapper){border-color:#ddd9d0!important}
.go33-commerce :is(.wc-block-components-product-name,.wc-block-components-order-summary-item__description,.wc-block-components-formatted-money-amount){color:#17181b}
.go33-commerce :is(.wc-block-components-product-image img,.wc-block-components-order-summary-item__image img){object-fit:contain;background:#f1ede4}
.go33-commerce .woocommerce{font-family:Archivo,Arial,sans-serif}
.go33-commerce .woocommerce form.login,.go33-commerce .woocommerce form.register,.go33-commerce .woocommerce form.edit-account{border:1px solid #dedad1;border-radius:0;padding:30px;background:#fff}
.go33-commerce .woocommerce .woocommerce-MyAccount-navigation{width:26%}
.go33-commerce .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-top:1px solid #ddd9d0}
.go33-commerce .woocommerce .woocommerce-MyAccount-navigation li{border-bottom:1px solid #ddd9d0}
.go33-commerce .woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:15px 8px;text-decoration:none;color:#17181b;font:500 12px 'IBM Plex Mono',monospace;transition:background-color .32s ease,color .32s ease,padding-left .38s cubic-bezier(.22,1,.36,1)}.go33-commerce .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:hover,.go33-commerce .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:focus-visible{background:#f1ede4;padding-left:16px}.go33-commerce .woocommerce .woocommerce-MyAccount-navigation .is-active a:hover,.go33-commerce .woocommerce .woocommerce-MyAccount-navigation .is-active a:focus-visible{padding-left:16px}
.go33-commerce .woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#f1ede4}
.go33-commerce .woocommerce .woocommerce-MyAccount-content{width:69%;line-height:1.75}
.go33-commerce .woocommerce a{color:#17181b}.go33-commerce .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button),.go33-commerce .woocommerce-Addresses a.edit,.go33-commerce .woocommerce-MyAccount-content p a{transition:color .3s ease,text-decoration-color .3s ease,opacity .3s ease;text-decoration-color:rgba(23,24,27,.35);text-underline-offset:3px}.go33-commerce .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button):hover,.go33-commerce .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button):focus-visible{color:#77736b;text-decoration-color:currentColor}.go33-commerce .woocommerce :is(button.button,input.button,a.button,.woocommerce-button.button,.woocommerce-Button.button){transition:background-color .32s ease,color .32s ease,border-color .32s ease,transform .38s cubic-bezier(.22,1,.36,1)}.go33-commerce .woocommerce :is(button.button,input.button,a.button,.woocommerce-button.button,.woocommerce-Button.button):hover{background:#363638!important;color:#fff!important;transform:translateY(-2px)}.go33-commerce .woocommerce :is(button.button,input.button,a.button,.woocommerce-button.button,.woocommerce-Button.button):focus-visible{outline:2px solid #77736b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.go33-commerce .woocommerce-MyAccount-content a,.go33-commerce .woocommerce :is(button.button,input.button,a.button){transition:none!important;transform:none!important}}
.go33-commerce-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:30px clamp(20px,5vw,80px);border-top:1px solid #ddd9d0}
.go33-commerce-footer span{font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#8a867d}
@media(max-width:700px){.go33-commerce-header{height:auto;min-height:74px;flex-wrap:wrap;padding:17px 20px}.go33-commerce-header nav{width:100%;justify-content:space-between;gap:8px}.go33-commerce-header nav a{font-size:9px}.go33-commerce{padding:40px 18px 70px}.go33-commerce>h1{margin-bottom:28px}.go33-commerce .woocommerce .woocommerce-MyAccount-navigation,.go33-commerce .woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.go33-commerce .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:30px}.go33-commerce-footer{flex-wrap:wrap;padding:25px 20px}.go33-commerce-footer span{order:3;width:100%}}


/* CookieAdmin · GO·33 visual identity. Hide persistent floating icon only. */
.cookieadmin_reconsent_wrap{display:none!important}
.cookieadmin-modal,.cookieadmin-consent-modal,.cookieadmin-consent-wrap{font-family:Archivo,Arial,sans-serif!important}
.cookieadmin-consent-wrap button,.cookieadmin-modal button{border-radius:0!important}
.cookieadmin-poweredby{font-size:10px}


/* Commerce layout isolation from legal.css main two-column grid */
main.go33-commerce{display:block!important;grid-template-columns:none!important;width:min(100%,1320px)!important;max-width:1320px!important;margin:0 auto!important;min-height:calc(100vh - 160px);padding:clamp(38px,5vw,78px) clamp(22px,4vw,65px) 95px!important}
.go33-commerce .go33-commerce-intro{display:block}
.go33-commerce>h1{display:block;margin:14px 0 clamp(35px,4vw,58px);max-width:100%}
.go33-commerce .wp-block-woocommerce-cart,.go33-commerce .wp-block-woocommerce-checkout,.go33-commerce>.woocommerce{display:block;width:100%!important;max-width:100%!important;min-width:0}
.go33-commerce .wc-block-cart,.go33-commerce .wc-block-checkout{width:100%!important;max-width:none!important}
.go33-commerce .wc-block-components-main{width:62%!important;max-width:none!important;padding-right:clamp(24px,4vw,65px)!important;flex:0 0 62%!important}
.go33-commerce .wc-block-components-sidebar{width:38%!important;max-width:none!important;flex:0 0 38%!important}
.go33-commerce .wc-block-components-product-details{font-size:12px}
.go33-commerce .wc-block-cart-items{width:100%}
.go33-commerce .wc-block-cart-items__row{border-bottom:1px solid #dedad1}
.go33-commerce .wc-block-cart-item__image img{max-width:100%;height:auto;object-fit:contain}
.go33-commerce .wc-block-components-notice-banner{border-radius:0!important;max-width:100%}
.go33-commerce .woocommerce{display:flow-root;min-height:300px}
.go33-commerce .woocommerce-MyAccount-navigation{width:240px!important;max-width:26%;float:left!important;margin-right:5%!important}
.go33-commerce .woocommerce-MyAccount-content{width:calc(95% - 240px)!important;max-width:69%;float:left!important}
.go33-commerce .woocommerce-MyAccount-navigation li a{white-space:normal;overflow-wrap:break-word}
.go33-commerce .woocommerce-info,.go33-commerce .woocommerce-message,.go33-commerce .woocommerce-error{border-top:2px solid #17181b!important;background:#f1ede4!important;color:#17181b!important;padding:20px 25px 20px 50px!important}
.go33-commerce .woocommerce-info::before,.go33-commerce .woocommerce-message::before{color:#17181b!important}
.go33-commerce .woocommerce table.shop_table{width:100%;border-radius:0}
.go33-commerce-footer{background:#faf8f3!important;color:#17181b!important;border-top:1px solid #dedad1!important}
.go33-commerce-footer a{color:#17181b!important}
.go33-commerce-footer span{color:#8a867d!important}
@media(max-width:900px){.go33-commerce .wc-block-components-main,.go33-commerce .wc-block-components-sidebar{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-right:0!important}.go33-commerce .woocommerce-MyAccount-navigation{max-width:32%}.go33-commerce .woocommerce-MyAccount-content{max-width:63%}}
@media(max-width:700px){main.go33-commerce{padding:35px 18px 65px!important}.go33-commerce .woocommerce-MyAccount-navigation,.go33-commerce .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;float:none!important;margin-right:0!important}.go33-commerce .woocommerce-MyAccount-navigation{margin-bottom:25px!important}}


/* GO33 commerce refinement 2026-10-16 */
.go33-commerce .wc-block-cart-item__image,.go33-commerce .wc-block-cart-item__image a,.go33-commerce .wc-block-components-order-summary-item__image,.go33-commerce .wc-block-components-order-summary-item__image>div{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.go33-commerce .wc-block-cart-item__image img,.go33-commerce .wc-block-components-order-summary-item__image img,.go33-commerce .wc-block-components-product-image img{display:block!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:105px!important;aspect-ratio:1/1!important;max-width:100%!important}
.go33-commerce .wc-block-cart-item__image{width:100px!important;min-width:80px!important;height:110px!important;padding:6px!important;box-sizing:border-box}
.go33-commerce .wc-block-components-order-summary-item__image{width:76px!important;height:84px!important;min-width:70px!important;padding:4px!important;box-sizing:border-box}
.go33-commerce .wc-block-components-order-summary-item__image img{max-height:76px!important}
.go33-commerce .wc-block-components-address-form__country,.go33-commerce .wc-block-components-address-form__country-state,.go33-commerce .wc-block-components-address-form__address_1,.go33-commerce .wc-block-components-address-form__country{margin-top:12px!important}
.go33-commerce .wc-block-components-address-form{row-gap:12px!important}
.go33-commerce .wc-block-components-address-form .wc-block-components-text-input,.go33-commerce .wc-block-components-address-form .wc-block-components-combobox{margin-bottom:8px!important}
.go33-commerce .wc-block-components-checkout-step{margin-bottom:30px!important}
.go33-commerce .wc-block-components-checkout-step__container{padding-top:12px!important}
.go33-commerce .wc-block-checkout__sidebar{align-self:start!important}
.go33-commerce .wc-block-checkout__sidebar .wc-block-components-order-summary{border:1px solid #dedad1!important;border-radius:0!important;padding:12px!important}
.go33-account-header{font:10px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:inherit;text-decoration:none;white-space:nowrap;margin:0 15px}
.go33-account-header:hover{text-decoration:underline}
@media(min-width:901px){
.go33-commerce .wc-block-checkout,.go33-commerce .wc-block-components-checkout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)!important;column-gap:clamp(32px,5vw,78px)!important;align-items:start!important}
.go33-commerce .wc-block-checkout__main,.go33-commerce .wc-block-checkout__sidebar,.go33-commerce .wc-block-components-main,.go33-commerce .wc-block-components-sidebar{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;padding:0!important;float:none!important}
.go33-commerce .wc-block-checkout__main{grid-column:1!important;grid-row:1!important}
.go33-commerce .wc-block-checkout__sidebar{grid-column:2!important;grid-row:1!important;position:sticky!important;top:25px!important}
}
@media(max-width:900px){.go33-account-header{margin:0 8px;font-size:9px}.go33-commerce .wc-block-checkout__sidebar{position:static!important}}
@media(max-width:700px){.go33-account-header{display:none}.go33-commerce .wc-block-cart-item__image{width:74px!important;min-width:65px!important;height:85px!important}.go33-commerce .wc-block-cart-item__image img{max-height:75px!important}}


/* GO33 — 2026-10-16: restrained desktop layout and original footer */
.go33-account-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:43px;height:44px;color:#17181b;text-decoration:none!important;border:1px solid rgba(23,24,27,.2);margin-left:auto;margin-right:12px;transition:background .2s,color .2s}
.go33-account-icon:hover{background:#17181b;color:#faf8f3}
.go33-account-icon svg{display:block;pointer-events:none}
.site-footer{display:grid!important;grid-template-columns:1.15fr .9fr 1fr 1fr 1.15fr!important;gap:36px!important;padding:70px clamp(24px,5vw,80px)!important;background:#0f1012!important;color:#f1ede4!important;font-family:'IBM Plex Mono',monospace!important}
.site-footer>div{min-width:0}
.site-footer strong{display:block;font:500 11px/1.35 'IBM Plex Mono',monospace!important;letter-spacing:.1em;margin:0 0 17px!important}
.site-footer a{display:block;font:11px/1.45 'IBM Plex Mono',monospace!important;letter-spacing:.09em;color:inherit!important;text-decoration:none!important;margin-bottom:13px!important}
.site-footer a:hover{opacity:.65}
.site-footer .footer-logo{font:600 65px/1 Archivo,sans-serif!important;letter-spacing:-.07em}
.site-footer .footer-logo a{font:inherit!important;letter-spacing:inherit!important;margin:0!important}
.site-footer .legal{font:11px/1.65 'IBM Plex Mono',monospace!important;letter-spacing:.06em}
main.go33-commerce{display:block!important;box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;padding:58px 24px 95px!important}
.go33-commerce .wc-block-cart,.go33-commerce .wc-block-checkout,.go33-commerce .wp-block-woocommerce-checkout,.go33-commerce .wp-block-woocommerce-cart{width:100%!important;max-width:100%!important;min-width:0!important}
.go33-commerce .wc-block-cart-items__row .wc-block-cart-item__total{border:0!important}
.go33-commerce .wc-block-cart-item__total-price-and-sale-badge-wrapper,.go33-commerce .wc-block-components-product-price{border:0!important}
.go33-commerce .wc-block-cart-item__total .wc-block-components-product-price::before,.go33-commerce .wc-block-cart-item__total .wc-block-components-product-price::after{display:none!important}
.go33-commerce .wc-block-cart-item__image img,.go33-commerce .wc-block-components-order-summary-item__image img{object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}
@media(min-width:901px){
 .go33-commerce .wc-block-checkout,.go33-commerce .wc-block-components-checkout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr)!important;gap:clamp(28px,4vw,56px)!important;align-items:start!important}
 .go33-commerce .wc-block-checkout__main,.go33-commerce .wc-block-checkout .wc-block-components-main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;float:none!important;padding:0!important;margin:0!important}
 .go33-commerce .wc-block-checkout__sidebar,.go33-commerce .wc-block-checkout .wc-block-components-sidebar{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;float:none!important;padding:0!important;margin:0!important;position:static!important}
 .go33-commerce:has(.woocommerce-MyAccount-navigation){max-width:1060px!important}
 .go33-commerce .woocommerce .woocommerce-MyAccount-navigation{width:215px!important;max-width:25%!important;margin-right:35px!important}
 .go33-commerce .woocommerce .woocommerce-MyAccount-content{width:calc(100% - 250px)!important;max-width:none!important}
}
.go33-commerce .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}
.go33-commerce .woocommerce-Addresses .woocommerce-Address{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px!important;border:1px solid #dedad1;background:#fff}
.go33-commerce .woocommerce-Address-title{display:flex!important;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dedad1;padding-bottom:16px;margin-bottom:17px}
.go33-commerce .woocommerce-Address-title h2{font:500 clamp(19px,2vw,25px)/1.2 Archivo,sans-serif!important;margin:0!important}
.go33-commerce .woocommerce-Address-title a.edit{float:none!important;white-space:nowrap;font:11px/1.5 'IBM Plex Mono',monospace!important;text-decoration:underline!important;text-underline-offset:4px}
.go33-commerce .woocommerce-Address address{font:14px/1.7 Archivo,sans-serif!important;border:0!important;padding:0!important;margin:0!important}
@media(max-width:950px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){main.go33-commerce{width:100%!important;padding:35px 18px 65px!important}.go33-commerce .woocommerce-Addresses{grid-template-columns:1fr!important}.go33-account-icon{width:38px;height:42px;margin-right:8px}.site-footer{padding:50px 24px!important}}
@media(max-width:560px){.site-footer{grid-template-columns:1fr!important}}
/* GO33 header: keep account and order on the same row */
.site-header,.product-header{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}
.site-header>nav,.product-header>nav{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:clamp(9px,1.2vw,22px)!important}
.site-header>nav a,.product-header>nav a{white-space:nowrap!important}
.site-header .go33-account-icon,.product-header .go33-account-icon{margin:0 0 0 auto!important;flex:0 0 42px!important}
.site-header .order-top,.product-header .product-order{margin:0!important;flex:0 0 auto!important;white-space:nowrap!important}
@media(max-width:1000px){.site-header>nav,.product-header>nav{gap:8px!important}.site-header>nav a,.product-header>nav a{font-size:9px!important}}
@media(max-width:850px){.site-header>nav,.product-header>nav{display:none!important}.site-header .mobile-menu-toggle,.product-header .mobile-menu-toggle{margin-left:auto!important}.site-header .go33-account-icon,.product-header .go33-account-icon{margin-left:0!important}}
/* Account addresses: override WooCommerce float columns and global header */
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;clear:both!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses>.woocommerce-Address{display:block!important;float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dedad1!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title{height:auto!important;min-height:0!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;padding:0 0 16px!important;margin:0 0 16px!important;border:0!important;border-bottom:1px solid #dedad1!important;background:transparent!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2{float:none!important;width:100%!important;margin:0!important;padding:0!important;font:500 21px/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit{float:none!important;position:static!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font:500 11px/1.5 'IBM Plex Mono',monospace!important}
@media(max-width:780px){.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr!important}}
/* Checkout: a centered, balanced pair of columns */
@media(min-width:901px){.go33-commerce .wp-block-woocommerce-checkout{display:block!important}.go33-commerce .wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;column-gap:42px!important;align-items:start!important}.go33-commerce .wc-block-checkout .wc-block-checkout__main,.go33-commerce .wc-block-checkout .wc-block-components-main{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important}.go33-commerce .wc-block-checkout .wc-block-checkout__sidebar,.go33-commerce .wc-block-checkout .wc-block-components-sidebar{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important}}

/* GO33 definitive layout */
header.header{display:grid!important;grid-template-columns:minmax(105px,1fr) minmax(0,max-content) 44px auto!important;gap:12px!important;align-items:center!important}
header.header>.logo{grid-column:1!important;grid-row:1!important}
header.header>nav{grid-column:2!important;grid-row:1!important;display:flex!important;gap:clamp(8px,1.25vw,22px)!important}
header.header>.go33-account-icon{grid-column:3!important;grid-row:1!important;margin:0!important;justify-self:center!important}
header.header>.order-top{grid-column:4!important;grid-row:1!important;justify-self:end!important;margin:0!important}
@media(max-width:850px){header.header{grid-template-columns:1fr 40px 40px auto!important}header.header>nav{display:none!important}header.header>.mobile-menu-toggle{grid-column:2!important;grid-row:1!important}header.header>.go33-account-icon{grid-column:3!important}header.header>.order-top{grid-column:4!important}}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses>.woocommerce-Address:first-child{grid-column:1!important;grid-row:1!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses>.woocommerce-Address:nth-child(2){grid-column:2!important;grid-row:1!important}
@media(max-width:780px){.go33-commerce .woocommerce-MyAccount-content .woocommerce-Addresses>.woocommerce-Address:nth-child(2){grid-column:1!important;grid-row:2!important}}
@media(min-width:901px){main.go33-commerce{width:calc(100% - 48px)!important;max-width:1250px!important;margin-inline:auto!important}.go33-commerce .wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr)!important;column-gap:50px!important;align-items:start!important}.go33-commerce .wc-block-checkout__main{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important;padding:0!important}.go33-commerce .wc-block-checkout__sidebar{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important;padding:0!important}}
body.go33-shop-index .hero,body.go33-shop-index .brand,body.go33-shop-index .layering,body.go33-shop-index .contact,body.go33-shop-index .faq{display:none!important}
/* Shop page shows only the index, retaining mounted JS overlays */
body.go33-shop-index main>section:not(#indice){display:none!important}
body.go33-shop-index main>#indice{display:block!important}
body.go33-shop-index main{padding-top:0!important}
/* GO33 precise header centering and WooCommerce block checkout repair */
@media(min-width:851px){
header.header{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:18px!important;align-items:center!important;position:relative!important}
header.header>.logo{grid-column:1!important;grid-row:1!important;justify-self:start!important}
header.header>nav{grid-column:2!important;grid-row:1!important;justify-self:center!important;display:flex!important;align-items:center!important;gap:clamp(10px,1.55vw,25px)!important;margin:0!important}
header.header>.go33-account-icon{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-right:138px!important}
header.header>.order-top{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important}
}
@media(min-width:901px){
.go33-commerce .wp-block-woocommerce-checkout,.go33-commerce .wc-block-checkout{display:block!important;width:100%!important;max-width:none!important}
.go33-commerce .wc-block-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr)!important;column-gap:clamp(28px,4vw,58px)!important;align-items:start!important;width:100%!important;max-width:none!important}
.go33-commerce .wc-block-checkout .wc-block-components-sidebar-layout>.wc-block-components-main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important;flex:none!important}
.go33-commerce .wc-block-checkout .wc-block-components-sidebar-layout>.wc-block-components-sidebar{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important;flex:none!important}
.go33-commerce .wc-block-checkout .wc-block-components-checkout-step{max-width:100%!important}
}

/* GO33 unified navigation and commerce polish 2026-10-16 */
header.header,header.product-header,header.go33-commerce-header{
 position:sticky!important;top:0!important;z-index:1000!important;
 background:#faf8f3!important;isolation:isolate!important;
 box-shadow:0 1px 0 rgba(23,24,27,.13)!important;
}
body.admin-bar:not(.go33-commerce-page) header.header,body.admin-bar header.product-header,body.admin-bar header.go33-commerce-header{top:32px!important}
@media(max-width:782px){body.admin-bar:not(.go33-commerce-page) header.header,body.admin-bar header.product-header,body.admin-bar header.go33-commerce-header{top:46px!important}}
header.header::before,header.product-header::before{background:#faf8f3!important}
header.header{width:100%!important;box-sizing:border-box!important}
header.header>nav{justify-content:center!important}
.go33-commerce .wc-block-cart__submit-button,
.go33-commerce .wc-block-cart__submit-container .wc-block-components-button,
.go33-commerce .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.go33-commerce .wc-block-checkout__actions_row .wc-block-components-button{
 min-height:58px!important;padding:17px 26px!important;
 font:600 14px/1.35 'IBM Plex Mono',monospace!important;
 letter-spacing:.045em!important;transition:background .2s,color .2s!important;
}
.go33-commerce .wc-block-cart__submit-button:hover,
.go33-commerce .wc-block-checkout__actions_row .wc-block-components-button:hover{background:#34363b!important;color:#fff!important}
.go33-commerce .wp-block-woocommerce-empty-cart-block{max-width:1050px!important;margin:0 auto!important}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__products,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-product-template{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;
}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-product{min-width:0!important;max-width:none!important;width:100%!important;flex:none!important}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-components-product-image{
 display:flex!important;justify-content:center!important;align-items:center!important;
 width:100%!important;height:190px!important;overflow:hidden!important;margin:0 auto 14px!important;
}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-components-product-image img,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-product img{
 max-width:100%!important;max-height:185px!important;width:auto!important;height:auto!important;
 object-fit:contain!important;display:block!important;margin:auto!important;
}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-components-product-name{
 font:500 13px/1.5 Archivo,sans-serif!important;min-height:38px!important;
}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{
 font:500 11px/1.4 'IBM Plex Mono',monospace!important;padding:12px 16px!important;
 border-radius:0!important;background:#17181b!important;color:#fff!important;
}
.go33-commerce .woocommerce form.login,.go33-commerce .woocommerce form.register{
 max-width:540px!important;margin:0 auto 45px!important;padding:clamp(24px,4vw,42px)!important;
 background:#fff!important;border:1px solid #dcd8d0!important;box-sizing:border-box!important;
}
.go33-commerce .woocommerce :is(#customer_login,.u-columns.col2-set){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:30px!important;width:100%!important}.go33-commerce .woocommerce #customer_login::before,.go33-commerce .woocommerce #customer_login::after{content:none!important;display:none!important}.go33-commerce .woocommerce #customer_login>.u-column1,.go33-commerce .woocommerce #customer_login>.u-column2{float:none!important;width:100%!important;max-width:none!important;min-width:0!important}.go33-commerce .woocommerce #customer_login :is(form.login,form.register){width:100%!important;max-width:none!important;margin:0!important}.go33-commerce .woocommerce #customer_login :is(h2,h3){margin:0 0 18px!important;font:600 22px/1.3 Archivo,Arial,sans-serif!important}.go33-commerce .woocommerce #customer_login form.register :is(p,.woocommerce-privacy-policy-text){font:400 13px/1.65 Archivo,Arial,sans-serif!important;color:#625e57}.go33-commerce .woocommerce #customer_login form.register .woocommerce-privacy-policy-text p{font:inherit!important;margin:12px 0 18px!important}.go33-commerce .woocommerce #customer_login form.register .woocommerce-privacy-policy-text a{text-decoration:underline;text-underline-offset:3px}.go33-commerce .woocommerce #customer_login form.register .form-row{margin-bottom:18px!important}
.go33-commerce .woocommerce .u-columns.col2-set>.u-column1,
.go33-commerce .woocommerce .u-columns.col2-set>.u-column2{float:none!important;width:100%!important;max-width:none!important}
.go33-commerce .woocommerce h2{font-family:Archivo,sans-serif}
.go33-commerce .woocommerce form.login label,.go33-commerce .woocommerce form.register label{
 display:block!important;font:500 12px/1.5 'IBM Plex Mono',monospace!important;margin-bottom:8px!important;
}
.go33-commerce .woocommerce form.login input.input-text,.go33-commerce .woocommerce form.register input.input-text{
 width:100%!important;min-height:48px!important;font:15px Archivo,sans-serif!important;
 border:1px solid #d4d0c8!important;padding:12px 14px!important;
}
.go33-commerce .woocommerce form.login .woocommerce-form-login__submit,
.go33-commerce .woocommerce form.register button[type=submit]{
 min-height:48px!important;padding:12px 24px!important;font:600 12px 'IBM Plex Mono',monospace!important;
 letter-spacing:.05em!important;transition:background .2s!important;
}
.go33-commerce .woocommerce form.login .woocommerce-form-login__submit:hover,
.go33-commerce .woocommerce form.register button[type=submit]:hover{background:#424347!important;color:#fff!important}
.product-header .product-order:hover,.product-header .product-order:focus-visible,
.product-header .order-top:hover,.product-header .order-top:focus-visible{
 background:#f1ede4!important;color:#17181b!important;
 box-shadow:inset 0 0 0 1px #17181b!important;opacity:1!important;
}
@media(max-width:800px){
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__products,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.go33-commerce .woocommerce :is(#customer_login,.u-columns.col2-set){grid-template-columns:1fr!important}
}
@media(max-width:480px){
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-components-product-image{height:150px!important}
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img,
.go33-commerce .wp-block-woocommerce-empty-cart-block .wc-block-components-product-image img{max-height:145px!important}
}

/* GO33 mobile layers and customer account refinement */
@media(max-width:850px){
.mobile-nav-overlay{z-index:2000!important}
.mobile-nav{z-index:2001!important}
.mobile-nav-close{z-index:2002!important}
}
.backdrop{z-index:2005!important}
.drawer,.cart,#cartDrawer,#productDrawer{z-index:2006!important}
.product-cart-backdrop,.product-cart-overlay{z-index:2005!important}
.product-cart-drawer{z-index:2006!important}
.go33-commerce .woocommerce:has(form.login)>h2,
.go33-commerce .woocommerce:has(form.register)>h2{
 width:100%!important;max-width:540px!important;margin:0 auto 18px!important;
 padding:0!important;text-align:left!important;box-sizing:border-box!important;
 font:600 23px/1.3 Archivo,Arial,sans-serif!important;
}
.go33-commerce .woocommerce:has(form.login)>form.login,
.go33-commerce .woocommerce:has(form.register)>form.register{margin-top:0!important}
.go33-commerce .woocommerce:has(form.woocommerce-ResetPassword){
 max-width:650px!important;margin:0 auto!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword{
 padding:32px!important;background:#fff!important;
 border:1px solid #dedad1!important;box-sizing:border-box!important;
 max-width:650px!important;margin:20px auto 40px!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword p{
 font:15px/1.7 Archivo,Arial,sans-serif!important;margin:0 0 22px!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword .form-row{
 float:none!important;width:100%!important;margin:0 0 20px!important;padding:0!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword label{
 display:block!important;margin-bottom:9px!important;
 font:500 12px/1.5 'IBM Plex Mono',monospace!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword input.input-text{
 width:100%!important;min-height:48px!important;box-sizing:border-box!important;
 padding:12px 14px!important;border:1px solid #d4d0c8!important;
 font:15px Archivo,Arial,sans-serif!important;background:#fff!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword button.button{
 min-height:48px!important;padding:13px 20px!important;border-radius:0!important;
 background:#17181b!important;color:#fff!important;
 font:600 12px 'IBM Plex Mono',monospace!important;
}
.go33-commerce .woocommerce form.woocommerce-ResetPassword button.button:hover{
 background:#404146!important;color:#fff!important;
}
@media(max-width:650px){
 header.go33-commerce-header{
  position:relative!important;top:auto!important;z-index:10!important;
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  justify-content:space-between!important;gap:12px!important;
  height:72px!important;padding:0 16px!important;
 }
 header.go33-commerce-header .go33-commerce-logo{
  flex:0 0 auto!important;font-size:25px!important;white-space:nowrap!important;
 }
 header.go33-commerce-header nav{
  flex:0 1 auto!important;min-width:0!important;
  display:flex!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-end!important;gap:clamp(9px,2vw,18px)!important;
 }
 header.go33-commerce-header nav a{
  display:block!important;white-space:nowrap!important;
  font:500 clamp(7px,1.7vw,10px)/1.4 'IBM Plex Mono',monospace!important;
  letter-spacing:.025em!important;
 }
 .go33-commerce .woocommerce form.woocommerce-ResetPassword{padding:22px!important}
}

/* Preserve original full-height sidebars. Header remains fixed/sticky, visible through the dimming overlay. */
body.go33-wp header.header,
body.go33-wp header.product-header{
 position:sticky!important;top:0!important;z-index:2800!important;
 background:#faf8f3!important;isolation:isolate!important;
}
body.admin-bar.go33-wp:not(.go33-commerce-page) header.header,
body.admin-bar.go33-wp header.product-header{top:32px!important}
body.go33-wp .backdrop,
body.go33-wp .product-cart-backdrop,
body.go33-wp .product-cart-overlay{z-index:2900!important}
body.go33-wp .drawer,
body.go33-wp .cart,
body.go33-wp #cartDrawer,
body.go33-wp #productDrawer,
body.go33-wp .product-cart-drawer{
 z-index:3100!important;top:0!important;height:100vh!important;height:100dvh!important;
}
body.go33-wp .mobile-nav-overlay{z-index:3150!important}
body.go33-wp .mobile-nav{z-index:3200!important;top:0!important;height:100vh!important;height:100dvh!important}
body.go33-wp .mobile-nav-close{z-index:3201!important}
@media(max-width:782px){
 body.admin-bar.go33-wp:not(.go33-commerce-page) header.header,
 body.admin-bar.go33-wp header.product-header{top:46px!important}
}
/* Editorial pages use the same responsive home header, without legal-header overrides. */
body.go33-wp:has(.legal-title) header.header{
 display:grid!important;grid-template-columns:minmax(100px,1fr) auto 44px auto!important;
 align-items:center!important;gap:12px!important;
}
body.go33-wp:has(.legal-title) header.header>nav{
 display:flex!important;grid-column:2!important;grid-row:1!important;
 align-items:center!important;justify-content:center!important;
 gap:clamp(8px,1.2vw,23px)!important;
}
body.go33-wp:has(.legal-title) header.header>.logo{grid-column:1!important;grid-row:1!important}
body.go33-wp:has(.legal-title) header.header>.go33-account-icon{grid-column:3!important;grid-row:1!important}
body.go33-wp:has(.legal-title) header.header>.order-top{grid-column:4!important;grid-row:1!important}
@media(max-width:950px){
 body.go33-wp:has(.legal-title) header.header{grid-template-columns:1fr 40px 40px auto!important}
 body.go33-wp:has(.legal-title) header.header>nav{display:none!important}
 body.go33-wp:has(.legal-title) header.header>.mobile-menu-toggle{grid-column:2!important;grid-row:1!important}
 body.go33-wp:has(.legal-title) header.header>.go33-account-icon{grid-column:3!important}
 body.go33-wp:has(.legal-title) header.header>.order-top{grid-column:4!important}
}

/* Keep header anchored while any full-screen drawer is open; overlay remains above it. */
body.go33-wp:has(.drawer.open) header.header,
body.go33-wp:has(.cart.open) header.header,
body.go33-wp:has(.backdrop.open) header.header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2800!important;}
body.admin-bar.go33-wp:has(.drawer.open) header.header,
body.admin-bar.go33-wp:has(.cart.open) header.header,
body.admin-bar.go33-wp:has(.backdrop.open) header.header{top:32px!important;}
@media(max-width:782px){body.admin-bar.go33-wp:has(.drawer.open) header.header,body.admin-bar.go33-wp:has(.cart.open) header.header,body.admin-bar.go33-wp:has(.backdrop.open) header.header{top:46px!important;}}

/* Product pages: preserve the header underneath the cart overlay while the drawer is open. */
body.go33-wp:has(.product-cart-overlay.open) header.product-header,
body.go33-wp:has(.product-cart-drawer.open) header.product-header{position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;z-index:2800!important;background:#faf8f3!important;}
body.admin-bar.go33-wp:has(.product-cart-overlay.open) header.product-header,
body.admin-bar.go33-wp:has(.product-cart-drawer.open) header.product-header{top:32px!important;}
@media(max-width:782px){body.admin-bar.go33-wp:has(.product-cart-overlay.open) header.product-header,body.admin-bar.go33-wp:has(.product-cart-drawer.open) header.product-header{top:46px!important;}}

/* Commerce mobile navigation: accessible, uncluttered and non-sticky. */
.go33-commerce-menu-button,.go33-commerce-mobile-nav{display:none!important}
@media(max-width:650px){header.go33-commerce-header{position:relative!important;z-index:40!important;background:#faf8f3!important}header.go33-commerce-header>nav{display:none!important}.go33-commerce-menu-button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid #d8d4cc;background:transparent;color:#17181b;cursor:pointer;flex:none}.go33-commerce-menu-button span{display:block;width:20px;height:1.5px;background:currentColor}.go33-commerce-mobile-nav:not([hidden]){display:flex!important;position:relative;z-index:39;flex-direction:column;padding:10px 20px 22px;background:#f1ede4;border-bottom:1px solid #d8d4cc}.go33-commerce-mobile-nav a{display:block;padding:17px 4px;border-bottom:1px solid #d4d0c8;color:#17181b;text-decoration:none;font:500 12px/1.4 "IBM Plex Mono",monospace;letter-spacing:.065em}.go33-commerce-mobile-nav a:last-child{border-bottom:0}}

/* Align editorial navigation exactly with the homepage center axis. */
@media(min-width:951px){body.go33-wp:has(.legal-title) header.header{grid-template-columns:1fr auto 1fr!important;position:sticky!important}body.go33-wp:has(.legal-title) header.header>nav{grid-column:2!important;grid-row:1!important;justify-self:center!important;gap:23px!important}body.go33-wp:has(.legal-title) header.header>.logo{grid-column:1!important;grid-row:1!important}body.go33-wp:has(.legal-title) header.header>.order-top{grid-column:3!important;grid-row:1!important;justify-self:end!important}body.go33-wp:has(.legal-title) header.header>.go33-account-icon{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-right:138px!important}}

/* Shared GO33 header: match the homepage order button across legal pages. */
@media(min-width:951px){body.go33-wp:has(.legal-title) header.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}body.go33-wp:has(.legal-title) header.header>.order-top{grid-column:3!important;grid-row:1!important;justify-self:end!important}body.go33-wp:has(.legal-title) header.header>.go33-account-icon{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-right:140px!important}}
body.go33-wp:has(.legal-title) header.header>a.order-top{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:124px!important;min-height:44px!important;padding:12px 14px!important;background:#17181b!important;color:#f1ede4!important;border:1px solid #17181b!important;font:500 11px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;text-decoration:none!important;white-space:nowrap!important}body.go33-wp:has(.legal-title) header.header>a.order-top:hover{background:#f1ede4!important;color:#17181b!important}
@media(max-width:650px){header.go33-commerce-header{flex-wrap:nowrap!important;min-height:74px!important;height:74px!important}header.go33-commerce-header .go33-commerce-logo{flex:1 1 auto!important;min-width:0!important}header.go33-commerce-header .go33-commerce-menu-button{display:flex!important;flex:0 0 44px!important;margin-left:auto!important}header.go33-commerce-header>nav{display:none!important}}

/* GO·33 checkout — payment methods: one clean outline per method. */
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked:after{content:none!important}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{
  border:1px solid #d4cfc6!important;
  border-radius:0!important;
  background:transparent;
  overflow:hidden;
  transition:border-color .2s ease,background-color .2s ease;
}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option + .wc-block-components-radio-control-accordion-option{margin-top:10px!important}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:has(input:checked){border-color:#17181b!important}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option{
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  min-height:0!important;
  background:transparent;
}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option:has(input:checked){background:#f1ede4}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout{
  padding:13px 18px!important;
  min-height:0!important;
  box-sizing:border-box;
}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__label{padding-left:32px!important}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__label{font:500 15px/1.4 Archivo,Arial,sans-serif;color:#17181b}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__input{accent-color:#17181b}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option:focus-within{outline:0}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option:focus-visible{outline:2px solid #17181b;outline-offset:-3px}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{
  padding:18px 22px 22px!important;
  background:#fff;
  border:0!important;
  border-top:1px solid #e4dfd6!important;
  overflow-wrap:anywhere;
  box-sizing:border-box;
}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__description{overflow-wrap:anywhere}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content :is(p,.wc-block-components-payment-method-description){font:400 13px/1.7 Archivo,Arial,sans-serif;color:#57544e;margin:12px 0}
.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content :is(input,select){max-width:100%;box-sizing:border-box}
@media(max-width:600px){.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout{padding:12px 14px!important}.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding:16px!important}.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control__label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.go33-commerce .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{transition:none}}

/* WooCommerce account: secondary password recovery link. */
.go33-commerce .woocommerce-LostPassword a{font-size:12px;line-height:1.5;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s ease;}
.go33-commerce .woocommerce-LostPassword a:hover{opacity:.55;}

/* GO33 account forms — unified editorial fields */
.go33-commerce .woocommerce-MyAccount-content :is(.woocommerce-EditAccountForm,.woocommerce-address-fields){font-family:Archivo,Arial,sans-serif}
.go33-commerce .woocommerce-MyAccount-content .form-row{margin:0 0 22px;padding:0}
.go33-commerce .woocommerce-MyAccount-content .form-row label{display:block;margin:0 0 9px;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.015em;color:#34332f}
.go33-commerce .woocommerce-MyAccount-content .form-row .required{color:#a5453c;text-decoration:none}
.go33-commerce .woocommerce-MyAccount-content :is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select,textarea){box-sizing:border-box;width:100%;min-height:46px;padding:12px 14px;border:1px solid #d4d0c7;border-radius:0;background:#fff;color:#17181b;font:400 14px/1.4 Archivo,Arial,sans-serif;box-shadow:none;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}
.go33-commerce .woocommerce-MyAccount-content :is(input,select,textarea):focus{border-color:#17181b;box-shadow:0 0 0 3px rgba(23,24,27,.075)}
.go33-commerce .woocommerce-MyAccount-content input::placeholder{color:#969188;opacity:1}
.go33-commerce .woocommerce-MyAccount-content .select2-container{width:100%!important}
.go33-commerce .woocommerce-MyAccount-content .select2-container .select2-selection--single{height:46px;border:1px solid #d4d0c7;border-radius:0;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}
.go33-commerce .woocommerce-MyAccount-content .select2-container .select2-selection__rendered{line-height:44px;padding-left:14px;color:#17181b;font-size:14px}
.go33-commerce .woocommerce-MyAccount-content .select2-container .select2-selection__arrow{height:44px;right:10px}
.go33-commerce .woocommerce-MyAccount-content .select2-container--focus .select2-selection--single{border-color:#17181b;box-shadow:0 0 0 3px rgba(23,24,27,.075)}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-input-wrapper{display:block}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-input-wrapper strong{display:inline-block;padding:11px 14px;background:#f1ede4;font:500 13px Archivo,Arial,sans-serif}
.go33-commerce .woocommerce-MyAccount-content fieldset{margin:28px 0 24px;padding:25px 24px 8px;border:1px solid #d4d0c7;min-width:0}
.go33-commerce .woocommerce-MyAccount-content fieldset legend{padding:0 9px;font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#17181b}
.go33-commerce .woocommerce-MyAccount-content em{display:block;margin-top:7px;color:#77736b;font-size:12px;line-height:1.55}
.go33-commerce .woocommerce-MyAccount-content .show-password-input{top:50%;transform:translateY(-50%);right:13px}
.go33-commerce .woocommerce-MyAccount-content :is(button.button,input.button){min-height:46px;padding:13px 22px!important;font:500 11px 'IBM Plex Mono',monospace!important;letter-spacing:.06em!important}
@media(max-width:650px){.go33-commerce .woocommerce-MyAccount-content .form-row-first,.go33-commerce .woocommerce-MyAccount-content .form-row-last{float:none;width:100%}.go33-commerce .woocommerce-MyAccount-content fieldset{padding:22px 16px 6px}}
@media(prefers-reduced-motion:reduce){.go33-commerce .woocommerce-MyAccount-content :is(input,select,textarea),.go33-commerce .woocommerce-MyAccount-content .select2-selection--single{transition:none}}
/* GO33 account orders: notices and order history */
.go33-commerce .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){display:flex!important;align-items:center;flex-wrap:wrap;gap:12px 20px;min-height:82px;margin:0 0 20px!important;padding:22px 24px!important;border:1px solid #dcd7ce!important;border-top:2px solid #17181b!important;background:#f1ede4!important;color:#17181b!important;font:400 14px/1.6 Archivo,Arial,sans-serif!important;overflow-wrap:anywhere}
.go33-commerce .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{position:static!important;display:inline-block!important;flex:0 0 auto;margin:0!important;color:#17181b!important;font-size:16px!important;line-height:1!important}
.go33-commerce .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) :is(.button,a.button){float:none!important;order:2;margin:0 0 0 auto!important;max-width:100%;min-height:42px;padding:13px 16px!important;white-space:normal;text-align:center;line-height:1.35!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;margin:0 0 26px;border:1px solid #dcd7ce;border-radius:0;border-collapse:collapse;background:#fff;font-size:13px}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table thead{background:#f1ede4}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table th{padding:17px 16px;border-bottom:1px solid #dcd7ce;color:#68645e;text-align:left;font:500 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table td{padding:19px 16px;border-bottom:1px solid #e5e0d7;vertical-align:middle;line-height:1.6}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{transition:background-color .25s ease}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:hover{background:#faf8f3}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td{border-bottom:0}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{font:600 12px 'IBM Plex Mono',monospace;text-decoration:underline;text-underline-offset:3px}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:10px 13px!important;font-size:10px!important}
.go33-commerce .woocommerce-MyAccount-content .woocommerce-pagination{display:flex;gap:12px;justify-content:flex-end;margin:24px 0}
@media(max-width:767px){.go33-commerce .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){display:flex!important;align-items:flex-start;padding:20px 18px!important;gap:12px}.go33-commerce .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) :is(.button,a.button){flex:1 0 100%;width:100%;margin:4px 0 0!important}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table{display:block;border:0;background:transparent}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody,.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tr{display:block}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tr{margin:0 0 16px;border:1px solid #dcd7ce;background:#fff}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table td{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;text-align:right!important;border-bottom:1px solid #e5e0d7}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table td::before{content:attr(data-title);flex:0 0 43%;text-align:left;font:500 11px/1.5 'IBM Plex Mono',monospace;color:#68645e}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table td:last-child{border-bottom:0}.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.go33-commerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{transition:none}}\n
/* Checkout contact login: WooCommerce Blocks uses a button, not an anchor. */
.go33-commerce .wc-block-checkout__login-prompt,.go33-commerce .wc-block-checkout__login-prompt button,.go33-commerce .wc-block-checkout__login-prompt a,.go33-commerce .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading button,.go33-commerce .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading a{ text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important;cursor:pointer!important;transition:opacity .2s ease!important}
.go33-commerce .wc-block-checkout__login-prompt:hover,.go33-commerce .wc-block-checkout__login-prompt button:hover,.go33-commerce .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading button:hover{opacity:.6!important}
