.restored-shop *{box-sizing:border-box}.restored-shop{scroll-behavior:smooth}.restored-shop{margin:0;color:#283e33;background:#fbf8f1;font-family:Arial,sans-serif;line-height:1.65}.restored-shop a{color:inherit}.restored-shop button,.restored-shop input{font:inherit}.restored-shop button,.restored-shop a,.restored-shop input{touch-action:manipulation}.restored-shop button{cursor:pointer}.restored-shop button:focus-visible,.restored-shop a:focus-visible,.restored-shop input:focus-visible{outline:3px solid #b46442;outline-offset:4px}.restored-shop .private{background:#304b3e;color:#fff;text-align:center;padding:9px 20px;font-size:13px}.restored-shop header{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 5%}.restored-shop .brand{font-family:Georgia,serif;font-size:35px;text-decoration:none;line-height:1.2}.restored-shop .brand span{display:block;font:10px Arial;letter-spacing:2px;margin-top:8px}.restored-shop nav{display:flex;gap:28px;font-size:14px}.restored-shop nav a{text-decoration:none}.restored-shop .hero{display:grid;grid-template-columns:1fr 1.08fr;max-width:1440px;margin:auto;align-items:center}.restored-shop .hero-copy{padding:35px 12% 50px}.restored-shop .eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#80513b}.restored-shop h1,.restored-shop h2,.restored-shop h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:20px 0}.restored-shop h1{font-size:clamp(42px,4.9vw,76px);letter-spacing:-2px}.restored-shop h1 em{color:#975e42;font-weight:400}.restored-shop .hero-copy>p:not(.eyebrow){font-size:17px;max-width:440px}.restored-shop .hero>img{width:100%;height:690px;object-fit:cover;object-position:center;border-radius:180px 0 0 0}.restored-shop .primary{display:inline-block;background:#304b3e;color:white;padding:17px 23px;border-radius:4px;text-decoration:none;margin:20px 0}.restored-shop .hero small{display:block;font-size:12px}.restored-shop .intro{text-align:center;max-width:750px;margin:80px auto 38px;padding:0 24px}.restored-shop h2{font-size:clamp(34px,4vw,52px)}.restored-shop .intro>p:not(.eyebrow){max-width:560px;margin:20px auto}.restored-shop .filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:32px}.restored-shop .filters button{border:1px solid #c5ccbf;color:#304b3e;border-radius:30px;padding:9px 17px;background:transparent;font-size:13px}.restored-shop .filters .active{background:#304b3e;color:#fff;border-color:#304b3e}.restored-shop .grid{max-width:1240px;margin:0 auto 80px;padding:0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.restored-shop .card{background:white;border-radius:9px;overflow:hidden;border:1px solid #e7e4db}.restored-shop .card[hidden]{display:none}.restored-shop .card>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.restored-shop .card-body{padding:25px}.restored-shop .card h3{font-size:29px;margin:12px 0}.restored-shop .card p{font-size:14px;line-height:1.7}.restored-shop .choose{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #dce0d7;padding:17px 0 10px;background:white;color:#304b3e;font-weight:bold;font-size:14px}.restored-shop .card details{font-size:12px;margin-top:10px;color:#677366}.restored-shop summary{cursor:pointer}.restored-shop details a{font-size:12px}.restored-shop .story{background:#e8ecdf;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px max(7%,calc((100vw - 1160px)/2));align-items:center}.restored-shop .story p{max-width:440px}.restored-shop .notice{max-width:900px;margin:50px auto;padding:0 28px;font-size:13px;color:#617063}.restored-shop .notice h3{font-size:24px;color:#304b3e}.restored-shop .notice details{border-top:1px solid #ddd;padding-top:15px}.restored-shop footer{text-align:center;background:#304b3e;color:white;font-size:12px;padding:22px}.restored-shop dialog{border:0;border-radius:12px;padding:30px;max-width:520px;width:calc(100% - 32px);color:#304b3e;background:#fbf8f1}.restored-shop dialog::backdrop{background:#16291ebb}.restored-shop dialog h2{font-size:32px}.restored-shop .close{float:right;border:0;background:none;font-size:27px;color:#304b3e}.restored-shop dialog img{width:150px;height:150px;object-fit:cover;float:right;margin:0 0 15px 20px;border-radius:6px}.restored-shop label{display:block;font-size:13px;font-weight:bold;margin:16px 0 7px}.restored-shop input{width:100%;padding:12px;border:1px solid #c6cfc3;border-radius:4px;background:white;color:#283e33}.restored-shop .note{clear:both;margin-top:22px;background:#e8ecdf;padding:15px;white-space:pre-wrap}.restored-shop .quiet{font-size:12px}@media(max-width:800px){.restored-shop header{padding:22px}.restored-shop .brand{font-size:29px}.restored-shop nav{display:none}.restored-shop .hero{grid-template-columns:1fr}.restored-shop .hero-copy{padding:25px 24px 35px}.restored-shop .hero>img{height:420px;border-radius:90px 0 0 0;object-position:center}.restored-shop .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px}.restored-shop .card-body{padding:19px}.restored-shop .card h3{font-size:25px}.restored-shop .story{grid-template-columns:1fr;gap:10px;padding:45px 24px}.restored-shop .intro{margin-top:55px}}@media(max-width:480px){.restored-shop .private{font-size:11px}.restored-shop .hero>img{height:330px}.restored-shop .grid{grid-template-columns:1fr}.restored-shop .card>img{aspect-ratio:1.06}.restored-shop .card h3{font-size:30px}.restored-shop .filters button{padding:8px 12px;font-size:12px}.restored-shop .hero-copy{padding-top:12px}.restored-shop h1{font-size:47px}}@media(prefers-reduced-motion:reduce){.restored-shop{scroll-behavior:auto}}.restored-shop .brand>img{display:block;width:390px;max-width:100%;height:auto}.restored-shop .brand{max-width:48%}.restored-shop .brand span{text-align:center}@media(max-width:800px){.restored-shop .brand{max-width:100%;width:310px}.restored-shop .brand>img{width:310px}.restored-shop .brand span{font-size:9px;letter-spacing:1.6px}}.restored-shop{color-scheme:light}.restored-shop{color-scheme:light}.restored-shop .ideas{max-width:1240px;margin:0 auto 70px;padding:0 28px}.restored-shop .ideas-heading{text-align:center;margin:35px auto}.restored-shop .idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.restored-shop .idea{background:#f0eee5;border:1px solid #e5e1d6;border-radius:12px;overflow:hidden;padding-bottom:24px}.restored-shop .idea>img,.restored-shop .duo{width:100%;height:230px;object-fit:cover;display:block}.restored-shop .idea h3,.restored-shop .idea p,.restored-shop .idea small,.restored-shop .idea a,.restored-shop .idea .status{margin-left:22px;margin-right:22px}.restored-shop .idea h3{font-size:26px;line-height:1.15}.restored-shop .idea p{font-size:14px;min-height:46px}.restored-shop .idea small{display:block;font-size:11px;margin-top:12px;color:#617063}.restored-shop .idea a{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;text-decoration:none}.restored-shop .status{display:block;font-size:12px;font-weight:700;color:#80513b}.restored-shop .duo{display:flex;background:#fff;align-items:center;justify-content:center}.restored-shop .duo img{width:50%;height:100%;object-fit:contain;padding:10px}.restored-shop .card figure{margin:0;background:#f5f3ee}.restored-shop .card figure>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.restored-shop .card figcaption{font-size:10px;padding:7px 14px;color:#6a766c;border-bottom:1px solid #e9e6df}.restored-shop .compact-image figure>img{object-fit:contain;padding:35px;height:280px;image-rendering:auto}.restored-shop .price{font-family:Georgia,serif;font-size:28px;line-height:1.3;margin-top:20px}.restored-shop .price-note{display:block;color:#687368;font-size:11px;margin:5px 0 16px;line-height:1.5}.restored-shop .grid{scroll-margin-top:25px}.restored-shop .card details p{font-size:12px}.restored-shop dialog{max-width:620px}.restored-shop dialog #selectedPhoto{float:none;display:block;width:100%;height:320px;object-fit:contain;margin:0;background:#f0eee6}.restored-shop .dialog-gallery{display:flex;gap:9px;margin-top:12px}.restored-shop .dialog-gallery button{border:1px solid #c6cfc3;background:white;border-radius:6px;padding:3px}.restored-shop .dialog-gallery img{width:65px;height:65px;float:none;margin:0;object-fit:cover}.restored-shop .dialog-info{font-size:12px;color:#657162}.restored-shop input[hidden],.restored-shop label[hidden],.restored-shop .note[hidden]{display:none}.restored-shop .notice p{line-height:1.8}@media(max-width:800px){.restored-shop .idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-shop .ideas{padding:0 20px}.restored-shop .idea>img,.restored-shop .duo{height:210px}}@media(max-width:480px){.restored-shop .idea-grid{grid-template-columns:1fr}.restored-shop .idea>img,.restored-shop .duo{height:280px}.restored-shop .idea p{min-height:0}.restored-shop .card figure>img{aspect-ratio:1.06}.restored-shop .compact-image figure>img{height:240px}.restored-shop .dialog-gallery img{width:55px;height:55px}.restored-shop .intro{margin-bottom:20px}}.restored-shop footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.restored-shop footer a{color:inherit}.restored-shop .shape-field{clear:both;border:1px solid #cad3c5;border-radius:10px;margin:20px 0;padding:14px}.restored-shop .shape-field[hidden],.restored-shop .save-draft[hidden],.restored-shop .shape-field~[hidden]{display:none}.restored-shop .shape-field legend{font-weight:700;padding:0 8px}.restored-shop .shape-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.restored-shop .shape-option{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;border:2px solid #d9dfd2;background:white;border-radius:9px;padding:10px;margin:0;cursor:pointer}.restored-shop .shape-option:has(input:checked){border-color:#315744;background:#eef3e9}.restored-shop .shape-option input{width:18px;margin-top:4px;accent-color:#315744}.restored-shop .shape-option img{width:100%;height:100px;object-fit:contain;float:none;margin:0}.restored-shop .shape-option span{grid-column:1/-1}.restored-shop .shape-option small{display:block;font-weight:400;margin-top:5px}.restored-shop .save-draft{display:block;margin:14px 0;border:0;cursor:pointer}.restored-shop dialog{max-height:90vh;overflow-y:auto;box-sizing:border-box}.restored-shop dialog a.primary{display:inline-block}.restored-shop button:focus-visible,.restored-shop a:focus-visible,.restored-shop input:focus-visible{outline:3px solid #b2814f;outline-offset:3px}@media(max-width:380px){.restored-shop .shape-options{grid-template-columns:1fr}.restored-shop .shape-option img{height:90px}}.restored-shop .product-description{white-space:pre-line;overflow-wrap:anywhere;height:auto;max-height:none;overflow:visible}.restored-shop .dialog-description{font-size:15px;line-height:1.75;margin:20px 0}.restored-shop .card .product-description{font-size:14px}.restored-shop .withdrawal-access{position:fixed;bottom:14px;right:14px;z-index:1000;background:#fff;color:#263e31;border:2px solid #315744;border-radius:6px;padding:10px 16px;font-weight:bold;font-size:14px;box-shadow:0 2px 8px #0002}.restored-shop{padding-bottom:70px}@media print{.restored-shop .withdrawal-access{display:none}}.restored-shop .card figure>img{object-fit:contain;background:#fff}.restored-shop .card .product-description{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.restored-shop .catalog-status{max-width:1184px;margin:0 auto 20px;padding:0 28px;font-size:13px}.restored-shop .live-stock{white-space:pre-line;font-size:12px;color:#526451}

.restored-shop{color-scheme:only light;font:16px/1.65 Arial,sans-serif;color:#283e33;background:#fbf8f1}.restored-shop img{display:block;max-width:100%}.restored-shop .hero img{height:auto;object-fit:cover}.restored-shop .hero>img{height:690px}.restored-shop .product-image{width:100%;height:100%;object-fit:cover}.restored-shop a.card{display:block;text-decoration:none;color:inherit;text-align:left}.restored-shop .grid .card{min-width:0}.restored-shop .choose{display:inline-block;text-decoration:none}.restored-shop .card[hidden]{display:none!important}.restored-shop .catalog-search{width:min(100%,450px);padding:12px 16px;margin:18px 0;border:1px solid #cfc5ba;border-radius:12px;background:#fff}.restored-shop .coming-soon-badge{display:inline-block;background:#fff1cc;color:#60471e;padding:5px 10px;border-radius:20px;font-size:12px}.restored-shop .card figure{position:relative}.restored-shop .coming-soon-position{position:absolute;top:10px;left:10px;z-index:1}.restored-shop .product-status{margin:10px 0;font-size:13px}.restored-shop .card details{font-size:13px}.restored-shop .card h3{font-size:25px}.restored-shop .product-link{display:block;padding:12px 0;font-weight:600}.restored-header nav{flex-wrap:wrap;gap:14px}.restored-header .brand img{max-height:110px;width:auto}.restored-shop footer nav{flex-wrap:wrap;gap:16px}.restored-shop .card img{aspect-ratio:1;object-fit:cover}.restored-shop .gift-photo{background-image:none}.restored-shop .coming-product{max-width:1100px;margin:auto;padding:40px 6%;display:grid;grid-template-columns:1fr 1fr;gap:40px}.restored-shop .coming-product img{width:100%;height:auto;border-radius:20px}.restored-shop .coming-product h1{font-size:42px}.restored-shop .coming-product p{line-height:1.7}@media(max-width:750px){.restored-header nav{display:flex;font-size:12px;justify-content:center;gap:12px}.restored-header header{flex-wrap:wrap;justify-content:center}.restored-shop .hero>img{height:430px}.restored-shop .coming-product{grid-template-columns:1fr}.restored-shop .coming-product h1{font-size:34px}}
