:root{--ink:#171613;--ink-soft:#383630;--paper:#f8f7f3;--white:#fff;--ivory:#eeeae2;--sand:#e7e0d4;--line:rgba(30,28,24,.13);--muted:#77736d;--accent:#b55c3f;--container:1280px;--radius:3px;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}svg{vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.adornax-container{width:min(var(--container),calc(100% - 56px));margin-inline:auto}.adornax-skip{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;padding:12px 20px}.adornax-skip:focus{top:12px}.site-header{position:relative;z-index:50;background:rgb(248 247 243 / .98);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:42px;min-height:88px}.site-branding{flex-shrink:0}.site-branding .custom-logo{display:block;width:auto;max-width:188px;max-height:66px;object-fit:contain}.wordmark,.footer-logo{display:inline-flex;align-items:baseline;font-size:26px;letter-spacing:-.075em;line-height:1;font-weight:900}.wordmark span,.footer-logo span{color:var(--accent)}.primary-navigation{margin-left:auto}.adornax-navigation-list{padding:0;margin:0;display:flex;align-items:center;gap:clamp(15px,2.1vw,36px);list-style:none}.adornax-navigation-list a{font-size:12px;letter-spacing:.085em;font-weight:700;text-transform:uppercase;padding:17px 0;display:block}.adornax-navigation-list .menu-item-has-children{position:relative}.adornax-navigation-list .sub-menu{display:none;position:absolute;top:100%;left:-18px;z-index:100;min-width:220px;margin:0;padding:12px 20px;list-style:none;background:#fff;border:1px solid var(--line);box-shadow:0 16px 28px rgb(0 0 0 / .09)}.adornax-navigation-list .menu-item-has-children:hover>.sub-menu,.adornax-navigation-list .menu-item-has-children:focus-within>.sub-menu{display:block}.adornax-navigation-list .sub-menu a{padding:10px 0}.header-actions{display:flex;align-items:center;gap:20px;margin-left:5px}.header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;color:var(--ink)}.adornax-cart-count{position:absolute;top:1px;right:-5px;background:var(--ink);color:#fff;border-radius:50%;font-size:10px;font-weight:750;width:19px;height:19px;display:grid;place-items:center;line-height:1}.mobile-nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:none;cursor:pointer}.mobile-nav-toggle span{width:23px;height:2px;background:var(--ink);display:block;transition:transform .2s,opacity .2s}.adornax-search{display:flex;align-items:center;border-bottom:1px solid var(--line);height:38px}.adornax-search input[type=search]{border:0;outline:0;background:#fff0;width:96px;font-size:12px;padding:8px 3px}.adornax-search input[type=search]:focus{width:150px}.adornax-search button{border:0;background:#fff0;padding:6px;cursor:pointer}.adornax-search button:hover{color:var(--accent)}.eyebrow{margin:0 0 16px;color:var(--accent);font-size:11px;letter-spacing:.17em;font-weight:800;text-transform:uppercase}.button-adornax{display:inline-flex;align-items:center;justify-content:center;min-height:53px;gap:28px;padding:13px 22px;border:1px solid #fff0;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.button-adornax:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--accent);color:#fff}.button-text{background:#fff0;color:var(--ink);border-color:var(--line)}.button-text:hover{border-color:var(--ink);color:var(--ink)}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:var(--sand);color:var(--ink)}.home-hero{overflow:hidden;background:var(--ivory)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;min-height:655px}.hero-copy{align-self:center;padding:85px 40px 100px 0}.hero-copy .eyebrow{margin-bottom:23px}.hero-copy h1{font-family:var(--serif);font-size:clamp(58px,6.5vw,112px);font-weight:400;letter-spacing:-.065em;line-height:.99;max-width:750px;margin:0 0 31px;text-wrap:balance}.hero-description{max-width:465px;color:#54504b;font-size:17px;line-height:1.8;margin:0 0 35px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-footnote{font-size:10px;font-weight:750;letter-spacing:.16em;margin:54px 0 0;color:#928b81}.hero-visual{position:relative;min-height:540px;padding:35px 0 35px 30px}.hero-visual-frame{height:100%;position:relative;overflow:hidden;background:#d3cbc0;display:flex;align-items:center;justify-content:center}.hero-visual-frame:after{content:'';position:absolute;inset:0;border:18px solid rgb(255 255 255 / .1);pointer-events:none}.adornax-hero-product-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none}.hero-placeholder{flex-direction:column;gap:15px;background:#292823;color:#fff;text-align:center}.hero-placeholder>span{font-size:clamp(44px,5vw,78px);font-weight:900;letter-spacing:-.09em}.hero-placeholder small{font-size:11px;letter-spacing:.2em}.brand-dot{color:var(--accent)}.hero-visual-badge{position:absolute;bottom:55px;left:0;padding:12px 17px;background:var(--paper);font-size:10px;letter-spacing:.08em;font-weight:800;box-shadow:0 4px 20px rgb(0 0 0 / .07)}.hero-visual-badge span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--ink);margin-right:8px;font-family:var(--serif);font-size:13px}.statement-strip{background:var(--ink);color:#fff}.statement-strip>.adornax-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:10px;font-weight:800;letter-spacing:.19em;white-space:nowrap}.statement-star{font-size:19px;color:#be7557}.home-section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.1;font-size:clamp(35px,4.5vw,60px);max-width:770px;margin:0}.section-arrow{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:8px;white-space:nowrap}.section-arrow span{padding-left:10px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card{position:relative;overflow:hidden;isolation:isolate;min-height:340px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);background:#e6e2d9;transition:transform .2s}.category-card:hover{transform:translateY(-4px);color:var(--ink)}.cat-hoodie{background:#cfcac0}.cat-print{background:#e7d9c6}.category-card:after{content:'';position:absolute;z-index:-1;width:250px;height:250px;border:2px solid rgb(23 22 19 / .10);border-radius:50%;top:52px;right:-85px}.category-number{font-size:10px;letter-spacing:.13em;font-weight:800}.category-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,49px);line-height:1;margin:0 0 11px;letter-spacing:-.055em}.category-card p{font-size:13px;max-width:200px;margin:0}.category-art{position:absolute;z-index:-2;inset:0;overflow:hidden}.category-real-image{width:100%;height:100%;object-fit:cover;opacity:.35;filter:grayscale(1);transition:transform .3s,opacity .3s}.category-card:hover .category-real-image{transform:scale(1.035);opacity:.45}.category-card:has(.category-art):before{position:absolute;content:"";z-index:-1;inset:0;background:linear-gradient(180deg,rgb(236 230 219 / .3),rgb(236 230 219 / .88))}.category-icon{position:absolute;right:27px;bottom:28px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ink);font-size:22px}.products-section{background:#fff}.products-section .woocommerce{clear:both}.products-section .products{margin-top:0!important}.home-feature{background:var(--ink);color:#fff;padding:104px 0}.feature-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.feature-inner h2{font-family:var(--serif);font-weight:400;font-size:clamp(43px,5.2vw,80px);line-height:1.08;letter-spacing:-.055em;max-width:800px;margin:0}.feature-inner h2 em{color:#c29d85;font-weight:400}.feature-copy{padding-bottom:4px}.feature-copy>p{font-size:17px;color:#cfcbc6;line-height:1.85;margin:0 0 27px}.carnaval-section{background:#e8e2d8}.carnaval-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.carnaval-inner h2{font-family:var(--serif);font-size:clamp(37px,4.5vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1.12;margin:0 0 14px}.carnaval-inner p:last-child{margin:0;max-width:630px;color:#696058}.carnaval-inner .button-adornax{white-space:nowrap}.shop-main,.standard-main{padding:70px 0 100px;min-height:60vh;background:#fff}.woo-page-shell{max-width:var(--container)}.woocommerce .woocommerce-breadcrumb{color:#79736a!important;font-size:12px!important;letter-spacing:.02em;margin-bottom:23px!important}.woocommerce .woocommerce-breadcrumb a{color:#79736a}.woocommerce-products-header__title,.woocommerce div.product .product_title{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(35px,4vw,58px)!important;letter-spacing:-.055em!important;line-height:1.1!important}.woocommerce .term-description{max-width:900px;color:#66615b;margin-bottom:24px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px;color:#6f6a63}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;list-style:none!important;padding:0!important;margin:0!important;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{content:none!important}.woocommerce ul.products li.product{float:none!important;margin:0!important;width:auto!important;min-width:0!important;padding:0!important;display:flex;flex-direction:column;position:relative}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1.16;object-fit:cover;background:#eeeae4;margin-bottom:15px!important;transition:transform .3s}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{overflow:hidden;display:block}.woocommerce ul.products li.product:hover a img{transform:scale(1.035)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;font-weight:700!important;line-height:1.45!important;padding:0!important;margin:7px 0!important;color:var(--ink)}.woocommerce ul.products li.product .price{font-weight:750!important;color:var(--ink)!important;font-size:15px!important;margin:3px 0 10px!important}.woocommerce ul.products li.product .price del{font-weight:400;color:#999}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce span.onsale{z-index:2;background:#222!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;border-radius:0!important;padding:4px 12px!important;min-height:0!important;min-width:0!important;line-height:1.7!important;top:10px!important;left:10px!important;right:auto!important;margin:0!important}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto!important;background:transparent!important;border:1px solid #24211e!important;color:#24211e!important;border-radius:0!important;font-size:11px!important;letter-spacing:.05em;text-transform:uppercase!important;font-weight:700!important;padding:12px 14px!important;transition:.2s}.woocommerce ul.products li.product .button:hover{background:#24211e!important;color:#fff!important}.woocommerce .star-rating{color:var(--accent)}.woocommerce div.product div.images img{background:#f3f1ed}.woocommerce div.product div.summary{padding-left:25px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink)!important;font-size:25px!important;font-weight:800}.woocommerce-product-details__short-description{font-size:15px;color:#605c55;line-height:1.8}.woocommerce .quantity .qty{height:45px;width:75px;text-align:center;border:1px solid #c6c2ba}.woocommerce div.product form.cart .variations select{min-height:45px;border:1px solid #c6c2ba;padding:7px 10px;max-width:100%}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce button.button:not(.wc-block-components-button),.woocommerce a.checkout-button,.woocommerce #payment #place_order{background:var(--ink)!important;border-radius:2px!important;color:#fff!important;font-size:12px!important;text-transform:uppercase!important;font-weight:750!important;letter-spacing:.03em!important;padding:16px 24px!important;transition:background .2s}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce a.checkout-button:hover,.woocommerce #payment #place_order:hover{background:var(--accent)!important}.woocommerce div.product .woocommerce-tabs{padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0!important;background:#f5f3ef!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink)!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--accent)!important;background:#f7f4ef!important}.woocommerce .woocommerce-error{border-top-color:#bb3636!important}.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#e2ded8!important}.woocommerce table.shop_table{border-collapse:collapse;border-radius:0!important}.woocommerce #payment{background:#f5f3ee!important;border-radius:3px!important}.woocommerce #payment div.payment_box{background:#ebe7df!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{border:1px solid #d9d3cb!important;border-radius:2px!important;padding:12px!important;min-height:45px;background:#fff}.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{border-radius:2px!important}.page-heading{padding-bottom:34px;border-bottom:1px solid var(--line);margin:0 0 42px}.page-heading h1{font-family:var(--serif);font-weight:400;font-size:clamp(39px,5vw,70px);line-height:1.06;letter-spacing:-.05em;margin:0}.prose-container{max-width:1050px}.entry-content{overflow-wrap:anywhere;font-size:17px;line-height:1.85}.entry-content h2,.entry-content h3{font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:-.02em}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content img{max-width:100%;height:auto}.article-image img{width:100%;height:auto;margin-bottom:20px}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.post-card{border:1px solid var(--line);display:flex;flex-direction:column}.post-card-image{display:block;background:#e8e2d6;aspect-ratio:1.33;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:cover}.post-card-image>span{height:100%;display:grid;place-items:center;font-size:34px;font-weight:900;letter-spacing:-.08em}.post-card-copy{padding:25px}.post-card-copy h2{font-family:var(--serif);font-size:26px;line-height:1.17;letter-spacing:-.02em;font-weight:400}.post-card-copy>p:not(.eyebrow){font-size:14px;color:#6c6861}.read-more{font-weight:750;font-size:12px;text-transform:uppercase}.pagination-wrap{padding-top:40px}.comments-area{margin-top:70px;border-top:1px solid var(--line);padding-top:35px}.not-found-main{text-align:center;padding:130px 0}.not-found-main h1{font-family:var(--serif);font-size:clamp(42px,5vw,76px);font-weight:400;letter-spacing:-.04em;line-height:1.1;max-width:750px;margin:0 auto 20px}.not-found-main p:not(.eyebrow){margin:0 auto 30px;max-width:520px}.site-footer{background:#171613;color:#f7f5f1}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px;padding-top:75px;padding-bottom:70px}.footer-logo{font-size:38px;color:#fff!important}.footer-brand p{color:#aaa49b;font-size:13px;line-height:1.9}.footer-menu-wrap strong{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.footer-menu-wrap ul{list-style:none;padding:0;margin:20px 0 0}.footer-menu-wrap li{margin:10px 0}.footer-menu-wrap a{font-size:13px;color:#b9b2aa}.footer-menu-wrap a:hover{color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .12);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#aea8a0}.footer-bottom a{color:#fff;font-weight:700}@media(max-width:1100px){.hero-inner{min-height:570px}.hero-copy h1{font-size:clamp(54px,6vw,78px)}.hero-visual{min-height:500px}.category-card{padding:25px}.category-card h3{font-size:36px}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products li.product:nth-child(3n+1){clear:none!important}}@media(max-width:960px){.header-inner{min-height:74px}.mobile-nav-toggle{display:flex}.primary-navigation{position:absolute;display:none;top:100%;left:0;right:0;margin:0;padding:15px 28px 26px;background:var(--paper);box-shadow:0 20px 20px rgb(0 0 0 / .12)}.primary-navigation.is-open{display:block}.adornax-navigation-list{display:block}.adornax-navigation-list li{border-bottom:1px solid var(--line)}.adornax-navigation-list a{padding:13px 0}.adornax-navigation-list .sub-menu{position:static;display:block;box-shadow:none;background:#fff0;border:0;padding:0 0 12px 18px}.adornax-navigation-list .sub-menu li{border-bottom:0}.adornax-navigation-list .sub-menu a{font-size:11px;padding:7px 0}.header-actions{margin-left:auto}.adornax-search input[type=search]{width:78px}.hero-inner{grid-template-columns:1fr 1fr;min-height:520px}.hero-copy{padding:65px 30px 60px 0}.hero-description{font-size:15px}.hero-footnote{margin-top:40px}.hero-visual{min-height:510px}.feature-inner{gap:35px}}@media(max-width:767px){.adornax-container{width:min(100% - 36px,var(--container))}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:56px 0 36px}.hero-copy h1{font-size:clamp(57px,14vw,88px)}.hero-description{max-width:600px}.hero-footnote{margin:30px 0 0}.hero-visual{min-height:460px;padding:0 0 30px 22px}.hero-visual-badge{bottom:46px}.statement-strip>.adornax-container{justify-content:center;gap:20px;overflow:hidden}.statement-strip>.adornax-container span:nth-last-child(-n+2){display:none}.home-section{padding:66px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:clamp(36px,9vw,55px)}.section-arrow{display:inline-flex;margin-top:22px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{min-height:240px;padding:26px}.category-card h3{font-size:42px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .button{padding:11px!important;font-size:10px!important}.woocommerce div.product div.summary{padding-left:0}.woocommerce div.product .woocommerce-tabs{padding-top:20px}.home-feature{padding:75px 0}.feature-inner{grid-template-columns:1fr;gap:23px}.feature-inner h2{font-size:clamp(44px,11vw,65px)}.carnaval-inner{display:block}.carnaval-inner .button-adornax{margin-top:28px;white-space:normal}.footer-top{grid-template-columns:1fr 1fr;gap:34px;padding-top:55px;padding-bottom:45px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:10px}.posts-grid{grid-template-columns:1fr}.shop-main,.standard-main{padding:45px 0 70px}}@media(max-width:440px){.adornax-container{width:calc(100% - 30px)}.site-branding .custom-logo{max-width:150px}.adornax-search input[type=search]{width:60px}.adornax-search input[type=search]:focus{width:100px}.adornax-search button{padding:4px}.header-actions{gap:7px}.header-cart{padding:10px}.wordmark{font-size:24px}.hero-copy h1{font-size:58px}.hero-buttons{align-items:stretch}.hero-buttons a{width:100%}.hero-visual{min-height:390px}.statement-strip>.adornax-container{font-size:9px;gap:13px}.category-card{min-height:215px}.woocommerce ul.products{gap:19px 10px}.woocommerce ul.products li.product .button{font-size:9px!important;padding:10px 8px!important}.footer-top{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}