/* DAYME / Editorial commerce 02 — no frontend framework */
:root{--ink:#172720;--green:#183d32;--green2:#102c25;--orange:#b66d4b;--cream:#f8f7f3;--sand:#eae9e1;--line:#dedfd7;--muted:#6e756e;--radius:4px;--container:1320px}
body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.012em}
h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}
.announcement{background:#17372e;letter-spacing:.09em}.site-header{background:#fcfbf8;box-shadow:none}.header-inner{height:84px}.brand{font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:900}.nav-list{gap:36px}.nav-list a{font-size:12px;letter-spacing:.015em}.btn{border-radius:3px;min-height:54px;font-size:12px;text-transform:uppercase;letter-spacing:.055em}.btn-primary{background:#173b31}.btn-outline{border-color:#284b40}.eyebrow{color:#a36144;font-size:10px;letter-spacing:.24em}
.hero{background:#e8e9e0;position:relative;overflow:hidden}.hero:after{content:'PRINT / MADE PERSONAL';position:absolute;right:-50px;bottom:-55px;font:900 clamp(65px,10vw,170px)/1 Arial,sans-serif;letter-spacing:-.085em;color:#dfe1d7;white-space:nowrap;pointer-events:none}.hero-grid{min-height:625px;position:relative;z-index:1;grid-template-columns:1.08fr .92fr;gap:30px}.hero-copy{padding:94px 0 88px}.hero h1{font-size:clamp(66px,7.4vw,112px);font-weight:400;line-height:.99;letter-spacing:-.075em;margin:27px 0 30px}.hero h1 em{font-weight:400;color:#ad6445}.hero-copy>p{font-size:17px;line-height:1.75;max-width:445px}.hero-actions{margin-top:35px}.hero-footnote{letter-spacing:.07em;font-size:11px}.hero-art{transform:scale(1.06) rotate(1deg);filter:drop-shadow(12px 26px 20px #16352a24)}
.benefits{background:#faf9f5;border-bottom:1px solid var(--line)}.benefits-grid{padding:30px 0}.benefits-grid>div{border-right:1px solid var(--line);font-size:12px}.benefits-grid>div:last-child{border:0}.section{padding:104px 0}.section h2{font-size:clamp(44px,5vw,72px);line-height:1.08;font-weight:400}.section h2 em{font-weight:400}.section-heading{margin-bottom:47px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-card{border:0;border-radius:3px;background:#fff;box-shadow:none;transition:transform .25s;min-height:345px}.category-card:hover{transform:translateY(-6px)}.category-card-top{font-size:10px;padding:20px 21px 0}.category-card-art{min-height:195px;background:#ebe9e2;margin:14px 14px 0;padding:15px}.category-card-art img{height:195px}.category-card-bottom{padding:22px}.category-card h3{font-size:26px;font-weight:400}.category-card p{font-size:12px}.how-section{background:#fff}.steps-grid>div{border-top:2px solid #173b31;padding-top:26px}.steps-grid span{font:400 38px Georgia,serif;color:#b46a49}.steps-grid h3{font:400 27px Georgia,serif}.steps-grid p{line-height:1.8}.promo-section{background:#eeeee8}.promo-grid{border-radius:3px}.promo-grid>div:first-child{padding:70px}.promo-grid h2{font-size:clamp(45px,5vw,70px)}.promo-graphic{border-radius:0}.site-footer{padding:85px 0 25px}.footer-grid h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-grid a:not(.brand){font-size:13px}
.woocommerce-main,.page-main{padding-top:75px}.woocommerce-page-wrap .page-title,.woocommerce-page-wrap h1.product_title{font:400 clamp(48px,6vw,80px)/1.06 Georgia,serif;letter-spacing:-.065em}.woocommerce ul.products{gap:18px}.woocommerce ul.products li.product{border:0;border-radius:3px;padding-bottom:25px!important;box-shadow:none}.woocommerce ul.products li.product img{height:275px!important;background:#eae9e2}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 26px Georgia,serif!important}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce .checkout-button,.woocommerce button.button,.woocommerce a.button{border-radius:3px!important}.woocommerce div.product div.images img{border-radius:3px}.woocommerce div.product div.summary{background:#fff;padding:32px;border:1px solid #e4e4de}.woocommerce div.product p.price,.woocommerce div.product span.price{font:400 34px Georgia,serif}.woocommerce table.shop_table,.woocommerce .cart-collaterals .cart_totals{border-radius:3px!important}
@media(max-width:1050px){.category-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{min-height:550px}.hero h1{font-size:clamp(58px,7vw,82px)}}
@media(max-width:760px){.header-inner{height:67px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:70px 0 20px}.hero h1{font-size:clamp(58px,12vw,84px)}.hero-copy>p{font-size:15px}.hero-visual{min-height:280px}.hero-art{transform:scale(.65);transform-origin:center top}.section{padding:70px 0}.section h2{font-size:clamp(38px,8vw,55px)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card{min-height:280px}.category-card-art{min-height:130px;margin:10px 10px 0}.category-card h3{font-size:21px}.category-card-bottom{padding:15px}.promo-grid>div:first-child{padding:38px 28px}.woocommerce ul.products li.product img{height:175px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px!important}.woocommerce div.product div.summary{padding:20px}}
@media(max-width:420px){.hero h1{font-size:57px}.category-card{min-height:260px}.category-card h3{font-size:19px}.category-card p{font-size:11px}.hero-art{transform:scale(.53)}}
