.ct-design{--paper:#faf9f5;--cream:#eeece4;--ink:#25392e;--muted:#71766d;--line:#d9ded4;--serif:'Yu Mincho','Hiragino Mincho ProN',serif;--sans:Noto,'Helvetica Neue',Arial,sans-serif;}.ct-design *{box-sizing:border-box;--ct-base-rule:0;}html{scroll-behavior:smooth;scroll-padding-top:30px;}.ct-design{margin:0;background:var(--paper);color:var(--ink);font:15px/1.85 var(--sans);letter-spacing:.035em;}.ct-design a{color:inherit;text-decoration:none;}.ct-design button,.ct-design input,.ct-design select{font:inherit;color:inherit;}.ct-design button,.ct-design a,.ct-design input,.ct-design select{touch-action:manipulation;--ct-base-rule:0;}.ct-design button{cursor:pointer;--ct-base-rule:0;}.ct-design button:disabled{cursor:default;opacity:.45;}.ct-design button{background:none;--ct-base-rule:0;}.ct-design svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;}.ct-design h1,.ct-design h2,.ct-design h3,.ct-design p{margin:0;--ct-base-rule:0;}.ct-design h1,.ct-design h2,.ct-design h3{font-family:var(--serif);font-weight:400;line-height:1.6;letter-spacing:.05em;}.ct-design h2{font-size:34px;--ct-base-rule:0;}.ct-design h3{font-size:24px;--ct-base-rule:0;}.ct-design p{line-height:1.95;--ct-base-rule:0;}.ct-design img{display:block;max-width:100%;}.ct-design button,.ct-design a,.ct-design input,.ct-design select{outline-offset:5px;--ct-base-rule:0;}.ct-design a:focus-visible,.ct-design button:focus-visible,.ct-design input:focus-visible,.ct-design select:focus-visible{outline:2px solid #70876a;--ct-base-rule:0;}.ct-design .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.ct-design .skip{position:absolute;top:-70px;background:white;padding:14px;z-index:50;}.ct-design .skip:focus{top:0;--ct-base-rule:0;}.ct-design .demo-ribbon{background:#e8ebe2;text-align:center;font-size:10px;letter-spacing:.09em;padding:5px 16px;color:#576253;}.ct-design .demo-ribbon span{margin-left:15px;--ct-base-rule:0;}.ct-design header{height:104px;margin:auto;max-width:1600px;padding:8px 5vw;display:flex;justify-content:space-between;align-items:center;gap:30px;}.ct-design .brand img{width:94px;height:76px;object-fit:contain;}.ct-design nav{display:flex;align-items:center;gap:32px;}.ct-design header nav>a,.ct-design header nav>button{display:flex;align-items:center;gap:8px;font:11px/1.5 'Helvetica Neue',Arial,sans-serif;letter-spacing:.12em;}.ct-design header nav>button{border:0;padding:10px 0;}.ct-design .cart-count{background:var(--ink);color:white;min-width:19px;height:19px;border-radius:50%;font-size:10px;display:grid;place-items:center;}.ct-design .mobile-word{display:none;--ct-base-rule:0;}.ct-design .external{font-size:10px;--ct-base-rule:0;}.ct-design .hero{position:relative;height:440px;max-height:60vh;min-height:340px;overflow:hidden;}.ct-design .hero picture,.ct-design .hero picture img,.ct-design .hero-shade{position:absolute;inset:0;width:100%;height:100%;}.ct-design .hero picture img{object-fit:cover;object-position:50% 51%;}.ct-design .hero-shade{background:linear-gradient(90deg,transparent 32%,#172b225e);--ct-base-rule:0;}.ct-design .hero-copy{position:absolute;left:57%;top:50%;transform:translateY(-50%);color:#fff;}.ct-design .eyebrow{font:10px/1.5 'Helvetica Neue',Arial,sans-serif;letter-spacing:.15em;margin-bottom:16px;}.ct-design .hero-copy h1{font-size:clamp(30px,3.1vw,45px);line-height:1.6;margin-bottom:16px;}.ct-design .hero-copy>p:not(.eyebrow){font-size:14px;--ct-base-rule:0;}.ct-design .text-link{display:inline-flex;gap:28px;justify-content:space-between;border-bottom:1px solid currentColor;padding:13px 0;font-size:13px;}.ct-design .hero-copy .text-link{margin-top:15px;--ct-base-rule:0;}.ct-design .text-link span{transition:transform .2s;--ct-base-rule:0;}.ct-design .text-link:hover span{transform:translateX(4px);--ct-base-rule:0;}.ct-design .assurance{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 5vw;border-bottom:1px solid var(--line);font-size:12px;max-width:1600px;margin:auto;}.ct-design .assurance span{text-align:center;border-right:1px solid var(--line);}.ct-design .assurance span:last-child{border:0;--ct-base-rule:0;}.ct-design .shop-section{max-width:1440px;margin:auto;padding:60px 5vw 90px;}.ct-design .search-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:35px;}.ct-design .search-heading .eyebrow{margin-bottom:6px;--ct-base-rule:0;}.ct-design .search-form{display:flex;border-bottom:1px solid #7b877a;width:min(580px,60%);padding:13px 0;}.ct-design .search-form input{border:0;background:none;min-width:0;flex:1;font-size:14px;outline-offset:0;}.ct-design .search-form input::placeholder{color:#8b9188;--ct-base-rule:0;}.ct-design .search-form button{border:0;width:50px;display:grid;place-items:center;}.ct-design .entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.ct-design .entry-grid button{position:relative;text-align:left;padding:19px 22px 21px;border:1px solid var(--line);transition:background .2s;}.ct-design .entry-grid small{font:9px/1.5 'Helvetica Neue',Arial,sans-serif;letter-spacing:.11em;display:block;margin-bottom:7px;}.ct-design .entry-grid strong{font-family:var(--serif);font-size:20px;font-weight:400;}.ct-design .entry-grid button>span{position:absolute;right:18px;bottom:21px;font-size:19px;}.ct-design .entry-grid button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);}.ct-design .entry-grid button:hover:not([aria-pressed=true]){background:var(--cream);--ct-base-rule:0;}.ct-design .catalog{padding-top:44px;--ct-base-rule:0;}.ct-design .catalog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;}.ct-design .catalog-top h3{font-size:24px;--ct-base-rule:0;}.ct-design .catalog-top>span{font:11px 'Helvetica Neue',Arial,sans-serif;color:var(--muted);}.ct-design .catalog-note{font-size:11px;color:var(--muted);margin:12px 0 24px;}.ct-design .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px;}.ct-design .product-card{display:block;min-width:0;}.ct-design .product-photo{position:relative;aspect-ratio:1;background:#efeee9;overflow:hidden;}.ct-design .product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s;}.ct-design .product-card:hover .product-photo img{transform:scale(1.025);--ct-base-rule:0;}.ct-design .product-tag{position:absolute;bottom:10px;left:10px;background:#fbfaf4e8;padding:4px 9px;font-size:9px;letter-spacing:.06em;}.ct-design .product-card h4{font-weight:400;font-size:14px;line-height:1.7;margin:15px 0 5px;}.ct-design .price{font-size:13px;color:#6f766b;}.ct-design .product-card .view{display:flex;align-items:center;justify-content:space-between;}.ct-design .view span{font-size:18px;--ct-base-rule:0;}.ct-design .care{background:var(--cream);padding:74px max(5vw,calc((100vw - 1296px)/2)) 78px;}.ct-design .section-head{margin-bottom:36px;--ct-base-rule:0;}.ct-design .section-head h2{font-size:30px;--ct-base-rule:0;}.ct-design .care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.ct-design .care-grid picture{display:block;aspect-ratio:1.25;overflow:hidden;background:#e5e4df;}.ct-design .care-grid img{width:100%;height:100%;object-fit:cover;}.ct-design .care-grid h3{font-size:23px;margin:23px 0 10px;}.ct-design .care-grid p{font-size:13px;max-width:30em;}.ct-design .about{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;padding:95px 5vw;gap:7vw;align-items:center;}.ct-design .about>img{width:100%;aspect-ratio:1.2;object-fit:cover;}.ct-design .about h2{font-size:30px;margin-bottom:20px;}.ct-design .about p:not(.eyebrow){font-size:14px;max-width:31em;margin-bottom:16px;}.ct-design footer{padding:46px 5vw 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1600px;margin:auto;}.ct-design .footer-brand img{width:100px;height:80px;object-fit:contain;}.ct-design .footer-brand p{font-family:var(--serif);font-size:17px;margin-top:16px;}.ct-design .footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:18px 24px;font-size:11px;}.ct-design .pending{color:#858b82;--ct-base-rule:0;}.ct-design .pending small{font-size:9px;margin-left:10px;}.ct-design .footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;gap:25px;justify-content:space-between;font-size:10px;color:var(--muted);}.ct-design .mobile-break{display:none;--ct-base-rule:0;}.ct-design .breadcrumb{display:flex;justify-content:start;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);padding:22px 0 34px;}.ct-design .product-main{max-width:1400px;padding:0 5vw 65px;margin:auto;}.ct-design .product-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;}.ct-design .detail-image{background:#efeee8;--ct-base-rule:0;}.ct-design .detail-image img{width:100%;height:100%;max-height:720px;object-fit:contain;}.ct-design .detail-copy{padding:16px 0;--ct-base-rule:0;}.ct-design .detail-copy h1{font-size:32px;line-height:1.6;}.ct-design .detail-copy .price{margin:18px 0 4px;font-size:20px;}.ct-design .muted{font-size:12px;color:var(--muted);}.ct-design .detail-options{margin:25px 0;display:grid;grid-template-columns:1fr 95px;gap:20px;}.ct-design .detail-options label{font-size:12px;display:block;}.ct-design .detail-options select{width:100%;background:transparent;border:1px solid var(--line);padding:13px 10px;margin-top:8px;border-radius:0;}.ct-design .primary{width:100%;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;font-size:14px;}.ct-design .primary:hover{background:#3d5443;--ct-base-rule:0;}.ct-design .detail-description{margin-top:35px;padding-top:25px;border-top:1px solid var(--line);font-size:14px;}.ct-design .detail-description h2{font-size:21px;margin-bottom:16px;}.ct-design .product-benefits{display:flex;gap:24px;justify-content:space-between;padding:32px 0;border-block:1px solid var(--line);margin-top:50px;font-size:12px;}.ct-design .detail-bottom{padding-top:30px;--ct-base-rule:0;}.ct-design .secondary{padding:12px 0;border:0;border-bottom:1px solid currentColor;font-size:13px;}.ct-design #empty-state,.ct-design #table-state{padding:50px 25px;text-align:center;border-block:1px solid var(--line);background:#f0f0e9;}.ct-design #empty-state p,.ct-design #table-state p{margin:12px 0;font-size:13px;}.ct-design #table-state ul{list-style:none;padding:0;font-size:14px;line-height:2.5;}.ct-design #table-state li a{border-bottom:1px solid var(--line);--ct-base-rule:0;}.ct-design [hidden]{display:none!important;--ct-base-rule:0;}.ct-design dialog{border:0;padding:30px 36px;width:min(590px,calc(100% - 28px));max-height:88svh;overflow:auto;background:var(--paper);color:var(--ink);}.ct-design dialog::backdrop{background:#12201988;--ct-base-rule:0;}.ct-design .dialog-top{display:flex;justify-content:space-between;gap:20px;}.ct-design .close-dialog{border:0;font-size:12px;align-self:start;}.ct-design .dialog-top .eyebrow{margin:0;--ct-base-rule:0;}.ct-design dialog h2{margin:18px 0 10px;--ct-base-rule:0;}.ct-design .cart-row{display:grid;grid-template-columns:75px 1fr auto;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center;}.ct-design .cart-row img{width:75px;height:90px;object-fit:contain;}.ct-design .cart-row strong{display:block;font-size:14px;font-weight:400;}.ct-design .cart-row p{font-size:11px;color:var(--muted);}.ct-design .cart-row button{border:0;font-size:11px;text-decoration:underline;}.ct-design .checkout{margin-top:24px;--ct-base-rule:0;}.ct-design .continue{display:block;margin:12px auto;}.ct-design .checkout-result{padding:22px 0;--ct-base-rule:0;}.ct-design .checkout-result h3{font-size:21px;--ct-base-rule:0;}.ct-design .checkout-result p{font-size:13px;margin-top:12px;}.ct-design #cart-status{margin:18px 0;font-size:13px;}.ct-design .cart-empty{padding:28px 0;font-size:14px;}@media(max-width:900px){.ct-design header nav{gap:20px;--ct-base-rule:0;}.ct-design .hero-copy{left:51%;--ct-base-rule:0;}.ct-design .entry-grid button{padding:16px;--ct-base-rule:0;}.ct-design .entry-grid strong{font-size:17px;--ct-base-rule:0;}.ct-design .entry-grid button>span{right:12px;--ct-base-rule:0;}.ct-design .product-grid{gap:30px 15px;--ct-base-rule:0;}.ct-design .product-layout{gap:5vw;--ct-base-rule:0;}.ct-design .detail-copy h1{font-size:27px;--ct-base-rule:0;}.ct-design .about h2{font-size:27px;--ct-base-rule:0;}}@media(max-width:650px){.ct-design{font-size:14px;--ct-base-rule:0;}.ct-design .demo-ribbon{font-size:9px;padding:4px 10px;letter-spacing:.03em;}.ct-design .demo-ribbon span{margin-left:6px;font-size:8px;}.ct-design header{height:78px;padding:5px 6vw;gap:10px;}.ct-design .brand img{width:78px;height:62px;}.ct-design header nav{gap:22px;--ct-base-rule:0;}.ct-design header nav>a:not(.nav-search){display:none;--ct-base-rule:0;}.ct-design header nav .nav-search>span:not(.mobile-word),.ct-design header nav .cart-open>span:not(.cart-count){display:none;--ct-base-rule:0;}.ct-design .mobile-word{display:inline;font:11px var(--sans);}.ct-design header nav .nav-search{gap:7px;--ct-base-rule:0;}.ct-design .hero{height:350px;min-height:0;max-height:none;}.ct-design .hero picture img{object-position:50% 57%;--ct-base-rule:0;}.ct-design .hero-shade{background:linear-gradient(90deg,#14271d6b,transparent);--ct-base-rule:0;}.ct-design .hero-copy{left:7%;right:7%;top:50%;}.ct-design .hero-copy .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:13px;}.ct-design .hero-copy h1{font-size:29px;line-height:1.7;margin-bottom:13px;}.ct-design .hero-copy>p:not(.eyebrow){font-size:12px;--ct-base-rule:0;}.ct-design .hero-copy .text-link{font-size:12px;margin-top:12px;}.ct-design .assurance{grid-template-columns:1fr 1fr;padding:14px 4vw;gap:10px 0;font-size:10px;}.ct-design .assurance span:nth-child(2){border:0;--ct-base-rule:0;}.ct-design .shop-section{padding:34px 6vw 52px;--ct-base-rule:0;}.ct-design .search-heading{display:block;margin-bottom:23px;}.ct-design .search-heading h2{font-size:28px;--ct-base-rule:0;}.ct-design .search-heading .eyebrow{font-size:9px;margin-bottom:4px;}.ct-design .search-form{width:100%;margin-top:15px;padding:12px 0;}.ct-design .search-form input{font-size:12px;--ct-base-rule:0;}.ct-design .search-form button{width:32px;--ct-base-rule:0;}.ct-design .entry-grid{grid-template-columns:1fr 1fr;gap:9px;}.ct-design .entry-grid button{padding:14px 13px 15px;--ct-base-rule:0;}.ct-design .entry-grid small{font-size:7px;letter-spacing:.07em;margin-bottom:6px;}.ct-design .entry-grid strong{font-size:17px;--ct-base-rule:0;}.ct-design .entry-grid button>span{bottom:13px;right:13px;font-size:16px;}.ct-design .catalog{padding-top:30px;--ct-base-rule:0;}.ct-design .catalog-top h3{font-size:21px;--ct-base-rule:0;}.ct-design .catalog-note{font-size:10px;margin:10px 0 19px;}.ct-design .product-grid{grid-template-columns:1fr 1fr;gap:25px 12px;}.ct-design .product-card h4{font-size:12px;margin:10px 0 4px;letter-spacing:.02em;}.ct-design .price{font-size:11px;--ct-base-rule:0;}.ct-design .product-tag{left:6px;bottom:6px;font-size:8px;padding:2px 6px;}.ct-design .care{padding:45px 6vw;--ct-base-rule:0;}.ct-design .section-head{margin-bottom:27px;--ct-base-rule:0;}.ct-design .section-head h2{font-size:26px;--ct-base-rule:0;}.ct-design .care-grid{grid-template-columns:1fr;gap:35px;}.ct-design .care-grid picture{aspect-ratio:1.28;--ct-base-rule:0;}.ct-design .care-grid img{object-fit:contain;--ct-base-rule:0;}.ct-design .care-grid h3{margin:16px 0 6px;font-size:23px;}.ct-design .care-grid p{font-size:13px;--ct-base-rule:0;}.ct-design .about{grid-template-columns:1fr;padding:50px 6vw;gap:28px;}.ct-design .about>img{aspect-ratio:1.45;--ct-base-rule:0;}.ct-design .about h2{font-size:26px;--ct-base-rule:0;}.ct-design .about p:not(.eyebrow){font-size:13px;--ct-base-rule:0;}.ct-design .mobile-break{display:initial;--ct-base-rule:0;}.ct-design footer{padding:32px 6vw 22px;display:block;}.ct-design .footer-links{margin:30px 0;--ct-base-rule:0;}.ct-design .footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px;}.ct-design .footer-bottom>a{width:100%;--ct-base-rule:0;}.ct-design .footer-brand p{font-size:16px;--ct-base-rule:0;}.ct-design .product-main{padding:0 6vw 45px;--ct-base-rule:0;}.ct-design .breadcrumb{font-size:9px;gap:8px;padding:14px 0 23px;}.ct-design .product-layout{grid-template-columns:1fr;gap:23px;}.ct-design .detail-image{height:380px;--ct-base-rule:0;}.ct-design .detail-copy{padding:0;--ct-base-rule:0;}.ct-design .detail-copy h1{font-size:28px;--ct-base-rule:0;}.ct-design .detail-copy .eyebrow{margin-bottom:8px;--ct-base-rule:0;}.ct-design .detail-copy .price{font-size:18px;margin-top:13px;}.ct-design .detail-options{margin:20px 0;--ct-base-rule:0;}.ct-design .detail-description{margin-top:30px;--ct-base-rule:0;}.ct-design .product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;font-size:11px;padding:25px 0;}.ct-design .primary{padding:16px 18px;--ct-base-rule:0;}.ct-design .detail-description p{font-size:13px;--ct-base-rule:0;}.ct-design dialog{padding:25px 20px;--ct-base-rule:0;}.ct-design .cart-row{grid-template-columns:60px 1fr auto;gap:10px;}.ct-design .cart-row img{width:60px;height:75px;}.ct-design .cart-row strong{font-size:12px;--ct-base-rule:0;}.ct-design #empty-state,.ct-design #table-state{padding:30px 16px;--ct-base-rule:0;}.ct-design #table-state h3,.ct-design #empty-state h3{font-size:21px;--ct-base-rule:0;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;--ct-base-rule:0;}.ct-design *{transition:none!important;--ct-base-rule:0;}}.ct-design .hero{height:500px;max-height:none;min-height:0;background:#71614c;}.ct-design .hero picture img{object-fit:contain;object-position:right center;}.ct-design .hero-copy{left:5%;top:46%;right:auto;}.ct-design .hero-copy h1{font-size:clamp(30px,3vw,42px);--ct-base-rule:0;}.ct-design .hero-shade{background:linear-gradient(90deg,#29291f90,transparent 65%);--ct-base-rule:0;}.ct-design .search-heading{flex-wrap:wrap;column-gap:25px;row-gap:15px;}.ct-design .search-heading>div{flex:1;--ct-base-rule:0;}.ct-design .search-heading .search-form{width:52%;margin:0;}.ct-design .all-plants{border:0;border-bottom:1px solid #7b877a;padding:9px 0;font-size:12px;white-space:nowrap;}.ct-design .search-heading>.all-plants{margin-left:auto;--ct-base-rule:0;}.ct-design .all-plants span{margin-left:12px;--ct-base-rule:0;}.ct-design .compact-search{position:fixed;inset:0 0 auto;z-index:60;background:#faf9f5fa;border-bottom:1px solid #d9ded4;animation:search-in .2s ease;}.ct-design .compact-inner{max-width:1296px;margin:auto;padding:8px 5vw;display:flex;align-items:center;gap:30px;height:62px;}.ct-design .compact-form{display:flex;flex:1;border-bottom:1px solid #a5afa0;min-width:0;}.ct-design .compact-form input{width:100%;min-width:0;border:0;background:none;padding:8px 0;font-size:14px;}.ct-design .compact-form button{border:0;font-size:12px;white-space:nowrap;padding:8px 12px;}.ct-design .compact-search .all-plants{flex-shrink:0;--ct-base-rule:0;}.ct-design .compact-search .all-plants span{margin:0;--ct-base-rule:0;}.ct-design .all-short{display:none;--ct-base-rule:0;}html{scroll-padding-top:82px;--ct-base-rule:0;}.ct-design .care{padding-top:48px;padding-bottom:50px;}.ct-design .care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}.ct-design .care-grid picture{aspect-ratio:1.35;--ct-base-rule:0;}.ct-design .care-grid img{object-fit:cover;--ct-base-rule:0;}.ct-design .care-grid h3{font-size:20px;margin:15px 0 7px;}.ct-design .care-grid p{font-size:12px;line-height:1.9;}.ct-design .care .section-head{margin-bottom:26px;--ct-base-rule:0;}@keyframes search-in{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:none;}}@media(min-width:651px) and (max-width:900px){.ct-design .care-grid{grid-template-columns:1fr 1fr;--ct-base-rule:0;}.ct-design .hero{height:430px;--ct-base-rule:0;}.ct-design .hero-copy h1{font-size:28px;--ct-base-rule:0;}}@media(max-width:650px){.ct-design .hero{height:400px;background:#a98e64;}.ct-design .hero picture img{object-fit:cover;object-position:center 52%;}.ct-design .hero-copy{top:20px;left:6%;right:6%;transform:none;}.ct-design .hero-copy .eyebrow{display:none;--ct-base-rule:0;}.ct-design .hero-copy h1{font-size:27px;line-height:1.55;margin-bottom:9px;}.ct-design .hero-copy>p:not(.eyebrow){font-size:11px;--ct-base-rule:0;}.ct-design .hero-copy .text-link{font-size:11px;margin-top:3px;padding:7px 0;}.ct-design .hero-shade{background:linear-gradient(180deg,#1f26196b,transparent 68%);--ct-base-rule:0;}.ct-design .search-heading{display:flex;gap:12px;}.ct-design .search-heading>div{width:100%;flex-basis:100%;}.ct-design .search-heading .search-form{width:100%;flex-basis:100%;padding:10px 0;}.ct-design .search-heading>.all-plants{font-size:11px;padding:5px 0;}.ct-design .compact-inner{height:54px;padding:7px 5vw;gap:12px;}.ct-design .compact-form input{font-size:12px;--ct-base-rule:0;}.ct-design .compact-form button{font-size:11px;padding:6px;}.ct-design .compact-search .all-plants{font-size:11px;--ct-base-rule:0;}.ct-design .all-long{display:none;--ct-base-rule:0;}.ct-design .all-short{display:inline;--ct-base-rule:0;}.ct-design .care{padding:35px 6vw;--ct-base-rule:0;}.ct-design .care-grid{grid-template-columns:1fr 1fr;gap:24px 14px;}.ct-design .care-grid picture{aspect-ratio:1.12;--ct-base-rule:0;}.ct-design .care-grid img{object-fit:cover;--ct-base-rule:0;}.ct-design .care-grid h3{font-size:18px;margin:11px 0 5px;}.ct-design .care-grid p{font-size:11px;line-height:1.85;letter-spacing:.025em;}.ct-design .care .section-head h2{font-size:25px;--ct-base-rule:0;}html{scroll-padding-top:72px;--ct-base-rule:0;}}@media(prefers-reduced-motion:reduce){.ct-design .compact-search{animation:none;--ct-base-rule:0;}}@media(min-width:651px){.ct-design .hero{height:46vw;min-height:430px;}.ct-design .hero picture img{object-fit:cover;object-position:50% 70%;}.ct-design .hero-copy{left:5%;top:6%;transform:none;}.ct-design .hero-copy h1{font-size:clamp(28px,2.8vw,40px);--ct-base-rule:0;}.ct-design .hero-copy .eyebrow{margin-bottom:9px;--ct-base-rule:0;}.ct-design .hero-shade{background:linear-gradient(110deg,#1b251b6b,transparent 64%);--ct-base-rule:0;}}@media(max-width:650px){.ct-design .hero{height:min(480px,110vw);--ct-base-rule:0;}.ct-design .hero picture img{object-position:50% 60%;--ct-base-rule:0;}}
body.shop{background:#faf9f5!important;color:#25392e;word-break:normal;font-family:Noto,'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.8;}body.shop a{color:inherit;--ct-base-rule:0;}body.shop .wrapper{width:90%;max-width:1296px;padding:0;}body.shop #mainHeader{margin:0 auto 28px;padding-top:45px;}body.shop #shopHeader h1{margin:0;--ct-base-rule:0;}body.shop #shopHeader h1 img{width:100px;max-width:100%;height:80px;object-fit:contain;}body.shop #shopHeader{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}body.shop #shopHeader nav{border:0;margin:0;flex:1;font-weight:400;}body.shop #shopHeader nav ul{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}body.shop #shopHeader nav ul li{flex:none;width:auto;height:auto;line-height:1.7;}body.shop #shopHeader nav ul li:hover{height:auto;border:0;}body.shop #shopHeader nav ul li.itemSearch{padding:0;width:210px;}body.shop #shopHeader nav ul li.itemSearch form{width:100%;border-bottom:1px solid #7b877a;}.ct-category-toggle{border:0;background:none;font:inherit;padding:10px;cursor:pointer;}body.shop #category-menu:focus-within .category-list,body.shop #category-menu.ct-open .category-list{display:block;position:absolute;z-index:2000;background:#faf9f5;padding:15px;}.ct-design .ct-entry-link{position:relative;display:block;border:1px solid #d9ded4;padding:19px 22px;}.ct-design .ct-entry-link span{position:absolute;right:18px;bottom:20px;}.ct-design .ct-picks{padding-top:36px;--ct-base-rule:0;}.ct-design .ct-picks h3{margin-bottom:25px;--ct-base-rule:0;}.ct-design .ct-picks .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));--ct-base-rule:0;}.ct-design .ct-picks .text-link{font-size:12px;--ct-base-rule:0;}.ct-design .shop-section{padding-bottom:38px;--ct-base-rule:0;}body#shopTopPage .itemList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;width:90%;max-width:1296px;padding:0;margin:25px auto 70px;overflow:visible;}body#shopTopPage .itemList:after{display:none;--ct-base-rule:0;}body#shopTopPage .item{float:none;width:auto;margin:0;padding:0;text-align:left;}body#shopTopPage .item .itemImg{height:auto;width:100%;padding:0;background:#efeee9;line-height:normal;}body#shopTopPage .item .itemImg img{max-height:none;max-width:none;}body#shopTopPage .item .itemTitle{margin:14px 0 5px;text-align:left;}body#shopTopPage .item a .itemTitle h2{font-family:inherit;font-size:14px;font-weight:400;width:auto;white-space:normal;line-height:1.8;margin:0;}body#shopTopPage .item .itemDetail{text-align:left;--ct-base-rule:0;}body#shopTopPage .item .itemDetail .itemPrice{font-size:14px;text-align:left;}body#shopTopPage .item:hover .itemImg{border:0;padding:0;}body#shopTopPage .item:hover a{color:#25392e;--ct-base-rule:0;}body#shopTopPage .item .soldout_cover p{color:#25392e;font-weight:400;font-size:18px;}body#shopDetailPage #mainContent{background:transparent;width:90%;max-width:1150px;margin:45px auto 60px;display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:min-content 1fr;gap:25px 6vw;align-items:start;}body#shopDetailPage #mainContent:before,body#shopDetailPage #mainContent:after,body#shopDetailPage #mainContent>.item:before,body#shopDetailPage #mainContent>.item:after{display:none;--ct-base-rule:0;}body#shopDetailPage #mainContent>header{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0;}body#shopDetailPage #mainContent>header .itemTitle{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:30px;font-weight:400;line-height:1.65;margin:0;}body#shopDetailPage #mainContent>.item{grid-column:1;grid-row:1/span 2;float:none;width:auto;margin:0;}body#shopDetailPage #mainContent>.purchase{grid-column:2;grid-row:2;float:none;width:100%;min-width:0;margin:0;border:0;padding:0;}body#shopDetailPage #mainContent>div:not(.item):not(.purchase){grid-column:1/-1;--ct-base-rule:0;}body#shopDetailPage .itemImg{height:auto;min-height:0;}body#shopDetailPage #slideImg .imgBox{border-radius:0;background:#efeee9;}body#shopDetailPage .itemDescription{font-size:14px;line-height:2;margin-top:30px;}body#shopDetailPage #purchase_form select{border:1px solid #c6cec1;background:transparent;padding:12px;border-radius:0;height:auto;}body#shopDetailPage #purchase_form .purchaseButton,body#shopDetailPage #purchase_form button[type=submit],body#shopDetailPage #purchase_form input[type=submit]{background:#25392e;color:white;border:0;border-radius:0;box-shadow:none;min-height:52px;width:100%;font-size:15px;letter-spacing:.04em;}body#shopDetailPage #mainContent .purchase .itemPrice h2{font-family:inherit;font-size:24px;font-weight:400;}.ct-footer{display:flex;justify-content:space-between;gap:30px;padding:28px 0;border-top:1px solid #d9ded4;margin-bottom:24px;}.ct-footer img{width:100px;height:80px;object-fit:contain;}.ct-footer nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;}.ct-footer nav span{color:#788172;font-size:11px;}body.shop #mainFooter{font-weight:400;--ct-base-rule:0;}#baseMenu>ul>li a{box-shadow:none;border:1px solid #d9ded4;border-radius:0;}.cart-qty{background:#25392e;--ct-base-rule:0;}.ct-design [hidden]{display:none!important;--ct-base-rule:0;}.ct-design .assurance span{font-size:12px;--ct-base-rule:0;}.ct-design .about{display:grid;--ct-base-rule:0;}.ct-design .hero-copy .text-link{color:white;--ct-base-rule:0;}.ct-design .search-form input{min-width:0;width:100%;}.ct-design .search-form button{white-space:nowrap;flex-shrink:0;}
@media(max-width:650px){body.shop #mainHeader{padding-top:46px;margin-bottom:18px;}body.shop #shopHeader{gap:10px;--ct-base-rule:0;}body.shop #shopHeader h1 img{width:76px;height:61px;}body.shop #shopHeader nav{flex-basis:100%;--ct-base-rule:0;}body.shop #shopHeader nav ul{gap:2px 9px;justify-content:flex-start;}body.shop #shopHeader nav ul li a{padding:8px 5px;font-size:11px;}body.shop #shopHeader nav ul li.itemSearch{width:100%;order:-1;margin:6px 0;}body.shop #shopHeader nav ul li.itemSearch form{width:100%;--ct-base-rule:0;}.ct-category-toggle{padding:8px 5px;font-size:11px;}.ct-design .ct-entry-link{padding:14px 13px;--ct-base-rule:0;}.ct-design .ct-entry-link span{bottom:13px;right:13px;}.ct-design .ct-picks .product-grid{grid-template-columns:1fr 1fr;--ct-base-rule:0;}.ct-design .ct-picks .text-link{font-size:10px;--ct-base-rule:0;}.ct-design .assurance span{font-size:10px;--ct-base-rule:0;}body#shopTopPage .itemList{grid-template-columns:1fr 1fr;gap:28px 13px;margin-top:20px;margin-bottom:45px;}body#shopTopPage .item a .itemTitle h2{font-size:12px;--ct-base-rule:0;}body#shopTopPage .item .itemDetail .itemPrice{font-size:12px;--ct-base-rule:0;}body#shopDetailPage #mainContent{display:flex;flex-direction:column;gap:25px;}body#shopDetailPage #mainContent>.item,body#shopDetailPage #mainContent>.purchase,body#shopDetailPage #mainContent>header{width:100%;--ct-base-rule:0;}body#shopDetailPage #mainContent>header .itemTitle{font-size:26px;--ct-base-rule:0;}body#shopDetailPage #mainContent>.item{display:contents;--ct-base-rule:0;}body#shopDetailPage #mainContent>.item .itemImg{order:-1;width:100%;}body#shopDetailPage #mainContent>header{order:0;--ct-base-rule:0;}body#shopDetailPage #mainContent>.purchase{order:1;--ct-base-rule:0;}body#shopDetailPage #mainContent>.item .itemDescription{order:2;--ct-base-rule:0;}body#shopDetailPage #mainContent>.item>div:not(.itemImg):not(.itemDescription){order:3;--ct-base-rule:0;}.ct-design .about{grid-template-columns:1fr;--ct-base-rule:0;}.ct-footer{display:block;--ct-base-rule:0;}.ct-footer nav{margin-top:20px;gap:18px;}body.shop #mainFooter{margin-bottom:40px;--ct-base-rule:0;}.ct-design .section-head h2{font-size:26px;--ct-base-rule:0;}}
