.ds-hero{padding:0;background:#faf8f6}.ds-hero__image{overflow:hidden;background:#ede8e1;max-height:56vh}.ds-hero__image img{width:100%;height:56vh;object-fit:cover;object-position:center 20%;display:block}.ds-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem;gap:2rem;max-width:72rem;margin:0 auto}@media screen and (min-width:750px){.ds-hero__content{padding:6rem 2rem;gap:2.4rem}}.ds-hero__badge{display:inline-block;font-size:1.2rem;letter-spacing:.12em;color:#b8956a;border:1px solid #B8956A;padding:.5rem 1.2rem;width:fit-content}@media screen and (min-width:750px){.ds-hero__badge{font-size:1.3rem}}.ds-hero__title{font-family:var(--font-heading-family, "Cormorant", "Shippori Mincho", serif);font-size:3.2rem;font-weight:500;line-height:1.4;letter-spacing:.04em;color:rgb(var(--color-base-heading, 26, 27, 24));margin:0}@media screen and (min-width:750px){.ds-hero__title{font-size:4rem}}@media screen and (min-width:990px){.ds-hero__title{font-size:4.8rem}}.ds-hero__lead{font-size:1.5rem;line-height:1.9;color:rgba(var(--color-base-text, 33, 35, 38),.75);margin:0}@media screen and (min-width:750px){.ds-hero__lead{font-size:1.6rem}}.ds-hero__price-note{font-size:1.5rem;color:rgb(var(--color-base-text, 33, 35, 38));background:#f0ebe4;padding:1.2rem 1.6rem;margin:0;width:100%;max-width:44rem}.ds-hero__price-note strong{font-size:1.9rem;color:#b8956a}.ds-hero__cta{display:block;text-align:center;padding:1.8rem 2rem;background-color:rgb(var(--color-base-accent, 26, 27, 24));color:#fff;font-size:1.5rem;letter-spacing:.1em;text-decoration:none;transition:opacity .2s;width:100%;max-width:36rem}@media screen and (min-width:750px){.ds-hero__cta{font-size:1.6rem}}.ds-hero__cta:hover{opacity:.8}.ds-reasons{padding:5rem 1.5rem;background:#fff;border-top:1px solid #ede8e1;border-bottom:1px solid #ede8e1}@media screen and (min-width:750px){.ds-reasons{padding:6rem 5rem}}.ds-reasons__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:80rem;margin:0 auto;text-align:center}@media screen and (max-width:599px){.ds-reasons__inner{grid-template-columns:1fr;gap:2.4rem;max-width:32rem}}.ds-reasons__item{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.ds-reasons__icon{width:4.8rem;height:4.8rem;color:#b8956a}.ds-reasons__icon svg{width:100%;height:100%}.ds-reasons__item p{font-size:1.5rem;line-height:1.7;color:rgb(var(--color-base-text, 33, 35, 38));margin:0}@media screen and (min-width:750px){.ds-reasons__item p{font-size:1.6rem}}.ds-steps{padding:6rem 1.5rem;background:#faf8f6}@media screen and (min-width:750px){.ds-steps{padding:8rem 5rem}}.ds-steps__inner{max-width:100rem;margin:0 auto;text-align:center}.ds-steps__heading{font-family:var(--font-heading-family, "Cormorant", serif);font-size:3rem;font-weight:400;letter-spacing:.12em;color:rgb(var(--color-base-heading, 26, 27, 24));margin:0}.ds-steps__heading-ja{font-size:1.3rem;letter-spacing:.1em;color:rgba(var(--color-base-text, 33, 35, 38),.5);margin:.6rem 0 4rem}@media screen and (min-width:750px){.ds-steps__heading-ja{margin-bottom:5rem}}.ds-steps__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem;text-align:left}@media screen and (min-width:750px){.ds-steps__grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.ds-steps__item{display:flex;flex-direction:column;gap:1.2rem}.ds-steps__num{font-family:var(--font-heading-family, "Cormorant", serif);font-size:3.6rem;font-weight:300;color:#b8956a;line-height:1;opacity:.7}.ds-steps__item h3{font-size:1.5rem;font-weight:600;color:rgb(var(--color-base-heading, 26, 27, 24));margin:0;letter-spacing:.02em}@media screen and (min-width:750px){.ds-steps__item h3{font-size:1.6rem}}.ds-steps__item p{font-size:1.4rem;line-height:1.7;color:rgba(var(--color-base-text, 33, 35, 38),.7);margin:0}.dress-sample-page{max-width:72rem;margin:0 auto;padding:6rem 1.5rem 8rem;font-family:var(--font-body-family, "Poppins", "Noto Sans JP", sans-serif);font-size:1.5rem;line-height:calc(1 + .8 / var(--font-body-scale, 1));color:rgb(var(--color-base-text, 33, 35, 38))}@media screen and (min-width:750px){.dress-sample-page{padding:8rem 2rem 10rem;font-size:1.6rem}}.dress-sample__form-title{font-family:var(--font-heading-family, "Cormorant", "Shippori Mincho", serif);font-size:2.2rem;font-weight:500;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid #ede8e1;letter-spacing:.04em;color:rgb(var(--color-base-heading, 26, 27, 24));text-align:center}.dress-sample__title{font-family:var(--font-heading-family, "Cormorant", "Shippori Mincho", serif);font-size:2.6rem;font-weight:500;margin-bottom:2rem;line-height:1.3;letter-spacing:.04em;color:rgb(var(--color-base-heading, 26, 27, 24))}.dress-sample__description{font-size:1.5rem;line-height:1.8;margin-bottom:3.6rem;color:rgba(var(--color-base-text, 33, 35, 38),.75)}.dress-sample__price{margin-top:1rem;font-size:1.8rem;font-weight:600;color:#b8956a}.product-form__error-message-wrapper{padding:1.4rem 1.8rem;margin-bottom:2rem;background-color:#fef2f2;border:1px solid #fca5a5;color:#c9302c;font-size:1.4rem;line-height:1.6}.product-form__error-message-wrapper[hidden]{display:none}.dress-sample__field{margin-bottom:2.8rem}.dress-sample__label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--color-base-text, 33, 35, 38));letter-spacing:.02em}@media screen and (min-width:750px){.dress-sample__label{font-size:1.5rem}}.required{color:#c9302c;font-size:1.2rem;font-weight:400;margin-left:.6rem}.optional{color:rgba(var(--color-base-text, 33, 35, 38),.5);font-size:1.2rem;font-weight:400;margin-left:.6rem}.dress-sample__field select,.dress-sample__field input[type=text],.dress-sample__field input[type=date],.dress-sample__field textarea{width:100%;padding:1.4rem 1.6rem;border:1px solid rgb(var(--color-base-border, 210, 213, 217));border-radius:0;font-size:1.5rem;font-family:var(--font-body-family, "Poppins", "Noto Sans JP", sans-serif);background-color:rgb(var(--color-base-background, 255, 255, 255));color:rgb(var(--color-base-text, 33, 35, 38));appearance:none;-webkit-appearance:none;transition:border-color .2s}@media screen and (min-width:750px){.dress-sample__field select,.dress-sample__field input[type=text],.dress-sample__field input[type=date],.dress-sample__field textarea{padding:1.6rem 1.8rem;font-size:1.6rem}}.dress-sample__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem}.dress-sample__field select:focus,.dress-sample__field input:focus,.dress-sample__field textarea:focus{outline:none;border-color:#b8956a;box-shadow:0 0 0 2px #b8956a26}.dress-sample__hint{font-size:1.3rem;color:rgba(var(--color-base-text, 33, 35, 38),.5);margin-top:.6rem}.dress-sample__field--agreement{margin-top:3.6rem;padding-top:2.8rem;border-top:1px solid rgb(var(--color-base-border, 210, 213, 217))}.ds-terms{margin-bottom:1.6rem}.ds-terms__toggle{font-size:1.4rem;color:#b8956a;text-decoration:underline;cursor:pointer;list-style:none;display:inline-block}.ds-terms__toggle::-webkit-details-marker{display:none}.ds-terms__toggle:before{content:"\25b6  ";font-size:1rem}details[open] .ds-terms__toggle:before{content:"\25bc  "}.ds-terms__body{margin-top:1.2rem;padding:1.6rem;background:#faf8f6;border:1px solid #e8e2da;border-radius:6px;font-size:1.3rem;line-height:1.7;color:#555;max-height:28rem;overflow-y:auto}.ds-terms__body h4{font-size:1.3rem;font-weight:600;margin:1.2rem 0 .4rem;color:#333}.ds-terms__body p{margin:0 0 .6rem}.dress-sample__checkbox-label{display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem;cursor:pointer;line-height:1.6}@media screen and (min-width:750px){.dress-sample__checkbox-label{font-size:1.5rem}}.dress-sample__checkbox-label input[type=checkbox]{margin-top:.4rem;flex-shrink:0;width:1.8rem;height:1.8rem}.dress-sample__checkbox-label a{color:#b8956a;text-decoration:underline}.dress-sample__field select.invalid,.dress-sample__field input.invalid,.dress-sample__field textarea.invalid,.dress-sample__checkbox-label input.invalid{border-color:#c9302c;box-shadow:0 0 0 2px #c9302c26}.dress-sample__submit{margin-top:3.2rem}.dress-sample__add-to-cart{width:100%;padding:1.8rem;background-color:rgb(var(--color-base-accent, 26, 27, 24));color:rgb(var(--color-base-solid-button-labels, 255, 255, 255));border:1px solid rgb(var(--color-base-accent, 26, 27, 24));border-radius:0;font-size:1.5rem;font-weight:500;font-family:var(--font-body-family, "Poppins", "Noto Sans JP", sans-serif);cursor:pointer;transition:background-color .2s,opacity .2s;letter-spacing:.08em}@media screen and (min-width:750px){.dress-sample__add-to-cart{padding:2rem;font-size:1.6rem}}.dress-sample__add-to-cart:hover{opacity:.85}.dress-sample__add-to-cart:disabled,.dress-sample__add-to-cart[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ds-gallery{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.ds-gallery__item{overflow:hidden;height:56vh}.ds-gallery__item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media screen and (max-width:599px){.ds-gallery{grid-template-columns:1fr}.ds-gallery__item{height:50vw}}.ds-fullimage{overflow:hidden;line-height:0}.ds-fullimage img{width:100%;height:auto;display:block;object-fit:cover}.ds-faq{padding:6rem 1.5rem;background:#fff;border-top:1px solid #ede8e1}@media screen and (min-width:750px){.ds-faq{padding:8rem 5rem}}.ds-faq__inner{max-width:76rem;margin:0 auto}.ds-faq__heading{font-family:var(--font-heading-family, "Cormorant", serif);font-size:3rem;font-weight:400;letter-spacing:.12em;color:rgb(var(--color-base-heading, 26, 27, 24));margin:0;text-align:center}.ds-faq__heading-ja{font-size:1.3rem;letter-spacing:.1em;color:rgba(var(--color-base-text, 33, 35, 38),.5);margin:.6rem 0 4rem;text-align:center}.ds-faq__list{display:flex;flex-direction:column;gap:0}.ds-faq__item{border-top:1px solid #ede8e1}.ds-faq__item:last-child{border-bottom:1px solid #ede8e1}.ds-faq__question{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:2rem 0;font-size:1.5rem;font-weight:600;color:rgb(var(--color-base-heading, 26, 27, 24));cursor:pointer;list-style:none;line-height:1.5}.ds-faq__question::-webkit-details-marker{display:none}.ds-faq__question:after{content:"+";font-size:2rem;font-weight:300;color:#b8956a;flex-shrink:0;line-height:1;transition:transform .2s}.ds-faq__item[open] .ds-faq__question:after{transform:rotate(45deg)}@media screen and (min-width:750px){.ds-faq__question{font-size:1.6rem;padding:2.4rem 0}}.ds-faq__answer{font-size:1.5rem;line-height:1.8;color:rgba(var(--color-base-text, 33, 35, 38),.75);padding:0 0 2.4rem;margin:0}@media screen and (min-width:750px){.ds-faq__answer{font-size:1.6rem}}.ds-contact{padding:6rem 1.5rem 8rem;background:#faf8f6;border-top:1px solid #ede8e1}@media screen and (min-width:750px){.ds-contact{padding:8rem 5rem 10rem}}.ds-contact__inner{max-width:80rem;margin:0 auto;text-align:center}.ds-contact__heading{font-family:var(--font-heading-family, "Cormorant", serif);font-size:3rem;font-weight:400;letter-spacing:.12em;color:rgb(var(--color-base-heading, 26, 27, 24));margin:0}.ds-contact__heading-ja{font-size:1.3rem;letter-spacing:.1em;color:rgba(var(--color-base-text, 33, 35, 38),.5);margin:.6rem 0 1.2rem}.ds-contact__lead{font-size:1.5rem;color:rgba(var(--color-base-text, 33, 35, 38),.7);margin:0 0 4rem}.ds-contact__grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width:600px){.ds-contact__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.ds-contact__item{display:flex;align-items:center;gap:1.6rem;padding:2rem 2.4rem;background:#fff;border:1px solid #ede8e1;text-decoration:none;transition:border-color .2s,box-shadow .2s;text-align:left}.ds-contact__item:hover{border-color:#b8956a;box-shadow:0 2px 12px #b8956a1f}@media screen and (min-width:600px){.ds-contact__item{flex-direction:column;align-items:flex-start;gap:1.2rem}}.ds-contact__icon{width:3.2rem;height:3.2rem;color:#b8956a;flex-shrink:0}.ds-contact__icon svg{width:100%;height:100%}.ds-contact__text{display:flex;flex-direction:column;gap:.4rem}.ds-contact__label{font-size:1.5rem;font-weight:600;color:rgb(var(--color-base-heading, 26, 27, 24));letter-spacing:.02em}.ds-contact__sub{font-size:1.3rem;color:rgba(var(--color-base-text, 33, 35, 38),.6);line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/30/assets/dress-sample.css.map */
