/*
Theme Name: VOGUEDAM Atelier
Version: 1.0.0
Description: 보그담 향수 스토어 전용 WooCommerce 테마
*/
:root{--ink:#30291f;--muted:#7c7468;--paper:#faf8f3;--line:#ded8cd;--accent:#73583a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 Arial,'Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #a57a44;outline-offset:4px}.announcement{text-align:center;background:#393326;color:#f6f0e6;font-size:10px;padding:8px;letter-spacing:1.2px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 5%;background:var(--paper);border-bottom:1px solid var(--line)}.wordmark{font:26px Georgia,serif;letter-spacing:4px}.wordmark span{display:block;font:8px Arial,sans-serif;letter-spacing:2px;text-align:center;margin-top:9px}.site-header nav,.utility{display:flex;gap:30px;font-size:12px}.utility{gap:20px}.utility b{font-size:10px;border:1px solid var(--line);border-radius:50%;padding:2px 6px;margin-left:4px}.hero{position:relative;min-height:650px;height:73vh;max-height:900px;overflow:hidden;background:#d3b899}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,233,213,.85),transparent 70%)}.hero-copy{position:relative;z-index:1;padding:105px 0 80px 8%;max-width:610px}.eyebrow{font-size:10px;letter-spacing:2.4px;margin:0 0 28px}.hero h1{font-size:clamp(36px,4vw,65px);font-weight:400;letter-spacing:-3px;line-height:1.4;margin:0 0 25px}.hero h1 em{font-style:normal}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:2.1;color:#5b4d3d}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{display:inline-block;background:#393326;color:#fff!important;padding:14px 25px;border:1px solid #393326;cursor:pointer;border-radius:0;font-size:12px;letter-spacing:.5px}.hero .button{margin-top:25px;min-width:230px}.button span{float:right;margin-left:35px}.hero-number{position:absolute;z-index:1;bottom:28px;left:8%;font-size:9px;letter-spacing:2px}.manifesto{text-align:center;padding:48px 20px;border-bottom:1px solid var(--line)}.manifesto span{font:18px Georgia,serif;letter-spacing:2px}.manifesto p{font-size:12px;color:var(--muted);margin:10px 0 0}.section{padding:85px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.5;margin:0}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:6px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:35px 0}.woocommerce ul.products li{margin:0;position:relative}.woocommerce ul.products img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#ece6db}.woocommerce-loop-product__title{font-size:18px;font-weight:400;margin:18px 0 5px;letter-spacing:-.5px}.price{display:block;font-size:14px;margin-bottom:14px}.woocommerce ul.products .button{background:transparent;color:var(--ink)!important;border:0;border-bottom:1px solid var(--line);padding:4px 0;font-size:11px}.sample-note{font-size:10px;color:var(--muted);letter-spacing:.6px}.story{display:grid;grid-template-columns:1fr 1fr;background:#ede8de}.story-photo img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:80% center}.story-copy{padding:85px 15%;align-self:center}.story-copy h2{font-size:36px;margin-bottom:28px}.story-copy p:not(.eyebrow){color:#746958;font-size:13px;line-height:2.2}.story-copy .text-link{display:inline-block;margin-top:20px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 8%;gap:45px}.service-strip>div{border-top:1px solid var(--line);padding-top:20px}.service-strip small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.service-strip h3{font-size:17px;font-weight:400}.service-strip p{font-size:12px;color:var(--muted)}.site-footer{background:#e9e5dc;padding:65px 8% 25px;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;font-size:11px}.site-footer h3{font-size:10px;letter-spacing:2px;margin:0 0 20px}.site-footer a:not(.wordmark){display:block;margin-bottom:9px}.site-footer p{color:#7c7468}.copyright{grid-column:1/-1;border-top:1px solid #d1c9bc;padding-top:20px;font-size:9px;letter-spacing:.8px}.copyright span{float:right}.content-shell{max-width:1200px;margin:0 auto;min-height:55vh;padding:55px 30px 90px}.content-shell h1{font-size:32px;font-weight:400}.woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:30px}.woocommerce .product .images{float:left;width:47%;margin-right:6%}.woocommerce .product .summary{float:left;width:47%}.woocommerce .product .summary h1{font-size:32px;line-height:1.5}.woocommerce .product:after,.woocommerce-tabs:before{content:'';display:block;clear:both}.woocommerce-tabs{clear:both;padding-top:45px}.woocommerce-tabs ul.tabs{list-style:none;padding:0;display:flex;gap:25px;border-bottom:1px solid var(--line)}.woocommerce-tabs h2{font-size:22px}.woocommerce-product-details__short-description{font-size:14px;color:var(--muted)}.quantity{display:inline-block;margin-right:10px}.quantity input{width:75px}.woocommerce input:not([type=checkbox]):not([type=radio]),.woocommerce select,.woocommerce textarea,.content-shell form input:not([type=checkbox]):not([type=radio]){padding:12px;border:1px solid #cfc6b8;background:#fff;max-width:100%}.woocommerce form .form-row{margin-bottom:17px}.woocommerce form label{display:block;font-size:12px;margin-bottom:5px}.woocommerce form input.input-text,.woocommerce form textarea{width:100%}.woocommerce table{width:100%;border-collapse:collapse;margin:25px 0;text-align:left}.woocommerce td,.woocommerce th{padding:15px 10px;border-bottom:1px solid var(--line);font-size:13px}.woocommerce td img{width:75px}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:18px 22px;background:#eee6d7;border-left:3px solid #9d805a;list-style:none;font-size:13px;margin:20px 0}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--line)}.woocommerce .related{clear:both;padding-top:40px}.woocommerce ul.products .star-rating{display:none}.woocommerce-ordering{margin:20px 0}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:20;background:#fff;padding:10px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.woocommerce .product_meta{font-size:12px;margin-top:25px;color:var(--muted)}.woocommerce .product_meta>span{display:block}.woocommerce-privacy-policy-text{font-size:12px}.woocommerce ul.payment_methods{list-style:none;padding:20px;background:#eee8dc}.woocommerce .onsale{position:absolute;background:#393326;color:white;padding:5px 10px;font-size:11px}.woocommerce-pagination ul{display:flex;gap:15px;list-style:none;padding:0}.woocommerce .wc-block-components-notice-banner{margin:20px 0}.woocommerce form.login,.woocommerce form.register{max-width:540px}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:12px}
@media(min-width:1500px){.hero-copy{padding-top:140px}}@media(max-width:800px){.site-header{flex-wrap:wrap;padding:20px 5%;gap:18px}.site-header .wordmark{font-size:22px}.site-header nav{order:3;justify-content:center;width:100%;gap:30px;padding-top:12px;border-top:1px solid var(--line)}.utility{font-size:10px;gap:12px}.hero{height:650px;min-height:0}.hero>img{object-position:63% center}.hero:after{background:linear-gradient(90deg,rgba(244,233,213,.9),rgba(244,233,213,.15))}.hero-copy{padding:75px 7%;max-width:420px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){font-size:12px}.manifesto span{font-size:13px}.section{padding:55px 6%}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:24px}.section-heading .text-link{font-size:10px;white-space:nowrap;margin-top:8px}.woocommerce ul.products{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-loop-product__title{font-size:15px}.story{grid-template-columns:1fr}.story-photo img{min-height:0;height:360px}.story-copy{padding:50px 8%}.service-strip{padding:45px 8%;grid-template-columns:1fr;gap:20px}.service-strip h3{margin:12px 0 5px}.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding:45px 7% 25px}.site-footer>div:first-child{grid-column:1/-1}.copyright span{display:block;float:none;margin-top:8px}.content-shell{padding:35px 6% 55px}.woocommerce .product .images,.woocommerce .product .summary{float:none;width:100%;margin:0}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce td,.woocommerce th{font-size:11px;padding:10px 5px}.woocommerce .product .summary h1{font-size:26px}.hero-number{left:7%}}
