/* Sakura, indigo and gold. A Taisho-romance price book. */
:root{--paper:#f7f1e5;--white:#fffcf5;--ink:#253e50;--plum:#255573;--plum-dark:#173a51;--pink:#d98ca1;--pink-light:#f4e2e5;--gold:#b58c46;--line:#d6c5aa;--sage:#657361;--muted:#796f67}
::selection{background:#d98ca16b;color:#173a51}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background-image:radial-gradient(#92723813 .7px,transparent .7px);background-size:5px 5px}.ribbon{height:12px;background-color:var(--paper);background-image:conic-gradient(from 45deg,#255573 0 25%,#f7f1e5 0 50%,#d98ca1 0 75%,#f7f1e5 0);background-size:32px 32px;border-bottom:1px solid #b58c4644}.header{border-bottom:1px solid var(--line);padding:24px 40px}.brand{font-size:24px;color:var(--plum);letter-spacing:.19em}.brand:before{content:'✧';display:inline-block;margin-right:10px;color:var(--gold);font-size:24px}.brand small{margin-left:35px;font-size:9px;letter-spacing:.25em}.header-note{background:#fff8eb;font-size:10px;letter-spacing:.1em;color:#82602f;border-radius:0;border-color:#b58c4670}.hero{min-height:610px;padding:65px 28px 55px;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative;margin:22px -10px 0}.hero:before{inset:0 0 24px;background:radial-gradient(ellipse at 84% 20%,#e8cad075,transparent 58%),radial-gradient(ellipse at 4% 98%,#d98ca133,transparent 50%);border:1px solid #bb9b641f}.hero:after{content:'';position:absolute;bottom:24px;left:0;right:0;height:9px;pointer-events:none;background:repeating-linear-gradient(90deg,#255573 0 27px,#f7f1e5 27px 30px,#d98ca1 30px 57px,#f7f1e5 57px 60px);opacity:.85}.hero-garland{position:absolute;inset:0 0 auto;width:100%;height:83px;color:#b58c4699;pointer-events:none;z-index:1}.hero-copy{padding:2px 0 0 12px}.hero-copy:before{content:'MARUGOTO WATASHI / DESIGN ATELIER';font:9px/1.8 var(--sans);letter-spacing:.21em;color:#927146;display:block;margin:0 0 24px}.hero .eyebrow{font:11px var(--sans);font-weight:500;letter-spacing:.1em;color:var(--plum);margin-bottom:19px}.hero h1{font-size:clamp(33px,3.65vw,49px);line-height:1.8;letter-spacing:.06em;color:var(--plum-dark);margin-bottom:20px;font-weight:500}.hero h1 em{color:#ae617f;position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;left:0;right:-2px;bottom:0;height:8px;background:linear-gradient(90deg,#d98ca133,#d98ca106);z-index:-1}.hero-poem{font:15px/1.9 var(--serif);color:#87653f;letter-spacing:.11em;margin-bottom:16px}.hero .desc{font-size:12px;line-height:2.1;color:#6c6963}.hero-cta{display:inline-flex;gap:22px;align-items:center;text-decoration:none;background:var(--plum);color:#fff9ee;padding:13px 23px;font-size:12px;letter-spacing:.08em;border:1px solid #163d55;box-shadow:4px 4px 0 #d3b580;margin-top:23px}.hero-cta span{color:#efd2a0;font-size:16px}.hero-cta:hover{background:#193f58;transform:translateY(-2px)}.hero-footnote{font-size:9px;color:var(--muted);letter-spacing:.12em;margin-top:15px}.atelier-art{width:100%;max-width:475px;justify-self:center;position:relative;align-self:center;margin-top:-20px}.atelier-art svg{display:block;width:100%;height:auto;overflow:visible}.art-vertical{position:absolute;right:0;top:31%;font:10px var(--serif);letter-spacing:.3em;writing-mode:vertical-rl;color:#927246}.hero-controls{position:absolute;right:18px;bottom:44px;z-index:4;border:1px solid #b58c4660;background:#fff9efb3;color:#796743;padding:4px 9px;font-size:9px;letter-spacing:.05em}.tabs{max-width:none;width:100%;border-color:var(--line);margin:20px 0 34px;background:var(--white);position:relative;box-shadow:0 4px 0 #d8c8ae33}.tab{font:16px/1.6 var(--serif);letter-spacing:.08em;padding:19px 15px;background:var(--white)}.tab span{font-size:13px;color:#9b7b47}.tab.active{background:var(--plum);color:#fff9eb;box-shadow:inset 0 0 0 5px var(--plum),inset 0 0 0 6px #d5b77966}.tab.active span{color:#e6c792}.layout{gap:30px}.section{border-color:#cdbb9f;box-shadow:5px 5px 0 #e9deca6b;padding:30px;position:relative}.section:before{content:'';position:absolute;top:6px;right:6px;width:14px;height:14px;border-top:1px solid #b58c4670;border-right:1px solid #b58c4670;pointer-events:none}.section-title{color:var(--plum);font-size:22px;letter-spacing:.04em}.step{background:var(--plum);border-radius:0;transform:rotate(0);width:31px;height:31px;border:1px solid #d1b67f;box-shadow:0 0 0 3px #2555730c;color:#f7e7c8}.help{line-height:1.9;color:#7a736b}.plans{gap:12px}.plan{background:#fffcf5;box-shadow:0 3px 9px #6b4d2c06;overflow:hidden;padding-top:31px}.plan[aria-checked=true]{background:linear-gradient(155deg,#f6e4e7,#fdf4e9);border-color:var(--pink);padding-top:30px}.plan:after{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--line)}.plan[aria-checked=true]:after{background:linear-gradient(90deg,#b77c94,#d98ca1,#caa56e)}.plan:before{position:absolute;right:9px;top:10px;font:italic 22px var(--serif);color:#c3ab8355}.plan[data-plan=materials]:before{content:'01'}.plan[data-plan=instagram]:before{content:'02'}.plan[data-plan=bespoke]:before{content:'03'}.plan h3{color:var(--plum-dark)}.plan .price{color:var(--plum);font-size:27px}.plan[aria-checked=true] .radio-dot{border-color:#b66f8b}.plan[aria-checked=true] .radio-dot:after{background:#b66f8b}.badge{background:#eee3ce;color:#826641}.included{background:#f3eddf;border:1px solid #e8dcc5}.goal-section{background:linear-gradient(135deg,#fffcf5 70%,#f7ede8);border-top:3px solid var(--pink)}.goal-choice{background:#fffdf7;border-color:#d9cbb4;border-radius:0}.goal-choice:has(input:checked){border-color:#be8199;background:#f5e4e7;box-shadow:inset 3px 0 0 #c2829c}.goal-choice input,.annual-choice input{accent-color:#b66e8b}.goal-choice strong{color:#254d66}.goal-choice>i{color:#b58c46}.goal-detail,.goal-url{background:#fffcf7;border-color:#d9c9ae}.field-label{color:#345369}.goal-tip{font-family:var(--serif);font-size:12px;color:#8a6843}.summary{background:linear-gradient(145deg,#285b78,#173e58);padding:31px 25px;box-shadow:8px 8px 0 #ddc6a7;color:#fff8e9;border:1px solid #15364c}.summary:before{inset:7px;border-color:#d3b37680}.summary:after{content:'✧';position:absolute;right:17px;top:15px;color:#e0be7d;font-size:25px;line-height:1}.summary h2{font-size:24px;letter-spacing:.04em}.summary-kicker{color:#d9c395}.summary .total{color:#fff1d6}.goal-summary{border-color:#cfb27c66;background:#ffffff07}.goal-summary>span{color:#d5bd8d}.goal-summary>p{color:#fff3da}.bill{border-color:#dcc19433}.bill li{line-height:1.9}.bill .quote{color:#edcc98}.summary button{background:linear-gradient(135deg,#f9edd6,#e9d6ad);color:#234b64;border-color:#dec18d;box-shadow:0 3px 0 #09263833}.summary button.secondary{color:#e8d6b3;border-color:#c5a97899;background:transparent;box-shadow:none}.summary .note{color:#ede3d0;opacity:.85}.option h3{color:#294e66}.option-price{color:#9d637e}.counter{border-color:#d0bfa2}.counter button{background:#f1e5db;color:#855d77}.check:checked{background:#b66e8b;border-color:#b66e8b}.tip{background:#edf0e8;border-left:2px solid #8d987a;color:#62745f}.annual-choice:has(input:checked){background:#f5e4e7;border-color:#be8199}.footer{border-top-color:#bd9a67;position:relative}.footer:before{content:'✧';position:absolute;top:-16px;left:50%;background:var(--paper);padding:0 12px;color:var(--gold)}.footer strong{color:var(--plum)}.bottom-note a{color:#945d78}.modal h2{color:var(--plum)}.modal-actions button{background:var(--plum)}.local-tag{background:#f4e2e5;border-color:#c38a9e}.wisteria-sway{transform-box:fill-box;transform-origin:top center}.svg-spark{opacity:.75}.static-motion *,.static-motion *:before,.static-motion *:after{animation:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:no-preference){.draw-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:trace-gold 2.8s ease-out .15s forwards}.gold-orbit{animation-delay:.8s}.wisteria-sway{animation:wisteria-drift 10s ease-in-out infinite;animation-delay:var(--sway-delay)}.svg-spark{animation:soft-sparkle 8s ease-in-out infinite;animation-delay:var(--delay)}.atelier-art{animation:art-appear 1.5s ease-out both}.goal-choice,.annual-choice{transition:border-color .2s,background .2s,box-shadow .2s}.goal-choice:hover,.annual-choice:hover{border-color:#b58c46}.hero-copy{animation:welcome 1s ease-out both}@keyframes trace-gold{to{stroke-dashoffset:0}}@keyframes wisteria-drift{0%,100%{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes soft-sparkle{0%,100%{opacity:.25}50%{opacity:1}}@keyframes art-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
.static-motion .draw-stroke{stroke-dasharray:none;stroke-dashoffset:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-controls{display:none}.draw-stroke{stroke-dasharray:none;stroke-dashoffset:0}}
@media(max-width:1000px){.hero{min-height:535px;padding:60px 15px 50px;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.hero h1{font-size:35px}.hero-copy{padding-left:5px}.hero-poem{font-size:13px;letter-spacing:.05em}.atelier-art{margin-top:-15px}.art-vertical{right:-5px;font-size:9px}.hero-cta{font-size:11px;padding:12px 17px;gap:15px}.section{padding:25px}.plan{padding:17px 14px}.plan[aria-checked=true]{padding:16px 13px}.plan:before{display:none}.plan .price{font-size:25px}.hero-copy:before{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.tab{font-size:14px}.summary h2{font-size:22px}}
@media(max-width:720px){.ribbon{height:10px;background-size:26px 26px}.header{padding:19px 18px}.brand{font-size:20px;letter-spacing:.12em}.brand:before{font-size:19px;margin-right:7px}.brand small{font-size:7px;margin-left:26px;letter-spacing:.18em}.header-note{font-size:9px;padding:4px 6px;letter-spacing:0}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin:17px -6px 0;padding:45px 17px 42px;gap:0}.hero-copy{padding:0 0 0 6px}.hero-copy:before{font-size:7px;letter-spacing:.16em;margin-bottom:19px}.hero .eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.04em}.hero h1{font-size:34px;line-height:1.8;letter-spacing:.04em;margin-bottom:13px}.hero-poem{font-size:12px;letter-spacing:.05em;margin-bottom:9px}.hero .desc{font-size:11px;line-height:2}.hero-garland{height:55px}.hero-cta{font-size:11px;margin-top:17px;padding:11px 18px;box-shadow:3px 3px 0 #c8a36e}.hero-footnote{font-size:8px;margin-top:12px}.atelier-art{max-width:330px;width:100%;align-self:center;margin-top:8px;margin-bottom:12px}.art-vertical{top:29%;right:-2px;font-size:9px}.hero-controls{right:14px;bottom:37px;font-size:8px;padding:2px 7px}.hero:before{inset:0 0 20px}.hero:after{bottom:20px;height:6px;background-size:50px}.tabs{margin:17px 0 25px}.tab{font-size:12px;letter-spacing:0;padding:16px 6px}.tab span{font-size:11px}.section{padding:23px 18px;margin-bottom:20px;box-shadow:4px 4px 0 #e9deca6b}.section-title{font-size:20px;letter-spacing:0}.step{height:28px;width:28px}.plans{gap:12px}.plan{padding:16px 13px}.plan[aria-checked=true]{padding:15px 12px}.plan .price{font-size:25px}.plan h3{font-size:17px}.help{font-size:12px}.goal-choice{padding:12px 9px}.goal-choice strong{font-size:12px}.goal-choice small{font-size:9px}.summary{padding:31px 25px}.summary h2{font-size:25px}.summary .total{font-size:42px}.summary .total.unknown{font-size:29px}.summary .annual-total .total{font-size:29px}.footer{padding-top:27px}.hero h1 em{white-space:nowrap}}
@media(max-width:380px){.hero h1{font-size:29px}.hero-poem{font-size:11px}.header-note{font-size:8px}.brand{font-size:18px}.atelier-art{max-width:290px}.hero-copy:before{letter-spacing:.08em}.goal-choices{grid-template-columns:1fr}.tab{font-size:11px}.plan .price{font-size:23px}}
@media print{html{scroll-behavior:auto}.hero-garland,.atelier-art,.hero-controls,.hero-cta,.hero-footnote{display:none!important}.hero{display:block;min-height:0;margin:0;padding:14px 0}.hero-copy{padding:0}.hero h1{font-size:25px;line-height:1.5}.hero-copy:before{margin-bottom:9px}.hero:after{display:none}.summary{background:white;color:#222;box-shadow:none}.summary .total{color:#222}.summary:after{display:none}.section{box-shadow:none}.goal-choice:has(input:checked){border-color:#555}.goal-summary{background:white}.hero h1 em{color:#222}.ribbon{display:none}}
/* Mobile is the primary reading experience. Keep body copy and inputs legible. */
body{font-size:16px}.help{font-size:15px}.plan-desc,.option p,.details p,.callout p,.annual-choice p{font-size:14px}.field-label,.settings-row{font-size:15px}.goal-detail,.goal-url,.copytext,.settings-row input{font-size:16px}.goal-detail::placeholder,.goal-url::placeholder{font-size:15px}.counter button{width:44px;height:44px}.counter output{min-width:36px;font-size:16px}.summary button{min-height:48px;font-size:15px}.reset-link,.bottom-note{font-size:14px}.goal-choice small{font-size:12px}.goal-choice strong{font-size:15px}.goal-choice input,.annual-choice input{min-width:19px;min-height:19px}.text-btn{font-size:14px;padding-top:10px;padding-bottom:10px}.footer{font-size:13px}.summary .note{font-size:13px}.hero-controls{font-size:12px;padding:7px 11px;min-height:36px}.modal p{font-size:14px}.modal-actions button{min-height:48px}.annual-choice{padding:18px 15px}.goal-summary>span{font-size:13px}.option h3{font-size:16px}.option-price{font-size:14px}.annual-choice strong{font-size:16px}
@media(min-width:721px) and (max-width:1000px){.goal-choices{grid-template-columns:1fr}.hero h1{font-size:33px}.hero-poem{font-size:14px}.hero .desc{font-size:14px}}
@media(max-width:720px){body{font-size:16px;line-height:1.9}.header{gap:12px;flex-wrap:wrap}.brand{font-size:21px}.brand small{font-size:11px;letter-spacing:.06em;line-height:1.6}.header-note{font-size:12px;padding:4px 8px}.hero{padding:46px 15px 58px}.hero-copy{padding-left:3px}.hero-copy:before{font-size:11px;letter-spacing:.07em;margin-bottom:16px}.hero .eyebrow{font-size:15px;line-height:1.8;letter-spacing:.01em;max-width:23em}.hero h1{font-size:32px;line-height:1.8;letter-spacing:.02em}.hero-poem{font-size:16px;line-height:1.9;letter-spacing:.01em}.hero .desc{font-size:16px;line-height:1.9}.hero-cta{font-size:16px;line-height:1.6;padding:15px 19px;gap:15px;margin-top:23px;min-height:56px}.hero-cta span{font-size:21px}.hero-footnote{font-size:14px;letter-spacing:0;line-height:1.9;max-width:20em;margin-top:16px}.atelier-art{max-width:310px;margin-top:18px;margin-bottom:15px}.art-vertical{font-size:12px;letter-spacing:.17em;right:-5px}.hero-controls{right:14px;bottom:35px;font-size:12px;padding:7px 10px;min-height:38px}.tabs{margin-top:20px;margin-bottom:28px}.tab{font-size:15px;line-height:1.8;padding:17px 8px;letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tab span{font-size:13px;margin:0}.section{padding:24px 17px;margin-bottom:24px}.section-title{font-size:23px;line-height:1.7;gap:12px;align-items:flex-start}.step{width:32px;height:32px;min-width:32px;font-size:17px;margin-top:3px}.help{font-size:16px;line-height:1.9;margin-top:14px;margin-bottom:23px}.goal-choices{grid-template-columns:1fr;gap:11px;margin-bottom:25px}.goal-choice{padding:15px 14px;gap:13px;min-height:78px}.goal-choice strong{font-size:17px}.goal-choice small{font-size:15px;line-height:1.8}.goal-choice input{width:20px;height:20px;min-width:20px}.goal-choice>i{display:block;font-size:20px}.field-label{font-size:16px;line-height:1.9;margin-top:23px}.field-label span{font-size:14px;display:inline-block;margin-left:6px}.goal-detail,.goal-url{font-size:16px;line-height:1.9;padding:13px 12px;min-height:52px}.goal-detail{min-height:145px}.goal-detail::placeholder,.goal-url::placeholder{font-size:16px;line-height:1.9}.field-meta{font-size:14px;line-height:1.8;flex-wrap:wrap;gap:5px;margin-top:9px}.goal-tip{font-size:16px;line-height:1.9;margin-top:17px}.plans{gap:16px}.plan{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 12px;padding:23px 17px 20px;min-height:0}.plan[aria-checked=true]{padding:22px 16px 19px}.plan .radio-dot{grid-row:1/4;width:20px;height:20px;margin-top:4px}.plan-kicker{grid-column:2;font-size:14px;line-height:1.8;margin-bottom:7px}.plan h3{grid-column:2;font-size:21px;line-height:1.65;margin:0 0 10px}.plan .badge{grid-column:2;grid-row:auto;justify-self:start;font-size:13px;margin:0 0 12px;padding:2px 9px}.plan .price{grid-column:2;grid-row:auto;font-size:33px;line-height:1.5;letter-spacing:-.03em;margin:0}.price small{font-size:14px}.plan-desc{grid-column:1/3;font-size:16px;line-height:1.9;margin-top:14px}.included{font-size:15px;line-height:1.9;padding:15px;gap:8px;display:grid;grid-template-columns:1fr}.details{padding-top:18px;margin-top:23px}.details summary{font-size:16px;line-height:1.9;min-height:44px}.details p,.callout p{font-size:16px;line-height:1.9}.callout{margin-top:20px;padding-left:14px}.callout p+p{margin-top:12px}.option{padding:22px 0;align-items:flex-start;gap:15px;flex-wrap:wrap}.option>div:first-child{flex:1 1 190px;min-width:0}.option h3{font-size:17px;line-height:1.8;margin-bottom:7px}.option p{font-size:16px;line-height:1.9}.option-price{font-size:16px;line-height:1.9;margin-top:9px}.counter{margin-left:auto;align-self:center}.counter button{width:46px;height:46px;font-size:23px}.counter output{min-width:40px;font-size:17px}.check{width:30px;height:30px;min-width:30px;margin-top:8px}.option label{display:block;padding:3px 0}.tip{font-size:16px;line-height:1.9;padding:15px;margin-top:22px}.annual-choice{padding:17px 13px;gap:12px}.annual-choice strong{font-size:17px;line-height:1.8}.annual-choice p{font-size:16px;line-height:1.9;margin-top:7px}.annual-choice input{width:20px;height:20px;margin-top:7px;flex-shrink:0}.annual-choice .option-price{font-size:16px}.page-tag{font-size:12px;white-space:nowrap;align-self:center;margin-left:0}.summary{padding:33px 24px}.summary-kicker{font-size:12px;letter-spacing:.15em}.summary h2{font-size:27px;line-height:1.7;margin-top:8px}.goal-summary{padding:13px 14px}.goal-summary>span{font-size:14px}.goal-summary>p{font-size:20px;line-height:1.7}.summary-label{font-size:16px;line-height:1.8}.summary .total{font-size:44px}.summary .total small{font-size:17px}.sub-total{font-size:15px;line-height:1.8;margin-top:9px}.bill{margin-top:24px}.bill li{font-size:16px;line-height:1.9;padding-top:14px;gap:10px;flex-wrap:wrap}.bill li b{font-size:16px;margin-left:auto}.summary button{font-size:17px;min-height:56px;padding:14px 10px;line-height:1.8}.summary button.secondary{font-size:16px;min-height:48px;padding:10px}.summary .note{font-size:14px;line-height:1.9;opacity:1;color:#f1e8d7}.summary .empty{font-size:16px}.copy-status{font-size:15px;line-height:1.9;min-height:28px}.reset-link{font-size:16px;line-height:1.8;padding:8px 0;min-height:44px;text-align:left;margin-top:7px}.bottom-note{font-size:16px;line-height:1.9;padding-bottom:34px}.footer{font-size:14px;line-height:1.9}.footer strong{font-size:20px;line-height:1.9}.text-btn{font-size:16px;min-height:44px;padding:8px 0;margin-right:12px}.modal h2{font-size:25px;line-height:1.7}.modal p{font-size:16px;line-height:1.9}.modal h3{font-size:17px;line-height:1.8;margin-top:27px}.settings-row{font-size:16px;line-height:1.8;flex-wrap:wrap;margin-bottom:17px;gap:7px}.settings-row input{font-size:16px;width:140px;min-height:48px;padding:10px;margin-left:auto}.modal-actions button{font-size:16px;min-height:50px}.copytext{font-size:16px;line-height:1.9;height:330px}.units{font-size:14px}.local-tag{font-size:14px;line-height:1.9;padding:10px 13px}}
@media(max-width:380px){.hero h1{font-size:29px}.brand{font-size:19px}.header-note{font-size:11px}.hero-cta{font-size:15px}.hero-poem{font-size:15px}.section-title{font-size:21px}.tab{font-size:14px}.hero{padding-left:12px;padding-right:12px}.goal-choices{grid-template-columns:1fr}.plan .price{font-size:31px}.art-vertical{right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--muted:#6f655e}
.goal-detail::placeholder,.goal-url::placeholder{color:#766b63;opacity:1}
.botanical-art{max-width:405px;margin-top:0;position:relative;filter:drop-shadow(0 13px 20px #6b4b3920)}
.botanical-image{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}
.art-inscription{position:absolute;right:26%;top:31%;font:25px/2.1 var(--serif);color:#264f65;writing-mode:vertical-rl;letter-spacing:.18em;text-shadow:0 1px 8px #fff4dd55}
.art-lights{position:absolute;inset:0;pointer-events:none}.art-glint{position:absolute;width:12px;height:18px;background:linear-gradient(150deg,#fff9de,#dcbb76);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.6;filter:drop-shadow(0 0 3px #f7dfac)}
@media(prefers-reduced-motion:no-preference){.art-glint{animation:petal-light 8s ease-in-out infinite;animation-delay:var(--glint-delay)}@keyframes petal-light{0%,100%{opacity:.1;scale:.75}50%{opacity:.9;scale:1.1}}}
@media(max-width:1000px){.botanical-art{max-width:350px}.art-inscription{font-size:21px}}
@media(max-width:720px){.botanical-art{width:100%;max-width:325px;margin-top:21px;margin-bottom:15px}.art-inscription{font-size:23px;line-height:2;right:26%;top:31%}}
@media(max-width:380px){.botanical-art{max-width:285px}.art-inscription{font-size:21px}}
@media print{.botanical-art{display:none!important}}
