@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Syne:wght@500;600;700;800&display=swap');

:root{--ink:#11110f;--paper:#f2f0e9;--white:#fff;--blue:#2347e8;--lime:#d9ff43;--line:rgba(17,17,15,.18);--pad:clamp(22px,5vw,76px);--display:'Syne',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}body>.site-header,body>#site-header,body>.site-footer,body>#site-footer{display:none!important}.elementor-section.elementor-section-boxed>.elementor-container{max-width:none!important}.elementor-widget-html>.elementor-widget-container{height:100%}.elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0!important}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:.96;letter-spacing:-.045em}h1 em,h2 em{font-weight:500}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.awp-header{position:fixed;z-index:1000;top:0;left:0;width:100%;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:transparent;color:#fff;transition:transform .4s,background .35s,color .35s,height .35s}.awp-header.is-scrolled{height:72px;background:rgba(242,240,233,.92);backdrop-filter:blur(18px);color:var(--ink);border-bottom:1px solid var(--line)}.awp-header.is-hidden{transform:translateY(-100%)}.awp-logo{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.055em;display:inline-flex;align-items:center;white-space:nowrap}.awp-logo span{font-weight:500}.awp-logo i{width:8px;height:8px;background:var(--lime);border-radius:50%;margin:2px 0 0 4px}.awp-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}.awp-nav>a:not(.awp-cart-link){font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:relative}.awp-nav>a:not(.awp-cart-link):after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}.awp-nav>a:hover:after{transform:scaleX(1);transform-origin:left}.awp-cart-link{border:1px solid currentColor;border-radius:999px;height:38px;padding:0 6px 0 15px;display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.awp-cart-link b{display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:50%;width:25px;height:25px;font-size:11px}.awp-menu-toggle{display:none;background:none;border:0;color:inherit;width:42px;height:42px;padding:10px}.awp-menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0}.awp-cursor{position:fixed;z-index:2000;top:-12px;left:-12px;width:24px;height:24px;border:1px solid rgba(217,255,67,.9);border-radius:50%;pointer-events:none;transition:width .2s,height .2s,top .2s,left .2s,background .2s;mix-blend-mode:difference}.awp-cursor.is-active{width:48px;height:48px;top:-24px;left:-24px;background:rgba(217,255,67,.35)}.awp-hero{position:relative;min-height:100svh;background:#111;color:#fff;display:flex;align-items:flex-end;padding:150px var(--pad) 9vh;overflow:hidden}.awp-hero-image{position:absolute;inset:0;background-size:cover;background-position:center;transform:translate3d(0,calc(var(--awp-scroll,0px) * .08),0) scale(1.04)}.awp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.54) 38%,rgba(0,0,0,.03) 72%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%)}.awp-hero-copy{position:relative;z-index:2;width:min(650px,58vw)}.awp-eyebrow,.awp-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.awp-eyebrow{margin-bottom:25px}.awp-hero h1{font-size:clamp(72px,10.8vw,170px);margin:0 0 28px;letter-spacing:-.07em}.awp-hero-copy>p:not(.awp-eyebrow){font-size:clamp(17px,1.5vw,22px);max-width:500px;color:rgba(255,255,255,.78)}.awp-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.awp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-width:230px;padding:17px 19px;border:1px solid transparent;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:transform .25s,background .25s,color .25s}.awp-button:hover{transform:translateY(-4px)}.awp-button span{font-size:20px}.awp-button-light{background:#fff;color:var(--ink)}.awp-button-light:hover{background:var(--lime)}.awp-button-dark{background:var(--ink);color:#fff}.awp-button-dark:hover{background:var(--blue)}.awp-text-link,.awp-arrow-link{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:6px}.awp-arrow-link{display:inline-flex;align-items:center;justify-content:space-between;gap:50px}.awp-arrow-link span{font-size:20px;transition:transform .25s}.awp-arrow-link:hover span{transform:translateX(6px)}.awp-scroll-cue{position:absolute;z-index:2;right:var(--pad);bottom:7vh;display:flex;align-items:center;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;writing-mode:vertical-rl}.awp-scroll-cue span{height:44px;width:1px;background:#fff;animation:scrollPulse 1.8s infinite}@keyframes scrollPulse{50%{transform:scaleY(.35);opacity:.35}}.awp-marquee{overflow:hidden;background:var(--lime);border-block:1px solid var(--ink);padding:15px 0}.awp-marquee>div{display:flex;width:max-content;align-items:center;gap:35px;animation:marquee 24s linear infinite}.awp-marquee span{font:600 14px var(--display);text-transform:uppercase;letter-spacing:.08em}.awp-marquee i{font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.awp-section{padding:clamp(90px,11vw,170px) var(--pad)}.awp-intro{display:grid;grid-template-columns:1.5fr .75fr;gap:10vw}.awp-intro h2,.awp-section-head h2,.awp-story h2,.awp-seo-copy h2{font-size:clamp(44px,6.4vw,92px);margin-bottom:0}.awp-intro>div:last-child{padding-top:70px;font-size:18px}.awp-intro .awp-arrow-link{margin-top:25px}.awp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}.awp-section-head>p{color:rgba(17,17,15,.62);text-align:right}.awp-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.awp-product-card{min-width:0}.awp-product-media{position:relative;display:block;overflow:hidden;background:#ddd;aspect-ratio:4/5}.awp-product-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.awp-product-card:hover img{transform:scale(1.045);filter:saturate(1)}.awp-product-badge{position:absolute;top:14px;left:14px;padding:7px 10px;background:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.awp-product-arrow{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);font-size:20px;transform:scale(0);transition:transform .3s}.awp-product-card:hover .awp-product-arrow{transform:scale(1)}.awp-product-info{display:flex;justify-content:space-between;align-items:flex-start;padding-top:18px}.awp-product-info p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(17,17,15,.55);margin-bottom:4px}.awp-product-info h3{font-size:25px;margin-bottom:0}.awp-product-info strong{font-size:16px}.awp-sizes{font-size:11px;color:rgba(17,17,15,.48);letter-spacing:.08em;margin-top:8px}.awp-manifesto{min-height:760px;background:var(--blue);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:var(--pad);overflow:hidden}.awp-orbit{aspect-ratio:1;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;position:relative}.awp-orbit:before,.awp-orbit:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.23);border-radius:50%;inset:14%}.awp-orbit:after{inset:31%}.awp-orbit span{font:800 clamp(90px,15vw,240px) var(--display);letter-spacing:-.12em;transform:rotate(-12deg);color:var(--lime)}.awp-manifesto h2{font-size:clamp(52px,6.8vw,102px);margin:10px 0 30px}.awp-manifesto>div:last-child>p:not(.awp-kicker){font-size:18px;max-width:540px;color:rgba(255,255,255,.75);margin-bottom:35px}.awp-featured-artist{display:grid;grid-template-columns:1.2fr .8fr;min-height:700px}.awp-artist-visual{position:relative;background:var(--ink);min-height:620px;overflow:hidden}.awp-art-panel{position:absolute;display:flex;align-items:flex-start;justify-content:flex-end;padding:20px;font:600 12px var(--display)}.awp-art-one{inset:8% 34% 12% 8%;background:var(--paper);color:var(--ink);transform:rotate(-5deg)}.awp-art-one:before{content:'';position:absolute;width:72%;height:30%;background:var(--blue);left:8%;top:26%;transform:skew(-14deg) rotate(8deg);box-shadow:55px 80px 0 var(--lime)}.awp-art-two{inset:18% 6% 5% 55%;background:var(--lime);color:var(--ink);transform:rotate(7deg)}.awp-art-two:before{content:'';position:absolute;inset:20% 22%;border:28px solid var(--ink);transform:rotate(-16deg)}.awp-artist-copy{padding:clamp(70px,8vw,130px) var(--pad);display:flex;flex-direction:column;justify-content:center}.awp-artist-copy h2{font-size:clamp(58px,7vw,105px);margin:10px 0 28px}.awp-artist-copy>p:not(.awp-kicker){font-size:18px;margin-bottom:36px}.awp-newsletter{padding:clamp(90px,10vw,150px) var(--pad);background:var(--ink);color:#fff;text-align:center}.awp-newsletter h2{font-size:clamp(58px,8.2vw,120px);margin:15px 0 45px}.awp-newsletter-form{width:min(680px,100%);margin:auto;display:flex;border-bottom:1px solid rgba(255,255,255,.5)}.awp-newsletter-form input{flex:1;background:none;border:0;color:#fff;padding:17px 0;outline:none;font-size:18px}.awp-newsletter-form button{background:none;border:0;color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer}.awp-newsletter small{display:block;margin-top:14px;color:rgba(255,255,255,.45)}.awp-page-hero{min-height:78vh;padding:180px var(--pad) 90px;display:flex;flex-direction:column;justify-content:flex-end}.awp-page-hero h1{font-size:clamp(60px,9.4vw,145px);margin:0 0 35px;max-width:1200px}.awp-page-hero>p:last-child{font-size:clamp(17px,1.7vw,23px);max-width:680px}.awp-page-hero-blue{background:var(--blue);color:#fff}.awp-page-hero-dark{background:var(--ink);color:#fff}.awp-page-hero-lime{background:var(--lime);color:var(--ink)}.awp-page-hero-contact{background:#d7d1ff;color:var(--ink)}.awp-story{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw}.awp-story h2{font-size:clamp(42px,5.2vw,74px)}.awp-story>div:last-child{font-size:18px;padding-top:40px}.awp-values{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.awp-values article{border-top:1px solid var(--ink);padding:30px 30px 40px 0}.awp-values article+article{padding-left:30px;border-left:1px solid var(--line)}.awp-values span{font:600 12px var(--display)}.awp-values h3{font-size:31px;margin:60px 0 18px}.awp-process{padding:clamp(90px,11vw,170px) var(--pad);background:#ddd9ce}.awp-process ol{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--ink)}.awp-process li{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.awp-process li b{font:600 13px var(--display)}.awp-process li div{display:flex;justify-content:space-between;gap:30px}.awp-process h3{font-size:38px;margin:0}.awp-process li p{width:40%;margin:0}.awp-seo-copy{max-width:1100px}.awp-seo-copy p:not(.awp-kicker){font-size:20px;max-width:700px;margin:35px 0}.awp-category-nav{position:sticky;z-index:50;top:72px;display:flex;align-items:center;gap:42px;background:var(--paper);padding:22px var(--pad);border-bottom:1px solid var(--line)}.awp-category-nav a{font:600 16px var(--display)}.awp-category-nav a span{font:500 10px var(--body);vertical-align:top}.awp-category-nav p{margin:0 0 0 auto;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.awp-catalog-section{border-bottom:1px solid var(--line)}.awp-drop-banner{background:var(--lime);padding:32px var(--pad);display:flex;align-items:center;justify-content:space-between;font:600 16px var(--display)}.awp-drop-banner p{margin:0}.awp-drop-banner a{border-bottom:1px solid}.awp-size-guide{padding:clamp(80px,9vw,130px) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#d7d1ff}.awp-size-guide h2{font-size:clamp(48px,6vw,90px);margin:10px 0}.awp-size-row{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--ink)}.awp-size-row span{display:grid;place-items:center;aspect-ratio:1;border-right:1px solid var(--ink);font:600 16px var(--display)}.awp-size-row span:last-child{border:0}.awp-size-guide>p{grid-column:2;color:rgba(17,17,15,.6)}.awp-artist-bio{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:clamp(90px,11vw,170px) var(--pad)}.awp-portrait{aspect-ratio:4/5;background:var(--blue);color:var(--lime);display:flex;align-items:center;justify-content:center;position:relative;font:800 clamp(100px,15vw,240px) var(--display);letter-spacing:-.14em}.awp-portrait:before{content:'';position:absolute;inset:12%;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:rotate(-12deg)}.awp-portrait small{position:absolute;bottom:20px;left:20px;font:600 11px var(--body);letter-spacing:.1em;color:#fff}.awp-artist-bio h2{font-size:clamp(60px,8vw,120px);margin:12px 0 25px}.awp-lead{font:500 clamp(24px,3vw,42px)/1.12 var(--display);letter-spacing:-.035em}.awp-artist-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.awp-artist-meta span{border:1px solid var(--ink);border-radius:999px;padding:7px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.awp-artworks{padding:clamp(90px,11vw,170px) var(--pad);background:var(--ink);color:#fff;overflow:hidden}.awp-carousel-controls{display:flex;gap:8px}.awp-carousel-controls button{width:48px;height:48px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:none;color:#fff;font-size:20px;cursor:pointer}.awp-artwork-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(44vw,520px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.awp-artwork-track::-webkit-scrollbar{display:none}.awp-artwork-track article{scroll-snap-align:start}.awp-artwork{aspect-ratio:4/5;position:relative;overflow:hidden}.awp-artwork span{position:absolute;z-index:2;top:18px;right:18px;font:600 12px var(--display)}.awp-artwork i,.awp-artwork:before,.awp-artwork:after{content:'';position:absolute}.awp-work-a{background:var(--paper);color:var(--ink)}.awp-work-a:before{inset:18% 13%;background:var(--blue);transform:rotate(8deg);clip-path:polygon(0 10%,100% 0,80% 100%,20% 88%)}.awp-work-a:after{width:44%;height:70%;background:var(--lime);left:32%;top:14%;transform:rotate(-18deg);mix-blend-mode:multiply}.awp-work-b{background:var(--lime);color:var(--ink)}.awp-work-b:before{width:60%;height:68%;left:20%;top:15%;border:42px solid var(--ink);transform:rotate(16deg)}.awp-work-b:after{width:90%;height:22%;left:5%;top:40%;background:var(--blue);transform:rotate(-11deg);mix-blend-mode:multiply}.awp-work-c{background:#d7d1ff;color:var(--ink)}.awp-work-c:before{inset:9%;background:repeating-linear-gradient(90deg,var(--ink) 0 12px,transparent 12px 30px);transform:skew(-8deg)}.awp-work-c:after{width:58%;height:46%;background:var(--lime);left:18%;top:28%;transform:rotate(13deg);mix-blend-mode:screen}.awp-artwork-track h3{font-size:30px;margin:18px 0 4px}.awp-artwork-track p{font-size:12px;color:rgba(255,255,255,.55)}.awp-collab{padding:clamp(90px,11vw,170px) var(--pad);background:var(--blue);color:#fff}.awp-collab h2{font-size:clamp(48px,7vw,104px);margin:16px 0 50px}.awp-contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:clamp(90px,11vw,160px) var(--pad)}.awp-contact-layout h2{font-size:clamp(50px,6vw,85px);margin:14px 0 25px}.awp-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.awp-contact-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.awp-contact-form label:nth-of-type(3),.awp-contact-form label:nth-of-type(4),.awp-contact-form .awp-check,.awp-contact-form button,.awp-form-success{grid-column:1/-1}.awp-contact-form input,.awp-contact-form textarea,.awp-contact-form select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:13px 0;outline:none;text-transform:none;letter-spacing:0}.awp-contact-form textarea{border:1px solid var(--ink);padding:14px;resize:vertical}.awp-contact-form .awp-check{flex-direction:row;align-items:center;text-transform:none;letter-spacing:0}.awp-contact-form .awp-check input{width:auto}.awp-contact-form button{border:0;cursor:pointer;width:max-content}.awp-form-success{padding:13px;background:var(--lime);font-weight:600}.awp-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(80px,9vw,130px) var(--pad);background:var(--lime)}.awp-contact-details h2{font-size:clamp(48px,6vw,88px)}.awp-contact-details>div:last-child>a{font:600 26px var(--display)}.awp-mt{margin-top:35px!important}.awp-legal{padding:180px var(--pad) 120px;min-height:75vh;max-width:1100px}.awp-legal h1{font-size:clamp(60px,8vw,120px)}.awp-legal-notice{border:1px solid var(--ink);padding:25px;margin:45px 0;background:var(--lime)}.awp-footer{background:#080808;color:#fff;padding:75px var(--pad) 22px}.awp-footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:5vw}.awp-logo-light{font-size:24px;margin-bottom:25px}.awp-footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.awp-footer-main p{margin:0;color:rgba(255,255,255,.56)}.awp-footer-main a:not(.awp-logo){font-size:14px;color:rgba(255,255,255,.84)}.awp-footer-label{font-size:10px!important;text-transform:uppercase;letter-spacing:.14em;color:var(--lime)!important;margin-bottom:10px!important}.awp-underlined{border-bottom:1px solid rgba(255,255,255,.5)}.awp-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);margin-top:65px;padding-top:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4)}

.woocommerce main,.woocommerce .site-main{padding:150px var(--pad) 100px;max-width:1440px;margin:auto}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important}.woocommerce div.product .product_title{font-size:clamp(48px,6vw,86px)}.woocommerce div.product p.price{font:600 26px var(--display);color:var(--ink)}.woocommerce table.variations{margin:30px 0}.woocommerce table.variations th,.woocommerce table.variations td{padding:10px 15px 10px 0}.woocommerce select{min-width:220px;padding:12px;border:1px solid var(--ink);background:transparent}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--ink)!important;color:#fff!important;border-radius:0!important;padding:17px 22px!important;text-transform:uppercase;font-size:12px!important;letter-spacing:.08em}.woocommerce .woocommerce-tabs{grid-column:1/-1}.woocommerce-message,.woocommerce-info{border-top-color:var(--blue)!important;background:#fff!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--blue)!important}

@media(max-width:900px){:root{--pad:22px}.awp-header{height:68px}.awp-header.is-scrolled{height:64px}.awp-menu-toggle{display:block}.awp-nav{position:fixed;inset:0;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px var(--pad);gap:20px;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.awp-nav.is-open{transform:none}.awp-nav>a:not(.awp-cart-link){font:600 clamp(30px,8vw,48px) var(--display);text-transform:none;letter-spacing:-.04em}.awp-menu-toggle{position:relative;z-index:2}.awp-menu-open{overflow:hidden}.awp-cursor{display:none}.awp-hero{padding-bottom:70px;min-height:850px}.awp-hero-image{background-position:62% center}.awp-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.05) 76%)}.awp-hero-copy{width:100%}.awp-hero h1{font-size:clamp(70px,22vw,112px)}.awp-scroll-cue{display:none}.awp-actions{align-items:flex-start;flex-direction:column}.awp-intro,.awp-story,.awp-manifesto,.awp-featured-artist,.awp-size-guide,.awp-artist-bio,.awp-contact-layout,.awp-contact-details{grid-template-columns:1fr}.awp-intro>div:last-child{padding-top:0}.awp-products{grid-template-columns:1fr 1fr;gap:40px 14px}.awp-manifesto{padding-block:80px}.awp-orbit{width:90%;margin:auto}.awp-featured-artist{min-height:0}.awp-artist-visual{min-height:600px}.awp-values{grid-template-columns:1fr}.awp-values article+article{padding-left:0;border-left:0}.awp-process li div{flex-direction:column}.awp-process li p{width:100%}.awp-category-nav{top:64px;gap:20px;overflow:auto}.awp-category-nav p{display:none}.awp-size-guide>p{grid-column:1}.awp-artwork-track{grid-auto-columns:78vw}.awp-contact-form{grid-template-columns:1fr}.awp-contact-form label{grid-column:1!important}.awp-footer-main{grid-template-columns:1fr 1fr;gap:45px 25px}.woocommerce div.product{grid-template-columns:1fr}}
@media(max-width:560px){body{font-size:15px}.awp-hero{min-height:100svh}.awp-page-hero{min-height:70svh;padding-top:130px}.awp-page-hero h1{font-size:clamp(54px,17vw,82px)}.awp-section-head{align-items:flex-start;flex-direction:column}.awp-products{grid-template-columns:1fr}.awp-product-media{aspect-ratio:4/4.8}.awp-manifesto{min-height:0}.awp-orbit span{font-size:35vw}.awp-artist-visual{min-height:500px}.awp-newsletter{text-align:left}.awp-newsletter-form{display:block}.awp-newsletter-form button{padding:16px 0}.awp-values h3{margin-top:36px}.awp-process li{grid-template-columns:45px 1fr}.awp-drop-banner{align-items:flex-start;flex-direction:column;gap:12px}.awp-size-row{grid-template-columns:repeat(3,1fr)}.awp-size-row span:nth-child(3){border-right:0}.awp-size-row span:nth-child(-n+3){border-bottom:1px solid}.awp-artwork-track{grid-auto-columns:86vw}.awp-contact-form{display:flex;flex-direction:column}.awp-footer-main{grid-template-columns:1fr}.awp-footer-bottom{flex-direction:column;gap:8px}.woocommerce main,.woocommerce .site-main{padding-top:110px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.awp-hero-image{transform:none}}

/* Palette derivata dal logo AWP: nero stampa, bianco sporco, grigi materici. */
:root{--ink:#080808;--paper:#e9e6de;--white:#f8f7f2;--blue:#171717;--lime:#f3f0e7;--line:rgba(8,8,8,.22)}
.awp-logo{gap:10px;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.awp-logo img{width:48px;height:48px;object-fit:cover;border-radius:50%;filter:contrast(1.14)}.awp-logo i{display:none}.awp-logo-light{flex-direction:column;align-items:flex-start;gap:12px}.awp-logo-light img{width:92px;height:92px;border-radius:0}.awp-header.is-scrolled{background:rgba(233,230,222,.94)}.awp-hero-image{filter:grayscale(1) contrast(1.08)}.awp-marquee{background:var(--paper)}.awp-manifesto,.awp-page-hero-blue,.awp-collab{background:#161616}.awp-page-hero-lime,.awp-contact-details,.awp-drop-banner,.awp-legal-notice{background:#d4d0c7}.awp-page-hero-contact,.awp-size-guide{background:#c4c0b7}.awp-orbit span,.awp-portrait{color:var(--paper)}.awp-portrait{background:#111}.awp-art-one:before{background:#272727;box-shadow:55px 80px 0 #a7a39b}.awp-art-two{background:#c8c4bb}.awp-work-a:before,.awp-work-b:after{background:#242424}.awp-work-a:after,.awp-work-c:after{background:#aaa69e}.awp-work-b{background:#d1cdc4}.awp-work-c{background:#b8b4ab}.awp-button-light:hover{background:#d4d0c7}.awp-button-dark:hover{background:#2b2b2b}.awp-cart-link b{background:#fff}.awp-cursor{border-color:#fff}.awp-cursor.is-active{background:rgba(255,255,255,.3)}

/* Landing page campagne Ads */
.awp-ads-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:150px var(--pad) 8vh;background:#080808;color:#fff;overflow:hidden}
.awp-ads-hero-image{position:absolute;inset:0;background-position:68% center;background-size:cover;filter:grayscale(1) contrast(1.12);transform:scale(1.025)}
.awp-ads-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.8) 43%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}
.awp-ads-hero-copy{position:relative;z-index:2;width:min(820px,66vw)}
.awp-ads-hero h1{font-size:clamp(62px,8vw,128px);margin:0 0 28px;letter-spacing:-.065em}
.awp-ads-hero-copy>p:not(.awp-eyebrow){max-width:620px;font-size:clamp(17px,1.45vw,22px);color:rgba(255,255,255,.76)}
.awp-ads-actions{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
.awp-ads-redeem{border:0;cursor:pointer}
.awp-coupon-panel{width:min(560px,100%);margin-top:24px;padding:20px;border:1px solid rgba(255,255,255,.35);background:rgba(8,8,8,.82);backdrop-filter:blur(14px);opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}
.awp-coupon-panel.is-visible{opacity:1;transform:none}
.awp-coupon-panel p,.awp-coupon-panel small{margin:0;color:rgba(255,255,255,.65)}
.awp-coupon-panel>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0}
.awp-coupon-panel strong{font:700 clamp(30px,4vw,48px) var(--display);letter-spacing:.08em;outline:none}
.awp-coupon-panel button{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;padding:10px 14px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;cursor:pointer}
.awp-ads-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;background:var(--paper)}
.awp-ads-intro h2{font-size:clamp(46px,6vw,88px);margin:12px 0 0}
.awp-ads-intro>div:last-child{padding-top:48px;font-size:19px}
.awp-ads-collection{background:#d4d0c7}
.awp-ads-collection .awp-section-head h2{max-width:900px}
.awp-ads-catalog-link{display:flex;justify-content:center;margin-top:58px}
.awp-ads-contact{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:clamp(90px,11vw,160px) var(--pad);background:var(--paper)}
.awp-ads-contact-copy h2{font-size:clamp(48px,6vw,88px);margin:14px 0 25px}
.awp-ads-contact-copy>p{font-size:18px;max-width:480px}
.awp-ads-contact-copy>span{display:block;margin-top:32px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:rgba(8,8,8,.55)}
.awp-ads-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.awp-ads-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}
.awp-ads-form input,.awp-ads-form textarea{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;padding:13px 0;outline:none;text-transform:none;letter-spacing:0}
.awp-ads-form input:focus,.awp-ads-form textarea:focus{border-color:#555;box-shadow:0 2px 0 #555}
.awp-ads-form textarea{border:1px solid var(--ink);padding:14px;resize:vertical}
.awp-ads-message,.awp-ads-privacy,.awp-ads-form button,.awp-ads-form-error{grid-column:1/-1}
.awp-ads-privacy{flex-direction:row!important;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
.awp-ads-privacy input{width:auto;margin-top:4px}
.awp-ads-privacy a{text-decoration:underline}
.awp-ads-form>button{border:0;width:max-content;cursor:pointer}
.awp-ads-form-error{padding:14px;border:1px solid #7c2626;color:#7c2626;background:#fff}
.awp-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.awp-lead-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}
.awp-lead-modal.is-open{visibility:visible;opacity:1}
.awp-lead-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.74);cursor:pointer}
.awp-lead-modal-panel{position:relative;z-index:1;width:min(660px,100%);padding:clamp(34px,6vw,72px);background:var(--paper);box-shadow:0 24px 80px rgba(0,0,0,.3)}
.awp-lead-modal-panel h2{font-size:clamp(42px,5vw,72px);margin:14px 0 24px}
.awp-lead-modal-panel>p:not(.awp-kicker){font-size:18px;max-width:520px;margin-bottom:34px}
.awp-lead-modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:24px;cursor:pointer}
body.awp-popup-open{overflow:hidden}

@media(max-width:900px){.awp-ads-hero-copy{width:100%}.awp-ads-hero-image{background-position:64% center}.awp-ads-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.58) 58%,rgba(0,0,0,.16) 100%)}.awp-ads-intro,.awp-ads-contact{grid-template-columns:1fr}.awp-ads-intro>div:last-child{padding-top:0}.awp-ads-form{grid-template-columns:1fr}.awp-ads-form label,.awp-ads-form button,.awp-ads-form-error{grid-column:1!important}}
@media(max-width:560px){.awp-ads-hero{min-height:100svh;padding:120px var(--pad) 54px}.awp-ads-hero h1{font-size:clamp(54px,16vw,76px)}.awp-ads-actions{align-items:flex-start;flex-direction:column}.awp-coupon-panel>div{align-items:flex-start;flex-direction:column}.awp-ads-form{display:flex;flex-direction:column}.awp-ads-catalog-link{justify-content:flex-start}.awp-lead-modal{padding:12px}.awp-lead-modal-panel{padding:54px 24px 32px}}
@media(prefers-reduced-motion:reduce){.awp-ads-hero-image{transform:none}.awp-coupon-panel{transition:none}}

/* Artist campaign landing — kept separate from the core page modules. */
.awp-artist-landing-hero{position:relative;min-height:92svh;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:150px var(--pad) 90px;background:var(--ink);color:#fff;overflow:hidden}.awp-artist-landing-hero>div:last-child{position:relative;z-index:2}.awp-artist-landing-hero h1{font-size:clamp(82px,12vw,180px);margin:0 0 28px;letter-spacing:-.075em}.awp-artist-landing-hero>div:last-child>p:not(.awp-eyebrow){font-size:clamp(18px,1.6vw,24px);max-width:620px;color:rgba(255,255,255,.72)}.awp-artist-landing-orbit{aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;position:relative;animation:awpArtistOrbit 16s linear infinite}.awp-artist-landing-orbit:before,.awp-artist-landing-orbit:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;inset:15%}.awp-artist-landing-orbit:after{inset:32%}.awp-artist-landing-orbit span{font:800 clamp(110px,17vw,260px) var(--display);letter-spacing:-.14em;color:var(--lime);transform:rotate(-10deg)}@keyframes awpArtistOrbit{50%{transform:rotate(3deg) scale(1.025)}}.awp-artist-landing-bio{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;padding:clamp(90px,11vw,170px) var(--pad);align-items:center}.awp-artist-landing-bio h2{font-size:clamp(52px,7vw,104px);margin:12px 0 30px}.awp-artist-landing-bio blockquote{font:500 clamp(24px,3vw,42px)/1.12 var(--display);letter-spacing:-.035em;margin:0 0 28px}.awp-artist-landing-bio>div:last-child>p:not(.awp-kicker){font-size:18px;max-width:760px}.awp-artist-coupon{padding:clamp(76px,9vw,130px) var(--pad);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;background:var(--lime);border-block:1px solid var(--ink)}.awp-artist-coupon h2{font-size:clamp(44px,6vw,86px);margin:12px 0 22px}.awp-artist-coupon>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.awp-artist-coupon .awp-coupon-panel{width:min(520px,100%);background:var(--paper)}.awp-artist-landing-works a{color:inherit}.awp-artist-process{padding:clamp(90px,11vw,170px) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#d7d1ff}.awp-artist-process h2{font-size:clamp(54px,7vw,104px);margin:12px 0}.awp-artist-process ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.awp-artist-process li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--ink)}.awp-artist-process li b{font:600 12px var(--display)}.awp-artist-process li div{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.awp-artist-process h3{font-size:34px;margin:0}.awp-artist-process li p{margin:0}.awp-artist-final-cta{padding:clamp(100px,13vw,200px) var(--pad);background:var(--blue);color:#fff;text-align:center}.awp-artist-final-cta h2{font-size:clamp(62px,9vw,132px);margin:14px auto 50px}.awp-artist-final-cta .awp-button{margin:auto}
@media(max-width:900px){.awp-artist-landing-hero,.awp-artist-landing-bio,.awp-artist-coupon,.awp-artist-process{grid-template-columns:1fr}.awp-artist-landing-hero{padding-top:125px}.awp-artist-landing-orbit{width:min(72vw,520px);margin:auto}.awp-artist-landing-hero>div:last-child{grid-row:1}.awp-artist-landing-bio .awp-portrait{width:min(78vw,520px)}.awp-artist-process{gap:55px}}
@media(max-width:620px){.awp-artist-landing-hero h1{font-size:clamp(70px,24vw,108px)}.awp-artist-landing-hero .awp-actions{align-items:flex-start;flex-direction:column}.awp-artist-coupon{padding-block:80px}.awp-artist-process li div{grid-template-columns:1fr;gap:8px}.awp-artist-final-cta h2{font-size:clamp(52px,16vw,78px)}}
@media(prefers-reduced-motion:reduce){.awp-artist-landing-orbit{animation:none}}

/* Progressive enhancement: content stays visible if scripts are delayed or blocked. */
[data-reveal]{opacity:1;transform:none}.awp-reveal-ready [data-reveal]{opacity:0;transform:translateY(34px)}.awp-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}

/* Complianz consent UI — aligned to the ArtWear system. */
.cmplz-cookiebanner{background:#11110f!important;color:#f2f0e9!important;border:1px solid rgba(242,240,233,.25)!important;border-radius:0!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important;font-family:'DM Sans',sans-serif!important}.cmplz-cookiebanner .cmplz-title{color:#fff!important;font-family:'Syne',sans-serif!important;font-size:clamp(22px,3vw,34px)!important;letter-spacing:-.04em!important}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-description{color:rgba(255,255,255,.72)!important}.cmplz-cookiebanner a{color:#d9ff43!important}.cmplz-cookiebanner .cmplz-btn{border-radius:0!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important;min-height:48px!important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:#d9ff43!important;border-color:#d9ff43!important;color:#11110f!important}.cmplz-cookiebanner .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:transparent!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}.cmplz-cookiebanner .cmplz-category{background:rgba(255,255,255,.06)!important;border-radius:0!important}.cmplz-cookiebanner .cmplz-always-active{color:#d9ff43!important}.cmplz-cookiebanner .cmplz-close svg{color:#fff!important}@media(max-width:600px){.cmplz-cookiebanner{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;padding:22px!important}.cmplz-cookiebanner .cmplz-buttons{gap:8px!important}}
