.ecspf{display:grid;grid-template-columns:1fr 1fr;width:100%;background:#fff}.ecspf[data-full=true]{min-height:100vh}.ecspf--swap{direction:rtl}.ecspf--swap>*{direction:ltr}.ecspf__photo{position:relative;overflow:hidden;min-height:60vh}.ecspf[data-full=true] .ecspf__photo{min-height:100vh}.ecspf__photo img,.ecspf__photo .ecspf__ph{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ecspf__feature{background:var(--ecspf-bg,#fff);color:var(--ecspf-text,#111);display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:clamp(1.5rem,4vw,4rem)}.ecspf__top{display:flex;flex-direction:column;gap:clamp(1.2rem,2.5vw,2rem)}.ecspf__gallery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.2vw,1rem)}.ecspf__gallery[data-cols="1"]{grid-template-columns:1fr}.ecspf__gallery img,.ecspf__gallery .ecspf__ph{width:100%;height:100%;aspect-ratio:1/1.15;object-fit:cover;display:block}.ecspf__eyebrow{font-family:futura_ptbook,sans-serif;font-weight:400;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin:0 0 .6rem}.ecspf__title{font-family:futura_ptbook,sans-serif;font-weight:400;font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:.5px;line-height:1.1;margin:0}.ecspf__hint{font-family:futura_ptlight,sans-serif;opacity:.7;font-size:.9rem;margin:.6rem 0 0}.ecspf__desc{font-family:futura_ptlight,sans-serif;font-size:clamp(1rem,1.1vw,1rem);line-height:1.4;letter-spacing:.02em;margin-top:1rem;max-width:100%}.ecspf__desc>:first-child{margin-top:0}.ecspf__desc>:last-child{margin-bottom:0}.ecspf__desc a{color:inherit}.ecspf__swatches{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ecspf__swatch{width:52px;height:52px;padding:0;border:1px solid rgba(0,0,0,.15);background:#f4f2ec;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.ecspf__swatch img{width:100%;height:100%;object-fit:cover}.ecspf__swatch span{font-family:futura_ptbook,sans-serif;font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:2px;text-align:center;color:#333}.ecspf__swatch:hover{border-color:#00000080}.ecspf__swatch.is-active{border-color:#000;border-width:2px}.ecspf__swatch.is-soldout{opacity:.4}.ecspf__buy{display:flex;justify-content:center;--ecspf-control-h:40px}.ecspf__cart{display:block;width:100%}.ecspf__form{width:100%}.ecspf__buyrow{display:flex;align-items:stretch;gap:.6rem}.ecspf__qty{display:flex;align-items:center;flex-shrink:0;height:var(--ecspf-control-h,40px);box-sizing:border-box;border:1px solid rgba(0,0,0,.2);border-radius:999px;overflow:hidden}.ecspf__qtybtn{width:38px;height:100%;background:none;border:none;cursor:pointer;font-family:futura_ptbook,sans-serif;font-size:18px;line-height:1;color:inherit}.ecspf__qtybtn:hover{opacity:.6}.ecspf__qtyinput{width:30px;height:100%;text-align:center;border:none;background:none;color:inherit;font-family:futura_ptbook,sans-serif;font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ecspf__qtyinput::-webkit-outer-spin-button,.ecspf__qtyinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ecspf__btn{display:flex;align-items:center;justify-content:center;gap:6px;height:var(--ecspf-control-h,40px);padding:0 20px;box-sizing:border-box;background-color:var(--ecspf-btn-bg,#FCF890);color:var(--ecspf-btn-text,#000);font-family:futura_ptbook,sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;width:100%;transition:background-color .25s ease,color .25s ease;flex-shrink:0}.ecspf__buyrow .ecspf__btn{flex:1 1 auto;width:auto}.ecspf__btn:hover{background-color:#000;color:#fff}.ecspf__btn:disabled{cursor:default;opacity:.55}.ecspf__btn:disabled:hover{background-color:var(--ecspf-btn-bg,#FCF890);color:var(--ecspf-btn-text,#000)}@media screen and (max-width:749px){.ecspf{grid-template-columns:1fr}.ecspf--swap{direction:ltr}.ecspf__photo{min-height:56vh}.ecspf[data-full=true]{min-height:auto}.ecspf[data-full=true] .ecspf__photo{min-height:56vh}}
/*# sourceMappingURL=/cdn/shop/t/46/compiled_assets/styles.css.map?subset=AAAAAAAAAAAI */
