/*
Theme Name: AURA ERA
Theme URI: https://auraera.example
Author: AURA ERA
Description: A focused WooCommerce theme for the AURA ERA Signature Cotton Cap.
Version: 1.0.0
Text Domain: aura-era
Requires at least: 6.0
Requires PHP: 7.4
*/

:root{--ink:#171716;--charcoal:#272725;--paper:#fbfaf7;--cream:#f0ede5;--sand:#ded7c9;--taupe:#a79b8b;--line:rgba(23,23,22,.16);--serif:'Playfair Display',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace;--shell:min(1240px,calc(100% - 64px));--ease:cubic-bezier(.22,.61,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal!important}.skip-link:focus{top:5px;left:5px;width:auto;height:auto;padding:10px;background:#fff;clip:auto;z-index:99}.eyebrow{font:500 10px/1.4 var(--mono);letter-spacing:.12em;margin:0 0 17px;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 20px;font:500 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.button svg,.text-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#49483f}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--cream)}.text-link{display:inline-flex;gap:14px;align-items:center;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link svg{width:14px;height:14px}.round-arrow{width:48px;height:48px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.round-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}

/* Header */
.announcement{height:31px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font:400 9px var(--mono);letter-spacing:.1em}.announcement a{text-decoration:underline;text-underline-offset:3px}.site-header{position:relative;z-index:10;background:var(--paper);border-bottom:1px solid var(--line)}.header-main{height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{display:inline-flex;justify-self:center;align-items:baseline;font:800 24px/1 var(--sans);letter-spacing:.13em}.wordmark i{font:500 25px/1 var(--serif);letter-spacing:.02em;margin-left:5px}.header-actions{display:flex;justify-content:flex-end;gap:21px}.header-action{appearance:none;border:0;background:transparent;color:var(--ink);display:inline-flex;gap:7px;align-items:center;cursor:pointer;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:3px}.header-action svg,.mobile-menu-button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.cart{position:relative}.cart-count{position:absolute;top:-5px;left:14px;min-width:13px;height:13px;border-radius:20px;background:var(--ink);color:#fff;text-align:center;font:400 8px/13px var(--mono)}.mobile-menu-button{display:none}.main-navigation{height:48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center}.main-navigation ul{list-style:none;padding:0;margin:0;display:flex;gap:38px}.main-navigation a{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.main-navigation li:last-child a:after{content:'Special offer';font-size:8px;color:#a84936;margin-left:7px}.search-drawer{display:none;padding:16px 0;grid-template-columns:1fr 40px;border-top:1px solid var(--line)}.search-drawer.is-open{display:grid}.search-drawer input{border:0;background:transparent;outline:0;padding:8px;font-size:15px}.search-drawer button{border:0;background:transparent;cursor:pointer}.search-drawer svg{width:19px;stroke:currentColor;fill:none}.site-header.is-stuck{position:sticky;top:0;box-shadow:0 6px 20px rgba(20,20,18,.06)}

/* Home */
.hero{min-height:590px;display:grid;grid-template-columns:43% 57%;background:var(--cream)}.hero-copy{padding:126px clamp(30px,7vw,102px) 70px}.hero h1,.intro h2,.section-heading h2,.feature-copy h2,.editorial h2,.why h2,.showcase h2,.reviews h2,.offer h2,.newsletter h2,.product-story h2{font:600 clamp(42px,4.4vw,72px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.hero h1{max-width:510px}.hero h1 em,.intro h2 em,.section-heading h2 em,.feature-copy h2 em,.editorial h2 em,.why h2 em,.showcase h2 em,.reviews h2 em,.offer h2 em,.product-story h2 em{font-weight:500}.hero-description{max-width:365px;margin:27px 0 33px;color:#57554f;font-size:13px;line-height:1.75}.hero-art{position:relative;overflow:hidden;background:#f5f3ef}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-index{position:absolute;right:26px;top:24px;z-index:1;font:400 9px var(--mono);letter-spacing:.1em}.hero-caption{position:absolute;bottom:26px;left:28px;font:500 9px var(--mono);letter-spacing:.12em;color:#fff}.intro{padding:144px 0 139px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.intro h2{font-size:clamp(45px,5.4vw,78px)}.intro>div>p{font-size:16px;line-height:1.85;max-width:430px;margin:0 0 32px}.colors-section{background:#e9e4da;padding:113px 0 128px}.section-heading{position:relative}.section-heading h2{font-size:clamp(40px,4.5vw,67px)}.section-heading>p:last-child{position:absolute;right:0;bottom:5px;max-width:235px;font-size:13px;color:#59574f}.colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:57px}.colour-card{position:relative;overflow:hidden;background:#ddd5c8}.colour-card>a{display:block}.colour-card img{width:100%;aspect-ratio:1.04;object-fit:cover;transition:transform .8s var(--ease)}.colour-card:hover img{transform:scale(1.035)}.colour-black img{object-position:center}.colour-cream img{object-position:center}.card-number{position:absolute;left:22px;top:20px;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;font:400 9px var(--mono)}.colour-card-meta{display:flex;justify-content:space-between;align-items:end;padding:23px 23px 27px;background:var(--paper)}.colour-card-meta .eyebrow{margin:0 0 7px}.colour-card-meta h3{font:600 28px/1 var(--serif);margin:0 0 7px}.colour-card-meta span:not(.round-arrow){font:400 11px var(--mono)}.colour-card-meta .round-arrow{flex:0 0 auto}.feature-band{padding:144px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,9vw,145px);align-items:center}.feature-image{position:relative;background:var(--cream)}.feature-image img{width:100%;aspect-ratio:1;object-fit:cover}.feature-image span{position:absolute;top:29px;left:29px;font:500 14px/1.1 var(--mono);letter-spacing:.06em}.feature-copy h2{font-size:clamp(40px,4.2vw,63px);margin-bottom:37px}.feature-list{border-top:1px solid var(--line);margin-bottom:34px}.feature-list>div{display:grid;grid-template-columns:40px 1fr;gap:11px;padding:18px 0;border-bottom:1px solid var(--line)}.feature-list span{font:400 9px var(--mono);color:#777}.feature-list p{margin:0;font-size:12px;color:#68665e}.feature-list b{font-weight:700;color:var(--ink);margin-right:10px}.benefits{background:var(--ink);color:#fff}.benefits-grid{padding:42px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefits-grid>div{display:grid;grid-template-columns:35px 1fr;column-gap:11px}.benefits svg{grid-row:1 / 3;width:25px;height:25px;stroke:#d5cbbd;fill:none;stroke-width:1.15}.benefits h3{margin:0;font-size:12px;font-weight:600}.benefits p{margin:4px 0 0;color:#c5c0b8;font:400 9px var(--mono);letter-spacing:.02em}.editorial{min-height:690px;display:grid;grid-template-columns:1.2fr .8fr;background:var(--sand)}.editorial-image{overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:clamp(50px,8vw,115px) clamp(35px,7vw,95px);background:var(--ink);color:#fff;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.editorial-copy h2{font-size:clamp(42px,4.3vw,64px)}.editorial-copy>p:not(.eyebrow){color:#ddd9d0;font-size:13px;line-height:1.8;max-width:340px;margin:27px 0 35px}.why{padding:148px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.why h2{font-size:clamp(45px,5.2vw,75px)}.why>div:last-child{padding-top:36px}.why>div:last-child p{font-size:17px;line-height:1.85;margin:0 0 31px;max-width:420px}.showcase{display:grid;grid-template-columns:1fr 1fr;background:#ddd6ca;min-height:610px}.showcase-image{overflow:hidden}.showcase-image img{width:100%;height:100%;object-fit:cover}.showcase-summary{align-self:center;padding:70px 14%}.showcase h2{font-size:clamp(42px,4.3vw,66px)}.showcase-summary>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:27px 0 30px;max-width:330px}.reviews{padding:143px 0}.reviews .section-heading{display:flex;justify-content:space-between;align-items:flex-end}.reviews .section-heading h2{font-size:clamp(38px,4vw,58px)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.review-grid figure{margin:0;padding:33px;border:1px solid var(--line);min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.review-grid blockquote{font:500 22px/1.25 var(--serif);margin:0}.review-grid figcaption{display:flex;flex-direction:column;gap:9px;font:400 10px var(--mono)}.review-grid figcaption span{letter-spacing:.1em;color:#9d7c3d}.review-note{margin:25px 0 0;text-align:center;font-size:11px;color:#74716a}.review-note a{text-decoration:underline}.offer{background:var(--taupe);color:#fff;text-align:center;padding:116px 0}.offer h2{font-size:clamp(47px,5.3vw,76px)}.offer>div>div{display:flex;flex-direction:column;gap:7px;align-items:center;margin:27px 0 31px}.offer>div>div span{font:400 9px var(--mono);letter-spacing:.12em}.offer>div>div b{border:1px dashed rgba(255,255,255,.7);padding:8px 14px;font:500 13px var(--mono);letter-spacing:.1em}.journal{padding:145px 0}.journal .section-heading{display:grid;grid-template-columns:1fr auto;align-items:end}.journal .section-heading .eyebrow{grid-column:1/-1}.journal .section-heading h2{font-size:clamp(40px,4.4vw,65px)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:54px}.journal-grid article img{width:100%;height:250px;object-fit:cover;margin-bottom:21px}.journal-grid article:nth-child(2) img{object-position:center}.journal-grid .eyebrow{margin-bottom:11px}.journal-grid h3{font:600 22px/1.1 var(--serif);margin:0 0 16px}.journal-grid article>a{font:500 10px var(--mono);letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px}.newsletter{background:var(--cream);text-align:center;padding:109px 0}.newsletter h2{font-size:clamp(42px,4.7vw,68px)}.newsletter>div>p:not(.eyebrow){margin:20px auto 28px;color:#636057;max-width:430px;font-size:13px}.newsletter form{display:flex;margin:auto;max-width:575px}.newsletter input{min-width:0;flex:1;border:1px solid var(--ink);border-right:0;background:transparent;padding:0 17px;height:48px;outline-offset:3px;font-size:12px}.newsletter button{border:0}

/* Footer */
.site-footer{background:var(--ink);color:#f6f3ed}.footer-top{padding:76px 0 64px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer-logo{justify-self:start;font-size:24px}.footer-brand p{max-width:230px;margin:20px 0 21px;color:#c9c5bb;font-size:12px;line-height:1.7}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:29px;height:29px;border:1px solid #76736c;border-radius:50%;font:400 8px var(--mono)}.footer-top h3{margin:5px 0 17px;font:500 10px var(--mono);letter-spacing:.09em}.footer-top>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-top>div:not(.footer-brand) a{color:#c9c5bb;font-size:11px}.footer-bottom{padding:20px 0;border-top:1px solid #484741;display:flex;justify-content:space-between;color:#adaaa2;font:400 9px var(--mono);letter-spacing:.04em}.payments{color:#fff;letter-spacing:.1em}.back-to-top{position:fixed;right:24px;bottom:22px;z-index:9;width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font-size:19px;cursor:pointer;opacity:0;pointer-events:none;transition:.2s}.back-to-top.is-visible{opacity:1;pointer-events:auto}.wishlist-drawer{position:fixed;z-index:100;top:0;right:0;width:min(390px,100%);height:100dvh;padding:60px 36px;background:var(--paper);box-shadow:-9px 0 40px rgba(0,0,0,.14);transform:translateX(110%);transition:transform .35s var(--ease)}.wishlist-drawer.is-open{transform:none}.wishlist-drawer h2{font:500 38px/1 var(--serif);margin:0 0 30px}.drawer-close{position:absolute;right:20px;top:18px;border:0;background:transparent;font-size:28px;cursor:pointer}.wishlist-item{display:flex;gap:14px;border-top:1px solid var(--line);padding:14px 0}.wishlist-item img{width:70px;height:70px;object-fit:cover}.wishlist-item strong{font-size:12px;display:block}.wishlist-item small{font:400 10px var(--mono)}

/* WooCommerce */
.woocommerce-wrap,.page-content{padding-top:80px;padding-bottom:100px;min-height:50vh}.woocommerce .page-title,.page-content h1{font:500 50px/1 var(--serif)}.woocommerce .woocommerce-result-count{font:400 10px var(--mono)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product img{background:var(--cream)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 19px var(--serif)!important}.woocommerce span.onsale{min-height:0;min-width:0;padding:5px 8px;border-radius:0;background:var(--ink);font:400 8px var(--mono)}.woocommerce a.button{border-radius:0;background:var(--ink);color:#fff;font:500 10px var(--mono);letter-spacing:.08em}.product-page{padding-bottom:0}.product-breadcrumb{padding:27px 0;display:flex;gap:10px;color:#777;font:400 9px var(--mono);letter-spacing:.04em}.aura-single{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);gap:clamp(35px,7vw,110px);padding-bottom:125px}.gallery-main{position:relative;background:var(--cream);overflow:hidden}.gallery-main>img{width:100%;aspect-ratio:.9;object-fit:cover;transition:transform .55s var(--ease);cursor:zoom-in}.gallery-main>img:hover{transform:scale(1.06)}.gallery-label{position:absolute;z-index:1;left:19px;top:18px;padding:5px 8px;background:rgba(255,255,255,.75);font:400 9px var(--mono);letter-spacing:.07em}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px}.gallery-thumbs button{border:1px solid transparent;padding:0;background:var(--cream);cursor:pointer}.gallery-thumbs button.is-active{border-color:var(--ink)}.gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.product-summary{padding-top:11px}.product-summary h1{font:600 clamp(35px,3.5vw,53px)/.98 var(--serif);letter-spacing:-.045em;margin:0 0 17px}.product-rating{display:flex;gap:12px;align-items:center;font-size:11px;margin-bottom:20px}.product-rating span{letter-spacing:.1em;color:#a8843d}.product-rating a{text-decoration:underline;text-underline-offset:3px}.product-summary .price{font:500 15px var(--mono);margin-bottom:23px}.product-summary .price del{color:#8c8a84}.product-lede{font-size:13px;line-height:1.8;color:#5f5c54;max-width:410px;margin:0 0 22px}.product-material{display:flex;gap:11px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.product-material svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3}.product-material b,.product-material small{display:block}.product-material b{font-size:11px}.product-material small{margin-top:1px;font-size:10px;color:#777}.product-summary form.cart{margin:0!important}.product-summary .variations{margin:0 0 19px!important;border:0!important}.product-summary .variations label{font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.product-summary .variations select{margin-top:8px!important;border:1px solid var(--ink);border-radius:0;padding:11px!important;background:transparent;font-size:12px}.product-summary .reset_variations{font-size:10px!important}.product-summary .single_variation_wrap{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.product-summary .woocommerce-variation-price{display:none!important}.product-summary .quantity .qty{height:50px;width:62px;border:1px solid var(--ink);border-radius:0;background:transparent}.product-summary .single_add_to_cart_button{height:50px;flex:1;border:0!important;border-radius:0!important;background:var(--ink)!important;color:#fff!important;font:500 10px var(--mono)!important;letter-spacing:.09em}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.wishlist-button,.buy-now{min-height:47px;border:1px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.wishlist-button svg{width:16px;height:16px;fill:none;stroke:currentColor}.wishlist-button.is-active svg{fill:currentColor}.buy-now{background:#dcd4c6;border-color:#dcd4c6}.product-accordions{margin-top:29px;border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line);padding:16px 0}.product-accordions summary{cursor:pointer;display:flex;justify-content:space-between;font:600 11px var(--sans)}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions p{margin:10px 0 0;color:#67645c;font-size:11px;line-height:1.7}.product-story{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);align-items:center}.product-story>div:first-child{height:540px;overflow:hidden}.product-story img{height:100%;width:100%;object-fit:cover}.product-story>div:last-child{padding:10%;}.product-story h2{font-size:clamp(40px,4vw,60px)}.product-story p:not(.eyebrow){max-width:360px;font-size:13px;line-height:1.8}.product-reviews{padding:100px 0}.product-reviews .comment-reply-title,.product-reviews .woocommerce-Reviews-title{font:500 35px var(--serif)}.product-reviews .comment-form-rating{display:block}.product-reviews input,.product-reviews textarea{border:1px solid var(--line);padding:10px;background:transparent}.product-reviews .submit{border:0;background:var(--ink);color:#fff;padding:13px 18px;font:500 10px var(--mono);letter-spacing:.08em}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--ink)!important;background:var(--cream)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--ink)!important}.woocommerce-cart-form table,.woocommerce-checkout-review-order-table{border:1px solid var(--line);border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--ink)!important;border-radius:0!important;font:500 10px var(--mono);letter-spacing:.08em}.woocommerce-checkout .input-text,.woocommerce-checkout select{border:1px solid var(--line);padding:12px;background:transparent;border-radius:0}.woocommerce-checkout #payment{background:var(--cream);border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}

@media(max-width:800px){:root{--shell:min(100% - 36px,700px)}.announcement{height:29px;font-size:8px}.header-main{height:72px;grid-template-columns:1fr auto 1fr}.mobile-menu-button{display:block;appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.search-trigger,.account,.wish-header{display:none}.header-actions{gap:0}.header-action span{display:none}.wordmark{font-size:19px}.wordmark i{font-size:20px}.main-navigation{display:none;height:auto;padding:16px 0}.main-navigation.is-open{display:block}.main-navigation ul{flex-direction:column;gap:0}.main-navigation li{border-bottom:1px solid var(--line)}.main-navigation a{display:block;padding:13px 0}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:66px 30px 50px}.hero h1{font-size:50px}.hero-art{min-height:450px}.hero-art img{object-position:center}.intro{padding:87px 0;display:block}.intro h2{font-size:54px;margin-bottom:34px}.intro>div>p{font-size:14px}.colors-section{padding:78px 0}.section-heading h2{font-size:47px}.section-heading>p:last-child{position:static;margin:18px 0 0;font-size:12px}.colour-grid{grid-template-columns:1fr;gap:20px;margin-top:38px}.feature-band{padding:85px 0;grid-template-columns:1fr;gap:45px}.feature-copy h2{font-size:49px}.benefits-grid{grid-template-columns:1fr 1fr;gap:30px 16px;padding:34px 0}.benefits-grid>div{grid-template-columns:29px 1fr;column-gap:6px}.benefits svg{width:20px;height:20px}.benefits h3{font-size:11px}.benefits p{font-size:8px}.editorial{width:100%;min-height:0;grid-template-columns:1fr}.editorial-image{height:480px}.editorial-copy{padding:74px 31px}.editorial-copy h2{font-size:49px}.why{padding:86px 0;display:block}.why h2{font-size:55px}.why>div:last-child{padding-top:36px}.why>div:last-child p{font-size:15px}.showcase{grid-template-columns:1fr}.showcase-image{height:460px}.showcase-summary{padding:70px 30px}.showcase h2{font-size:51px}.reviews{padding:86px 0}.reviews .section-heading{display:block}.review-grid{grid-template-columns:1fr;gap:10px;margin-top:33px}.review-grid figure{min-height:180px;padding:25px}.review-grid blockquote{font-size:20px}.offer{padding:80px 0}.offer h2{font-size:56px}.journal{padding:85px 0}.journal .section-heading{display:block}.journal .section-heading .text-link{margin-top:20px}.journal-grid{grid-template-columns:1fr;gap:38px;margin-top:38px}.journal-grid article img{height:290px}.newsletter{padding:79px 0}.newsletter h2{font-size:47px}.newsletter form{display:block}.newsletter input{width:100%;border-right:1px solid var(--ink);margin-bottom:10px}.newsletter button{width:100%}.footer-top{padding:59px 0 43px;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1 / -1}.footer-bottom{display:block;line-height:2}.payments{display:block;margin-top:4px}.aura-single{display:block;padding-bottom:75px}.product-summary{padding-top:35px}.product-summary h1{font-size:42px}.gallery-main>img{aspect-ratio:1}.product-story{grid-template-columns:1fr}.product-story>div:first-child{height:400px}.product-story>div:last-child{padding:60px 30px}.product-reviews{padding:70px 0}.woocommerce-wrap,.page-content{padding-top:50px}.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}}
@media(max-width:420px){:root{--shell:calc(100% - 28px)}.hero-copy{padding:55px 22px 42px}.hero h1{font-size:43px}.hero-art{min-height:390px}.hero-caption{left:18px;bottom:18px}.colour-card-meta{padding:18px}.colour-card-meta h3{font-size:25px}.feature-image span{top:17px;left:17px}.benefits-grid{grid-template-columns:1fr}.editorial-image{height:390px}.product-actions{grid-template-columns:1fr}.product-summary .single_variation_wrap{display:grid;grid-template-columns:60px 1fr;width:100%}.product-summary .single_add_to_cart_button{width:100%}.woocommerce ul.products{grid-template-columns:1fr}.product-breadcrumb{overflow:hidden;white-space:nowrap}.gallery-thumbs{gap:6px}.footer-top{grid-template-columns:1fr 1fr}.header-main{width:calc(100% - 28px)}}
