.contact{max-width:1180px;margin:0 auto;padding:88px 24px}.contact__head{text-align:center;margin-bottom:62px}.contact__eyebrow{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:20px}.contact__title{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6.4vw,74px);line-height:1;letter-spacing:.01em;color:var(--ink);margin:0}.contact__rule{display:block;width:56px;height:1px;background:var(--brass);margin:24px auto 0}.contact__intro{max-width:520px;margin:24px auto 0;font-size:16px;line-height:1.75;color:var(--ink-soft)}.contact__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:880px){.contact__grid{grid-template-columns:minmax(0,1fr) 280px;gap:84px;align-items:start}}.contact-form,.contact-form__row{display:grid;gap:26px}@media(min-width:560px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .field{display:grid}.contact-form label{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.contact-form .req{color:var(--brass)}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 2px;font-family:var(--sans);font-size:15px;color:var(--ink);border-radius:0;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-bottom-color:var(--brass)}.contact-form textarea{resize:vertical;min-height:120px;line-height:1.6}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:hover,.contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--cream) inset;box-shadow:0 0 0 40px var(--cream) inset;caret-color:var(--ink)}.contact-form__submit{justify-self:start;margin-top:10px}.contact-form__alert{padding:15px 18px;font-family:var(--sans);font-size:15px;line-height:1.55;margin:0 0 6px}.contact-form__alert--ok{background:var(--cream-3);border-left:3px solid var(--brass);color:var(--ink)}.contact-form__alert--err{background:#fbeceb;border-left:3px solid #c0392b;color:#8a2a20;font-size:14px}.contact__info{display:grid;gap:32px;padding-top:6px}.contact__info-item{display:grid;grid-template-columns:22px 1fr;gap:15px;align-items:start}.contact__info-ico{color:var(--brass);margin-top:1px;line-height:0}.contact__info-ico svg{width:20px;height:20px;display:block}.contact__info-label{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.contact__info-val{font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--ink)}.contact__info-val a{color:var(--ink)}.contact__info-val a:hover{color:var(--brass-dark)}@media(max-width:879px){.contact__info{border-top:1px solid var(--line);padding-top:36px}}@media(max-width:640px){.contact{padding:56px 18px}.contact__head{margin-bottom:44px}}.faq .wrap{max-width:760px}.faq__head{text-align:center;margin-bottom:46px}.faq__head .eyebrow{display:block;margin-bottom:12px}.faq__title{font-size:clamp(30px,5vw,52px)}.faq__cat{font-family:var(--serif);font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:42px 0 4px}.faq__list>.faq__cat:first-child{margin-top:0}.faq__item{border-bottom:1px solid var(--line)}.faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--ink)}.faq__q::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--ink)}.faq__icon:before{top:6px;left:0;width:14px;height:1.5px}.faq__icon:after{left:6px;top:0;width:1.5px;height:14px;transition:.25s}.faq__item[open] .faq__icon:after{transform:rotate(90deg);opacity:0}.faq__a{padding:0 2px 24px;font-size:15px;color:var(--ink-soft);line-height:1.8}.faq__a p{margin:0 0 12px}.faq__cta{text-align:center;margin-top:58px;padding-top:42px;border-top:1px solid var(--line)}.faq__note{color:var(--ink-soft);margin-bottom:22px;font-size:15px}@media(max-width:640px){.faq__q{font-size:17px}}.cart-item{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item__media img{width:90px;height:90px;object-fit:cover;background:var(--cream-2)}.cart-item__title{font-family:var(--serif);font-size:18px}.cart-item__variant{font-size:13px;color:var(--ink-soft);margin-top:2px}.cart-item__price{font-size:14px;color:var(--ink-soft);margin-top:6px}.cart-item__qty input{width:64px;padding:8px;border:1px solid var(--line);text-align:center}.cart-item__remove{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.cart-item__total{font-family:var(--serif);font-size:18px}.cart-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.cart-foot__total{font-size:20px}.cart-foot__actions{display:flex;gap:14px}@media(max-width:700px){.cart-item{grid-template-columns:70px 1fr;gap:14px}.cart-item__media img{width:70px;height:70px}.cart-item__qty,.cart-item__total{grid-column:2}}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,4vw,58px);align-items:start}.pdp__gallery{display:flex;gap:14px;position:sticky;top:96px}.pdp__thumbs{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.pdp__thumb{padding:0;border:1px solid var(--line);background:var(--cream-2);cursor:pointer;width:62px;height:62px;overflow:hidden;transition:border-color .2s}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--brass)}.pdp__main{flex:1 1 auto;aspect-ratio:1/1;background:var(--cream-2);overflow:hidden;min-width:0}.pdp__img{width:100%;height:100%;object-fit:cover}.pdp__title{font-size:clamp(26px,3vw,38px);line-height:1.12;margin-bottom:14px}.pdp__price{font-size:21px;margin-bottom:18px}.pdp__price s{opacity:.45;margin-left:10px;font-size:16px}.pdp__price-now{color:var(--brass-dark)}.pdp__rule{border:0;border-top:1px solid var(--brass);width:56px;margin:0 0 26px}.pdp__desc{margin-bottom:30px}.pdp__options{display:grid;gap:6px;margin-bottom:22px}.pdp__label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 6px}.pdp__select{width:100%;padding:14px;border:1px solid var(--line);background:var(--cream);font-family:var(--sans);font-size:15px}.pdp__buy{display:flex;gap:14px;margin-bottom:8px}.qty{display:flex;align-items:center;border:1px solid var(--ink);flex:0 0 auto}.qty__btn{width:46px;height:54px;border:0;background:none;font-size:17px;cursor:pointer;color:var(--ink)}.qty__input{width:46px;height:54px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-family:var(--sans);font-size:15px;background:var(--cream);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__add{flex:1 1 auto;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-family:var(--sans);font-weight:300;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:.25s;padding:16px}.pdp__add:hover{background:var(--brass-dark);border-color:var(--brass-dark)}.pdp__add:disabled{opacity:.5;cursor:not-allowed}.pdp__acc{border-top:1px solid var(--line);margin-top:22px;padding:18px 0}.pdp__acc summary{list-style:none;cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc summary:after{content:"+";font-size:18px}.pdp__acc[open] summary:after{content:"\2212"}.pdp__acc .rte{margin-top:14px;font-size:14px;color:var(--ink-soft)}.perso{border:1px solid var(--line);background:var(--card);padding:16px 18px 20px;margin-bottom:22px}.perso__head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.perso__mark{width:16px;height:16px;flex:0 0 auto;background:var(--brass);border-radius:50%;position:relative}.perso__mark:after{content:"\2726";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px}.perso__title{font-family:var(--serif);font-size:18px;color:var(--ink)}.perso__text{margin-bottom:4px}.perso__count{font-size:12px;color:var(--ink-soft);text-align:right;margin-top:2px}.perso__upload{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px dashed var(--brass);background:var(--cream);color:var(--ink-soft);cursor:pointer;font-size:14px;transition:.2s}.perso__upload:hover{border-color:var(--brass-dark);color:var(--ink)}.perso__preview{margin-top:12px}.perso__preview img{max-width:130px;height:auto;border:1px solid var(--line);display:block}.perso__error{margin-top:10px;font-size:13px;color:#b00020}@media(max-width:820px){.pdp{grid-template-columns:1fr;gap:24px}.pdp__gallery{position:static;flex-direction:column-reverse;gap:12px}.pdp__thumbs{flex-direction:row;flex-wrap:wrap}}@media(max-width:480px){.pdp__buy{flex-direction:column;align-items:stretch}.qty{align-self:flex-start}.pdp__add{width:100%}}.search-form{display:flex;gap:12px;max-width:560px;margin:0 auto}.search-form input{flex:1;padding:14px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:15px}.suivi{max-width:620px;text-align:center}.suivi__title{font-size:clamp(30px,5vw,48px);margin-top:12px}.suivi__intro{margin:0 auto 30px;color:var(--ink-soft);max-width:520px;line-height:1.85}.suivi__actions{margin-bottom:26px}.suivi__note{font-size:14px;color:var(--ink-soft);max-width:500px;margin:0 auto;line-height:1.7}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
