.product-ugc{position:relative;text-align:center}.product-ugc__heading{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2.4rem;letter-spacing:.12em;white-space:nowrap}.product-ugc__heading:before,.product-ugc__heading:after{content:"";flex:1;max-width:12rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.product-ugc__description{max-width:64rem;margin:0 auto 2.4rem;text-align:var(--desc-text-align, center);line-height:1.8;color:#fff;font-size:var(--desc-font-size-mobile, 14px)}.product-ugc__description p{margin:0;min-height:1.8em}@media screen and (min-width:750px){.product-ugc__description{font-size:var(--desc-font-size-desktop, 20px)}}.product-ugc__cta{margin-bottom:3.2rem}.product-ugc__write-button{cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:1rem 3.2rem;font-size:1.3rem;font-family:inherit;letter-spacing:.18em;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.product-ugc__write-button:hover{border-color:#ffffff8c;color:#fff;box-shadow:0 0 12px #ffffff0f}.product-ugc__purchase-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000c}.product-ugc__prompt-inner{position:relative;background:var(--mds-bg-alt, #0a0a0a);color:var(--mds-text, #fff);border:1px solid var(--mds-line, rgba(255, 255, 255, .14));padding:4rem 3.5rem;max-width:52rem;width:90%;text-align:center;line-height:1.8;font-size:1.6rem}.product-ugc__prompt-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.product-ugc__prompt-text a:hover{opacity:.7}.product-ugc__prompt-text p{margin:0;min-height:1.8em}.product-ugc__prompt-close{position:absolute;top:1.2rem;right:1.4rem;background:none;border:none;color:var(--mds-muted, rgba(255, 255, 255, .6));font-size:2rem;cursor:pointer}.product-ugc__grid{display:flex;flex-direction:column;align-items:center;list-style:none;padding:0;margin:0;gap:2.4rem}.product-ugc__item{position:relative;width:100%;max-width:86rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff08,#0006,#ffffff05);overflow:visible}.product-ugc__item:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.product-ugc__item:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.product-ugc__content{position:relative;padding:2.4rem 3rem}.product-ugc__content:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.product-ugc__text{margin:0 0 1.4rem;line-height:1.9;font-size:1.4rem;color:#ffffffe0;text-align:center;white-space:pre-line}.product-ugc__footer{position:relative;padding-top:1.2rem;text-align:center}.product-ugc__footer:before{content:"";display:block;width:3.6rem;height:1px;margin:0 auto 1.2rem;background:#ffffff26}.product-ugc__author{font-size:1.15rem;color:#fff;letter-spacing:.14em;margin:0 0 1rem}.product-ugc__vote{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:2px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:1.1rem;padding:.35rem 1rem;transition:color .3s ease,border-color .3s ease;position:absolute;right:0;bottom:0}.product-ugc__vote:hover{color:#fffc;border-color:#ffffff59}.product-ugc__vote.is-voted{color:#fff;border-color:#fff6}.product-ugc__vote-icon{font-size:1.1rem;line-height:1}.product-ugc__vote-count{font-size:1.1rem;letter-spacing:.05em}.product-ugc__image-wrapper{aspect-ratio:1;overflow:hidden}.product-ugc__image{width:100%;height:100%;object-fit:cover}.product-ugc__sort{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:3.2rem}.product-ugc__sort-btn{cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.12);color:#fff6;padding:.45rem 1.2rem;font-size:1.1rem;font-family:inherit;letter-spacing:.08em;transition:color .3s ease,border-color .3s ease}.product-ugc__sort-btn:hover{color:#ffffffb3;border-color:#ffffff4d}.product-ugc__sort-btn.is-active{color:#fff;border-color:#ffffff73}.product-ugc__pagination{display:flex;align-items:center;justify-content:center;gap:2.4rem;margin-top:3.2rem}.product-ugc__page-btn{cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:.7rem 2rem;font-size:1.2rem;font-family:inherit;letter-spacing:.14em;transition:border-color .3s ease,color .3s ease}.product-ugc__page-btn:hover:not(:disabled){border-color:#ffffff80;color:#fff}.product-ugc__page-btn:disabled{opacity:.25;cursor:default}.product-ugc__page-info{font-size:1.2rem;color:#fff6;letter-spacing:.1em}@media screen and (max-width:749px){.product-ugc__item{max-width:100%}.product-ugc__content{padding:2rem}.product-ugc__heading{gap:1.2rem;letter-spacing:.08em}.product-ugc__heading:before,.product-ugc__heading:after{max-width:6rem}}.product-ugc__form-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.product-ugc__form-modal>.ugc-form{position:relative;z-index:1;width:100%;max-width:76rem;margin:auto}.ugc-form__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c}.ugc-form__dialog{position:relative;z-index:1;background:var(--mds-bg-alt, #0a0a0a);color:var(--mds-text, #fff);border:1px solid var(--mds-line, rgba(255, 255, 255, .14));padding:4.8rem 5rem;width:100%;max-height:none;overflow-y:visible}.ugc-form__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem;margin-bottom:3.2rem}.ugc-form__header-text{flex:1;min-width:0}.ugc-form__title{margin:0;font-size:2.6rem;letter-spacing:.08em}.ugc-form__description{margin-top:1rem;color:#fff;line-height:1.7;letter-spacing:.04em;font-size:var(--form-desc-font-size-mobile, 13px)}.ugc-form__description p{margin:0;min-height:1.7em}.ugc-form__description a{color:inherit;text-decoration:underline;text-underline-offset:.2em}@media screen and (min-width:750px){.ugc-form__description{font-size:var(--form-desc-font-size-desktop, 20px)}}.ugc-form__close{background:none;border:none;color:var(--mds-muted, rgba(255, 255, 255, .6));font-size:2.4rem;cursor:pointer;padding:.5rem}@media screen and (max-width:749px){.product-ugc__form-modal{padding:1rem}.product-ugc__form-modal>.ugc-form{max-width:none}.ugc-form__dialog{padding:3rem 2.4rem}.ugc-form__title{font-size:2rem}}.ugc-form__field{margin-bottom:2.2rem}.ugc-form__field--consent{margin-top:.6rem}.ugc-form__label{display:block;margin-bottom:.4rem;font-size:1.5rem;color:#fff;letter-spacing:.06em}.ugc-form__consent-label{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:0;font-size:1.3rem;line-height:1.6;letter-spacing:.04em;cursor:pointer}.ugc-form__checkbox{flex:0 0 auto;width:1.6rem;height:1.6rem;margin:.25rem 0 0;accent-color:#fff}.ugc-form__consent-label a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ugc-form__field-desc{margin:0 0 .8rem;color:#fff;font-size:var(--field-desc-font-size-mobile, 12px);line-height:1.6;letter-spacing:.04em}@media screen and (min-width:750px){.ugc-form__field-desc{font-size:var(--field-desc-font-size-desktop, 20px)}}.ugc-form__input,.ugc-form__textarea{width:100%;background:var(--mds-bg, #000);color:var(--mds-text, #fff);border:1px solid var(--mds-line-strong, rgba(255, 255, 255, .22));padding:1.2rem 1.4rem;font-size:1.6rem;font-family:inherit;box-sizing:border-box}.ugc-form__textarea{resize:vertical;min-height:14rem}.ugc-form__file-input{width:100%;font-size:1.4rem;color:var(--mds-muted)}.ugc-form__file-input::file-selector-button{background:var(--mds-button-bg, #2a2a2a);color:var(--mds-button-text, #fff);border:1px solid var(--mds-button-border, #3a3a3a);padding:.6rem 1.4rem;cursor:pointer;margin-right:1rem;font-family:inherit}.ugc-form__preview-image{margin-top:1rem;max-width:16rem;max-height:16rem;object-fit:cover;border:1px solid var(--mds-line)}.ugc-form__actions{margin-top:2.8rem}.ugc-form__submit{width:100%;padding:1.4rem 2rem;font-size:1.6rem;letter-spacing:.1em}.ugc-form__success{text-align:center;padding:3rem 0;line-height:1.8;font-size:1.6rem}.ugc-form__success p{margin-bottom:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product-ugc.css.map */
