/*
Theme Name: Daniel Inc Everyday Edit
Author: Daniel Inc
Description: A responsive editorial WooCommerce storefront.
Version: 1.0.1
*/
:root{--ink:#26251f;--paper:#f8f7f3;--line:#deddd6;--brown:#5a4837}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{font-weight:400}button,a,input,summary{outline-offset:5px}a:hover{text-decoration:underline}button,.button{cursor:pointer}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:12px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.brand{font-size:28px;letter-spacing:-1.5px;font-weight:600;line-height:1;white-space:nowrap}.brand span{display:block;font-size:8px;letter-spacing:2.7px;font-weight:400;margin-top:9px}.site-header nav{display:flex;gap:35px;align-items:center}.utility{display:flex;align-items:center;gap:24px}.utility input{width:75px;border:0;background:none;border-bottom:1px solid var(--line);padding:7px 0}.shopmenu summary{cursor:pointer;list-style:none}.shopmenu>div{position:absolute;top:100%;left:0;right:0;padding:30px 40px;background:var(--paper);display:flex;gap:35px;box-shadow:0 6px 10px #0001}.hero{height:calc(100vh - 100px);min-height:560px;max-height:1000px;position:relative;color:white}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent 75%)}.hero-copy{position:absolute;bottom:100px;left:6%;z-index:1}.hero-copy>span,.hero-index,small{font-size:10px;letter-spacing:1.3px}.hero h1{font-size:clamp(44px,5.3vw,84px);line-height:1.05;letter-spacing:-2px;margin:22px 0}.hero p{margin:20px 0 30px;font-size:15px}.lightbutton{display:inline-block;background:var(--paper);color:var(--ink);padding:18px 27px;font-size:11px;letter-spacing:1px}.hero-index{position:absolute;right:40px;bottom:35px;z-index:1}.featured{padding:65px 40px 80px}.sectionheading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.sectionheading h2{font-size:18px;letter-spacing:.5px;margin:0}.sectionheading a{font-size:10px;letter-spacing:1px}.grid{display:grid;gap:22px}.four{grid-template-columns:repeat(4,1fr)}.photo{aspect-ratio:3/4;background:#eeece6;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.025)}.cardline{display:flex;justify-content:space-between;gap:10px;font-size:11px;text-transform:uppercase;margin:17px 0 8px;letter-spacing:.3px}.cardline .price{white-space:nowrap}.card small{font-size:10px;color:#77756c;letter-spacing:0}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#e7e4da;min-height:600px}.editorial>div:first-child{height:690px}.editorial img{width:100%;height:100%;object-fit:cover}.editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 12%}.editorial h2,.closing h2{font-family:Georgia,serif;font-size:clamp(34px,3.2vw,52px);line-height:1.13;letter-spacing:-1px}.editorial p{line-height:1.8;font-size:14px;margin-bottom:32px}.linebutton{border-bottom:1px solid;padding-bottom:10px;font-size:10px;letter-spacing:1px}.category-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:70px 40px}.category-pair>a{position:relative;height:580px;overflow:hidden;background:#e9e7df}.category-pair img{width:100%;height:100%;object-fit:cover}.category-pair>a>div{position:absolute;left:28px;bottom:28px;right:20px;background:#f8f7f3e8;padding:24px}.category-pair h2{font-size:24px;margin:12px 0 20px}.category-pair span{font-size:10px;letter-spacing:1px}.closing{text-align:center;padding:35px 20px 100px}.closing h2{margin:25px 0 38px}.footer{border-top:1px solid var(--line);padding:65px 40px 50px;display:grid;grid-template-columns:1.25fr 1fr 1.2fr 1fr;gap:35px}.footer h3{font-size:10px;letter-spacing:1.4px;margin:0 0 24px}.footer a:not(.brand){display:block;font-size:12px;line-height:2}.footer p{font-size:12px;line-height:1.8}.footer small{font-size:9px;letter-spacing:0;color:#6a685e}.footer .brand{font-size:23px}.payments{display:flex;gap:6px;align-items:center;margin-bottom:15px}.payments>b{height:32px;width:49px;display:flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;background:white;border-radius:3px}.visa{color:#172b85;font-style:italic;font-size:17px}.mastercard{position:relative}.mastercard i{width:18px;height:18px;border-radius:50%;background:#ec3327}.mastercard i+i{background:#efa722;margin-left:-7px;opacity:.9}.mastercard span{position:absolute;bottom:1px;font-size:5px}.payments>.amex{color:white;background:#2678aa;font-size:7px;line-height:1.05;text-align:center}.content{max-width:1000px;margin:auto;padding:65px 35px 100px;min-height:60vh}.content h1{font:44px Georgia,serif;margin-bottom:38px}.content h2{font-size:22px;margin-top:36px}.content p,.content li{line-height:1.85}.content a{border-bottom:1px solid #aaa}.store-content{padding:45px 40px 90px;min-height:65vh}.collectionheading{text-align:center;margin:25px 0 45px}.collectionheading h1{font:48px Georgia,serif;margin:20px 0}.collectionheading p{color:#777}.collectionheading nav{display:flex;gap:25px;justify-content:center;margin-top:40px}.collection{grid-template-columns:repeat(3,1fr);clear:both;padding-top:25px;row-gap:45px}.woocommerce .woocommerce-ordering select{background:transparent;border:1px solid var(--line);padding:10px}.woocommerce div.product .product_title{font:38px Georgia,serif}.woocommerce div.product div.images img{width:100%;height:auto}.woocommerce div.product .summary{padding:25px}.woocommerce div.product .price{color:var(--brown)!important}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--ink)!important;color:#fff!important;border-radius:0;padding:16px 24px}.woocommerce .quantity input.qty{padding:12px;width:75px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #c7c5bd;background:white;padding:12px;border-radius:0}.woocommerce table.shop_table{border-radius:0;border-color:var(--line)}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:#fff;padding:25px;border:1px solid var(--line);margin:20px 0}.woocommerce-checkout h3{font:25px Georgia,serif}.checkout-note{padding:16px;background:#eeece4;margin-bottom:20px}.woocommerce-info,.woocommerce-message{border-top-color:#665d49}.woocommerce-info:before,.woocommerce-message:before{color:#665d49}.woocommerce ul.products{padding:0}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce-product-gallery__trigger{display:none}.woocommerce-tabs{padding-top:40px}.related.products{display:none}.woocommerce .cart_totals{padding:24px;background:#eeece4}.woocommerce .woocommerce-privacy-policy-text{font-size:12px}.woocommerce-terms-and-conditions-wrapper{margin:20px 0}.woocommerce-result-count{font-size:12px}
@media(max-width:900px){.site-header{height:85px;padding:0 20px}.brand{font-size:22px}.site-header nav{gap:15px}.utility{gap:12px}.utility form{display:none}.hero{height:75vh;min-height:500px}.hero-copy{left:25px;bottom:70px}.hero p{max-width:270px;line-height:1.6}.hero-index{right:20px;font-size:8px}.featured{padding:45px 20px}.four{grid-template-columns:repeat(2,1fr)}.editorial>div:first-child{height:480px}.editorial-copy{padding:35px}.category-pair{padding:40px 20px;gap:15px}.category-pair>a{height:420px}.category-pair>a>div{left:15px;bottom:15px;padding:15px}.category-pair h2{font-size:18px}.footer{padding:40px 20px;grid-template-columns:1fr 1fr;gap:35px}.store-content{padding:30px 20px 60px}.collection{grid-template-columns:repeat(2,1fr)}.collectionheading nav{gap:15px;flex-wrap:wrap}.cardline{font-size:10px;flex-direction:column;gap:6px}.shopmenu>div{flex-wrap:wrap;padding:25px;gap:25px}.content{padding:40px 22px}.content h1{font-size:36px}}
@media(max-width:540px){.site-header nav>a:last-child{display:none}.site-header nav{gap:16px}.brand{font-size:19px}.brand span{font-size:6px;letter-spacing:2px}.utility{font-size:12px}.editorial{grid-template-columns:1fr}.editorial>div:first-child{height:500px}.editorial-copy{padding:50px 25px}.category-pair{grid-template-columns:1fr}.category-pair>a{height:460px}.hero h1{font-size:49px}.hero-copy{bottom:65px}.sectionheading h2{font-size:15px}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:span 2}.footer>div:last-child{grid-column:span 2}.collectionheading h1{font-size:40px}.woocommerce div.product .summary{padding:0}.closing{padding-bottom:65px}}

.woocommerce button.button:disabled{opacity:.55;cursor:not-allowed}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border-radius:0;border-color:var(--line)}
