/* Integration layer: same 1200px rhythm, gold, Jost and square controls. */
#auren .screen-reader-text,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#auren .skip-link{position:absolute;top:-80px;left:20px;z-index:500;padding:12px 20px;background:#111;color:#fff}#auren .skip-link:focus{top:8px}
#auren .page-banner{padding:65px 0;text-align:center;background:var(--cream);border-bottom:1px solid var(--line)}#auren .page-banner h1{font-size:42px;text-transform:uppercase;line-height:1.15;letter-spacing:1px;color:var(--ink);margin:14px 0}#auren .page-banner p{max-width:620px;margin:12px auto;color:var(--muted)}#auren .breadcrumbs{display:flex;justify-content:center;gap:14px;font-size:13px;margin-top:18px;color:var(--muted)}#auren .breadcrumbs a:hover{color:var(--gold)}
#auren .prose{max-width:900px}#auren .prose h2{font-size:30px;line-height:1.25;margin:28px 0 14px;color:#111}#auren .prose h3{font-size:24px;margin:24px 0 12px}#auren .prose p{margin:0 0 20px}#auren .prose ul{padding-left:22px;margin-bottom:20px}#auren .prose li{list-style:disc}#auren .prose a:not(.btn-o){text-decoration:underline;text-underline-offset:4px}#auren .article-cover{width:100%;max-height:500px;object-fit:cover;margin:20px 0 35px}
#auren .collection-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}#auren .shop-products{margin-top:35px}#auren .product-colors{font-size:12px;color:#888;margin-top:10px}#auren .pc-price ins{text-decoration:none;font-weight:600}#auren .pc-price del{font-size:12px;color:#999}#auren .pc-price .amount{color:#111}#auren .card-view{width:46px;height:46px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0001}
#auren .cart-shade{position:fixed;inset:0;background:#0008;backdrop-filter:blur(3px);z-index:300;opacity:0;visibility:hidden;transition:.3s}#auren .cart-shade.show{opacity:1;visibility:visible}#auren .cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(480px,94vw);padding:24px;background:#fff;z-index:310;transform:translateX(105%);transition:transform .4s cubic-bezier(.77,0,.18,1);display:flex;flex-direction:column;box-shadow:-15px 0 50px #0002}#auren .cart-drawer.open{transform:none}#auren .cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}#auren .cart-head h2{font-size:23px;font-weight:500}#auren #cartContents{overflow:auto;flex:1;padding:22px 0}#auren .cart-note{font-size:12px;letter-spacing:1px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}#auren .woocommerce-mini-cart-item{position:relative;border-bottom:1px solid var(--line);padding:16px 25px 16px 0!important;min-height:95px}#auren .woocommerce-mini-cart-item img{width:75px;float:left;margin-right:15px}#auren .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:15px;color:var(--gold);font-size:24px}#auren .woocommerce-mini-cart-item .quantity{display:block;font-size:13px;color:var(--muted);margin-top:7px}#auren .woocommerce-mini-cart__total{margin:22px 0;display:flex;justify-content:space-between}#auren .woocommerce-mini-cart__buttons{display:flex;gap:12px}#auren .woocommerce-mini-cart__buttons .button{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 10px;background:#111;color:#fff;font-size:12px;letter-spacing:1px;text-transform:uppercase}#auren .woocommerce-mini-cart__buttons .checkout{background:var(--gold)}
#auren .auren-form label{display:block;font-weight:500;font-size:14px;margin-bottom:20px}#auren .auren-form input,#auren .auren-form textarea,#auren .commerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),#auren .commerce select,#auren .commerce textarea{display:block;width:100%;border:1px solid #ddd6c8;padding:12px 14px;background:#fff;border-radius:0;font:inherit;min-height:46px;color:#333}#auren .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#auren .auren-form .honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#auren .auren-form .btn-g{padding:0 24px;min-width:200px}#auren .auren-form input:focus,#auren .auren-form textarea:focus,#auren .commerce input:focus{border-color:var(--gold);outline:2px solid #b8975a33;outline-offset:2px}#auren .auren-form [role=status]{margin-top:20px}
#auren .faq-item{border-bottom:1px solid var(--line);padding:20px 0}#auren .faq-item summary{font-size:18px;font-weight:500;cursor:pointer;color:#111}#auren .faq-item p{margin:16px 0 0}#auren .policy-note{padding:16px 20px;background:var(--cream);border-left:2px solid var(--gold)}#auren .empty-state{grid-column:1/-1;text-align:center;padding:40px 20px}#auren .empty-state h2{font-size:30px;margin-bottom:15px}#auren .empty-state p{margin-bottom:25px}
#auren .comparison-scroll{overflow:auto}#auren [data-comparison] table{border-collapse:collapse;width:100%;min-width:600px;text-align:center}#auren [data-comparison] th,#auren [data-comparison] td{padding:18px;border:1px solid var(--line);min-width:180px}#auren [data-comparison] th:first-child{min-width:110px;text-align:left;background:var(--cream)}#auren [data-comparison] img{width:160px;margin:0 auto 14px}#auren [data-comparison] button{display:block;margin:10px auto 0;color:#999;font-size:12px}
#auren .commerce .woocommerce{font-family:var(--font)}#auren .commerce h2{font-size:28px;line-height:1.2;margin:24px 0 20px;color:#111}#auren .commerce h3{font-size:22px;margin:20px 0}#auren .commerce .button,#auren .commerce button.button,#auren .commerce a.button,#auren .commerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid #111;background:#111;color:#fff;border-radius:0;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;line-height:1.5;cursor:pointer;width:auto}#auren .commerce .button.alt,#auren .commerce #place_order,#auren .commerce .checkout-button{background:var(--gold);border-color:var(--gold);color:#fff}#auren .commerce .button:hover{background:var(--gold);border-color:var(--gold)}#auren .commerce .button:disabled{opacity:.5;cursor:wait}#auren .commerce .form-row{padding:0;margin:0 0 18px}#auren .commerce label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}#auren .commerce input[type=checkbox],#auren .commerce input[type=radio]{appearance:auto;-webkit-appearance:auto;display:inline-block;width:16px;height:16px;min-height:0;accent-color:var(--gold);margin-right:8px}#auren .commerce .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px}#auren .commerce table.shop_table{border:1px solid var(--line);border-radius:0;border-collapse:collapse;font-size:14px;width:100%;margin-bottom:28px}#auren .commerce table.shop_table th{background:var(--cream);text-align:left;font-weight:500}#auren .commerce table.shop_table td,#auren .commerce table.shop_table th{padding:16px;border-top:1px solid var(--line)}#auren .commerce .quantity .qty{width:80px;padding:10px;display:inline-block}#auren .commerce .product-thumbnail img{width:85px}#auren .commerce .coupon{display:flex;gap:10px}#auren .commerce .coupon input{width:170px!important}#auren .commerce .cart_totals{padding:28px;background:var(--cream)}#auren .commerce .cart_totals table th{background:transparent}#auren .commerce .woocommerce-error,#auren .commerce .woocommerce-message,#auren .commerce .woocommerce-info{padding:18px 20px 18px 48px;border-top:2px solid var(--gold);background:var(--cream);color:#333;margin-bottom:25px}#auren .commerce .woocommerce-message:before,#auren .commerce .woocommerce-info:before{color:var(--gold)}#auren .commerce #payment{background:var(--cream);border-radius:0;padding:20px}#auren .commerce #payment .payment_box{background:#fff}#auren .commerce #payment .payment_box:before{border-bottom-color:#fff}#auren .commerce #payment li{padding:10px 0}#auren .commerce .woocommerce-checkout #customer_details{margin-bottom:35px}#auren .commerce .woocommerce-MyAccount-navigation{background:var(--cream);padding:22px}#auren .commerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid var(--line)}#auren .commerce .woocommerce-MyAccount-navigation .is-active a{color:var(--gold)}#auren .commerce .woocommerce-MyAccount-content a{color:var(--gold-d)}#auren .commerce .woocommerce-form-login,#auren .commerce .woocommerce-form-register{padding:30px;border:1px solid var(--line);border-radius:0}#auren .commerce .woocommerce-ordering select{min-width:220px;margin-bottom:15px}#auren .commerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;clear:both;margin:30px 0}#auren .commerce ul.products:before,#auren .commerce ul.products:after{display:none}#auren .commerce .woocommerce-result-count{padding:10px 0}#auren .commerce .woocommerce-breadcrumb{color:#888;font-size:13px;margin-bottom:30px}#auren .commerce div.product .product_title{font-size:34px;font-weight:500;margin-bottom:18px;line-height:1.2}#auren .commerce div.product .price{color:#111;font-size:25px;margin-bottom:22px}#auren .commerce div.product .price ins{text-decoration:none}#auren .commerce div.product .price del{font-size:18px;color:#999}#auren .commerce div.product .woocommerce-product-details__short-description{margin:20px 0;color:#666}#auren .commerce .variations th{vertical-align:middle;width:85px}#auren .commerce .variations td{padding:8px}#auren .commerce .single_variation_wrap .quantity{margin-right:12px}#auren .commerce .woocommerce-tabs{padding-top:45px}#auren .commerce .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--line);padding:0}#auren .commerce .woocommerce-tabs ul.tabs li{border:0;background:none;border-radius:0;padding:0 20px;margin:0}#auren .commerce .woocommerce-tabs ul.tabs li:before,#auren .commerce .woocommerce-tabs ul.tabs li:after{display:none}#auren .commerce .woocommerce-tabs ul.tabs li.active a{color:var(--gold)}#auren .commerce .woocommerce-tabs p{margin-bottom:18px}#auren .commerce .related{clear:both;padding-top:30px}#auren .pagination{margin:35px 0;text-align:center}#auren .pagination .page-numbers{display:inline-flex;padding:8px 15px;border:1px solid var(--line);margin:3px}#auren .pagination .current{background:#111;color:#fff}body.admin-bar #auren .hdr{top:32px}
@media(max-width:900px){#auren .commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}#auren .shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}#auren .page-banner h1{font-size:34px}#auren .page-banner{padding:45px 0}}@media(max-width:600px){#auren .form-grid{grid-template-columns:1fr;gap:0}#auren .page-banner h1{font-size:29px}#auren .page-content{padding:50px 0}#auren .commerce ul.products,#auren .shop-products{gap:16px}#auren .commerce table.shop_table td,#auren .commerce table.shop_table th{padding:12px 8px}#auren .commerce .coupon{flex-wrap:wrap}#auren .commerce .cart_totals{padding:20px}#auren .commerce div.product .product_title{font-size:29px}#auren .commerce .woocommerce-form-login{padding:20px}body.admin-bar #auren .hdr{top:0}}
#auren .footer-search{display:block;margin-bottom:10px}#auren .commerce ul.products li.pcard{width:auto;margin:0;float:none}#auren button:disabled{opacity:.5;cursor:not-allowed}#auren .pc-actions button:focus-visible,#auren .pc-actions a:focus-visible{opacity:1;transform:none}#auren .hdr-nav .has-dd>.dd>li{display:block}#auren .hdr-nav .dd>li>a{height:auto;letter-spacing:0;text-transform:none}#auren .hdr-nav .dd>li>a::after{display:none}
#auren .pc-price ins{order:-1}#auren .pc-price small{font-size:10px;color:#777}#auren .card-view{opacity:0;transform:translateX(18px);transition:.3s}#auren .pcard:hover .card-view,#auren .pcard:focus-within .card-view{opacity:1;transform:none}@media(hover:none){#auren .card-view{opacity:1;transform:none}}
