:root{--paper:#fbfaf6;--line:#dfe2d9}.notice{font-size:10px;letter-spacing:.13em;padding:10px 16px}.notice span{margin:0 15px}.mast{padding-top:22px;padding-bottom:22px}.brand{display:flex;align-items:center;gap:12px;max-width:365px;font-size:23px}.brand-mark{width:64px;height:64px;object-fit:contain;flex:none}.brand-type small{display:block;font:8px/1.6 system-ui;letter-spacing:.19em;margin-top:7px}.nav{font-size:13px}.category-nav{font-size:11px;padding-top:14px;padding-bottom:14px}.hero-v2{padding:65px 0 50px;gap:60px;grid-template-columns:1.02fr 1fr}.hero-v2 h1{font-size:clamp(42px,4.7vw,65px);line-height:1.04;margin-top:0}.hero-v2 h1 .eyebrow{display:block;font:700 10px/1.5 system-ui;letter-spacing:.13em;margin-bottom:27px}.hero-v2 h1 em{font-weight:400;color:var(--accent)}.hero-v2 .lead{font-size:16px;max-width:450px;margin:25px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn{border-radius:2px;font-size:13px;padding:14px 20px}.btn span{margin-left:20px}.text-link{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid;padding:3px 0}.hero-copy>.subtle{font-size:11px;max-width:420px;line-height:1.6;margin-top:18px}.hero-index{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;border-top:1px solid var(--line);padding-top:18px;margin-top:42px;color:#60665e;max-width:460px}.design-stage{position:relative;isolation:isolate;background:var(--pale);height:560px;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.stage-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(135deg,#000,transparent 70%)}.art-sheet{position:absolute;background:var(--paper);box-shadow:0 18px 30px #20292314;color:var(--accent)}.art-sheet-back{width:62%;height:66%;transform:rotate(-12deg) translate(-26px,0);border:1px solid #fff;padding:30px;font-size:9px;letter-spacing:.14em;top:95px;left:60px}.art-sheet-back small{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:.06em}.line-study{height:60%;border:1px solid var(--accent);border-radius:100% 100% 0 0;margin-top:25px}.art-sheet-front{width:67%;height:64%;transform:rotate(6deg);top:105px;left:22%;padding:28px}.studio-seal{position:absolute;left:25px;top:22px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;padding:8px}.studio-seal .brand-mark{width:39px;height:39px;display:block;mix-blend-mode:multiply}.stage-note{position:absolute;bottom:55px;left:25px;font:9px/1.8 system-ui;letter-spacing:.12em}.design-stage figcaption{position:absolute;bottom:17px;right:20px;left:20px;font-size:9px;text-align:right;color:#5e665f}.design-face{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid var(--accent);outline:1px solid var(--accent);outline-offset:-7px;padding:23px 14px;color:var(--accent)}.design-main{font:400 clamp(20px,2.4vw,35px)/1.12 Georgia,serif;letter-spacing:.025em;overflow-wrap:normal;max-width:100%}.design-ornament{font-size:22px;margin-bottom:22px}.design-rule{width:50px;border-top:1px solid;margin:20px 0 15px}.design-sub{font:8px/1.8 system-ui;letter-spacing:.18em}.design-bottom{font-size:16px;margin-top:18px}.features{padding:25px 0}.features>div{display:flex;gap:17px;align-items:flex-start}.feature-number{font:italic 22px/1.5 Georgia;opacity:.6;color:var(--accent)}.features strong{font-size:12px}.features span:not(.feature-number){font-size:11px;color:#626a62}.section{padding:68px 0}.section-head h2{font-size:40px;margin-top:14px}.collection-v2 .grid{gap:25px}.card-art{height:340px;position:relative;overflow:hidden;padding:50px 45px;background:var(--pale);border-radius:2px}.collection-sheet{background:var(--paper);width:100%;height:100%;padding:18px;box-shadow:0 12px 20px #20292316;transform:rotate(-3deg)}.art-variant-1 .collection-sheet{transform:rotate(3deg)}.art-variant-2 .collection-sheet{transform:rotate(-1deg)}.card-label{position:absolute;left:20px;top:18px;font-size:8px;letter-spacing:.18em;color:var(--accent)}.art-arrow{position:absolute;right:16px;bottom:12px;font-size:22px;color:var(--accent)}.card-art .design-main{font-size:25px}.card-art .design-ornament{font-size:16px;margin-bottom:13px}.card-art .design-rule{margin:12px 0}.card-art .design-sub{font-size:7px}.card-art .design-bottom{margin-top:12px}.card-meta{display:flex;justify-content:space-between;margin-top:22px;font-size:10px;color:#616c63}.card-meta .eyebrow{font-size:9px}.card h3{font-size:25px;margin:8px 0}.card p{margin-top:5px;font-size:12px}.studio-story{background:var(--pale);padding:65px 0;margin:5px 0}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.story-grid h2{font-size:38px;line-height:1.18;margin:20px 0 0}.story-grid p{font-size:15px;max-width:475px;margin-top:0;color:#505d53}.step{border-top:1px solid var(--line);padding-top:20px}.step>span{font-size:10px;letter-spacing:.15em;color:var(--accent)}.step h3{font-size:28px}.step p{font-size:14px;color:#5e665f;max-width:330px}.license-banner{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px 48px;margin:0 0 75px;background:var(--accent);color:var(--paper);align-items:center}.license-banner .eyebrow{color:inherit;opacity:.75}.license-banner h2{font-size:39px;margin:12px 0}.license-banner p{font-size:14px}.license-banner .btn{background:var(--paper);color:var(--accent);margin-top:10px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand .brand-mark{width:48px;height:48px}.footer-brand h3{font-size:24px;margin:0}.site-footer{background:#f1f0e9;border-top:0}.site-footer p{font-size:13px;max-width:365px}.foot-grid{grid-template-columns:1.7fr 1fr 1fr}.foot-links a{font-size:12px}.foot-links>strong{font-size:12px}.woocommerce ul.products li.product .card-art{height:340px}.woocommerce ul.products li.product .collection-sheet{padding:15px}.woocommerce div.product div.images .card-art{height:460px;padding:55px}.woocommerce div.product div.images{padding:0;background:transparent}.woocommerce div.product div.images>p{padding:0 20px;text-align:center}.woocommerce-loop-product__title{line-height:1.2!important}.woocommerce .woocommerce-breadcrumb{margin-bottom:25px}.wd-style-romantic .design-face{border-radius:48% 48% 0 0;outline:0}.wd-style-romantic .design-main{font-style:italic;text-transform:none}.wd-style-romantic .design-stage{border-radius:48% 48% 2px 2px}.wd-style-romantic .studio-seal{top:60px;left:70px}.wd-style-architecture .design-main,.wd-style-numbers .design-main{font-family:Arial,sans-serif;font-weight:500;font-size:62px;letter-spacing:-.06em}.wd-style-architecture .design-ornament,.wd-style-numbers .design-ornament{display:none}.wd-style-architecture .design-face,.wd-style-numbers .design-face{outline:none}.wd-style-numbers .art-sheet-front{background:var(--accent)}.wd-style-numbers .art-sheet-front .design-face{color:var(--paper);border-color:var(--paper)}.wd-style-botanical .design-face{border-radius:45% 45% 0 0;outline:0}.wd-style-botanical .design-ornament{font-size:35px}.wd-style-outdoor .design-face{outline:0;border-width:2px}.wd-style-outdoor .design-main{font-weight:700}.wd-style-precision .design-main{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.06em;font-size:42px}.wd-style-precision .art-sheet-front{transform:rotate(0deg)}.wd-style-celebration .design-main{font-weight:700;font-size:39px}.wd-style-celebration .design-face{border-radius:100px 100px 8px 8px;outline:none}.wd-style-gift .design-face{border-radius:50%;outline:none}.wd-style-gift .design-main{font-style:italic}.wd-style-yard .design-face{outline:0;border-width:2px;border-radius:50%}.wd-style-yard .design-main{font-size:30px}.wd-style-numbers .collection-sheet .design-main,.wd-style-architecture .collection-sheet .design-main{font-size:45px}
@media(max-width:1000px) and (min-width:761px){.mast{flex-direction:column;align-items:flex-start}.hero-v2{gap:25px}.design-stage{height:490px}.card-art{padding:40px 24px;height:300px}.card-art .design-main{font-size:21px}}
@media(max-width:760px){.notice{font-size:8px;letter-spacing:.08em}.notice span{margin:0 7px}.brand{font-size:22px;max-width:100%;gap:10px}.brand-mark{width:48px;height:48px}.brand-type small{font-size:7px;margin-top:5px}.mast{gap:18px;padding-top:18px;padding-bottom:18px}.nav{width:100%}nav.nav ul{justify-content:space-between;gap:10px;font-size:11px}.category-nav{font-size:10px}.hero-v2{padding:38px 0;gap:30px;grid-template-columns:1fr}.hero-v2 h1{font-size:43px}.hero-v2 h1 .eyebrow{font-size:9px;margin-bottom:20px}.hero-v2 .lead{font-size:15px}.hero-actions{gap:18px}.hero-index{margin-top:27px}.hero-copy>.subtle{font-size:10px}.design-stage{height:460px}.art-sheet-back{top:82px;left:37px}.art-sheet-front{top:93px;left:24%;height:62%;padding:20px;width:66%}.design-main{font-size:25px}.design-sub{font-size:7px}.design-face{padding:20px 13px}.design-ornament{margin-bottom:14px}.studio-seal .brand-mark{width:30px;height:30px}.features{gap:20px;padding:24px 0}.features>div{gap:15px}.features strong{font-size:12px}.section{padding:43px 0}.section-head h2{font-size:34px}.section-head>.text-link{display:inline-block;margin-top:10px}.grid{gap:32px}.card-art{height:360px;padding:50px 48px}.card-art .design-main{font-size:29px}.card-meta{margin-top:17px}.card h3{font-size:26px}.story-grid{grid-template-columns:1fr;gap:22px}.story-grid h2{font-size:33px}.studio-story{padding:40px 0}.story-grid p{font-size:14px}.step h3{font-size:26px;margin:15px 0}.step p{max-width:none}.license-banner{grid-template-columns:1fr;gap:12px;padding:30px 25px;margin-bottom:45px}.license-banner h2{font-size:34px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.foot-grid>div:first-child{grid-column:1/-1}.footer-brand h3{font-size:24px}.site-footer{padding-top:35px}.woocommerce ul.products li.product .card-art{height:350px}.woocommerce div.product div.images .card-art{height:420px;padding:50px}.wd-style-romantic .studio-seal{left:52px;top:54px}.wd-style-precision .design-main{font-size:33px}.wd-style-celebration .design-main{font-size:31px}.wd-style-architecture .design-main,.wd-style-numbers .design-main{font-size:49px}.wd-style-gift .design-main{font-size:22px}}
@media(prefers-reduced-motion:no-preference){.card .collection-sheet{transition:transform .25s}.card:hover .collection-sheet{transform:rotate(0) translateY(-3px)}.art-sheet-front{animation:studio-arrive .6s ease-out both}@keyframes studio-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
.grid,.features{grid-template-columns:repeat(3,minmax(0,1fr))}.grid>*{min-width:0}@media(max-width:760px){.grid,.features{grid-template-columns:1fr}}

.featured-file-hero img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.featured-file-hero figcaption{text-align:center;font-size:11px;margin-top:12px;color:#5e665f}.file-card-image{position:relative}.file-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px}.file-card-image .badge{position:absolute;bottom:12px;left:12px;background:var(--paper)}.wd-planned-price{display:block;font-size:14px;margin-top:8px;color:var(--accent)}.woocommerce div.product div.images{padding:12px}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:12px;margin-top:14px}.woocommerce div.product div.images .flex-control-thumbs li{width:76px!important;float:none}.woocommerce div.product div.images .flex-control-thumbs img{border:2px solid transparent}.woocommerce div.product div.images .flex-control-thumbs .flex-active{border-color:var(--accent)}.woocommerce div.product .woocommerce-tabs{clear:both}.woocommerce-Tabs-panel h2{font-size:26px;margin-top:30px}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel ul{max-width:900px}
