.approved-product{--areia:#fffaf1;--pinus:#efe3d6;--oceano:#6b9bb2;--coral:#f4b7ab;--grafite:#292e33;--tinta:#16263b;--azul:#55a7d4}.approved-product *{box-sizing:border-box}.approved-product{scroll-behavior:smooth;background:var(--areia);color:var(--tinta);margin:0;font-family:Arial,sans-serif}.approved-product button,.approved-product input,.approved-product select{font:inherit}.approved-product button,.approved-product a,.approved-product input{touch-action:manipulation}.approved-product button,.approved-product a{-webkit-tap-highlight-color:transparent}.approved-product button{cursor:pointer}.approved-product button:focus-visible,.approved-product a:focus-visible,.approved-product input:focus-visible,.approved-product summary:focus-visible{outline:3px solid var(--azul);outline-offset:4px}.approved-product a{color:inherit}.approved-product h1,.approved-product h2,.approved-product p{margin:0}.approved-product h1{letter-spacing:-1.6px;font-size:clamp(38px,7vw,62px);line-height:.99}.approved-product h2{letter-spacing:-.65px;font-size:clamp(23px,4.1vw,32px);line-height:1.08}.approved-product header{justify-content:space-between;align-items:center;max-width:1040px;height:86px;margin:auto;padding:0 24px;display:flex}.approved-product .logo{background:url(/approved/imagens/logo.png) -34px -5px/480px no-repeat;width:170px;height:64px;display:block}.approved-product .menu{color:var(--tinta);background:0 0;border:0;padding:10px;font-size:29px}.approved-product nav{background:var(--pinus);padding:20px 24px}.approved-product nav a{margin-right:24px}.approved-product .hero{isolation:isolate;background:#6496ae;max-width:1040px;margin:auto;position:relative;overflow:hidden}.approved-product .hero-art{width:100%;display:block}.approved-product .hero-copy{color:#fffaf1;width:82%;position:absolute;top:7%;left:7%}.approved-product .back{margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.approved-product .hero-copy p{max-width:330px;margin-top:12px;font-size:clamp(17px,3vw,23px);line-height:1.3}.approved-product .price{margin-top:18px;font-size:16px}.approved-product .price small{opacity:.85;margin-top:5px;font-size:12px;display:block}.approved-product .pill{background:var(--grafite);color:#fff;border:0;border-radius:28px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 23px;text-decoration:none;display:inline-flex}.approved-product .hero-copy .pill{margin-top:16px}.approved-product .wave{pointer-events:none;width:100%;height:34px;position:absolute;bottom:-1px;left:0}.approved-product .hero>.topwave{width:100%;height:26px;position:absolute;top:-1px;left:0;transform:rotate(180deg)}.approved-product main{max-width:1040px;margin:auto}.approved-product .chapter{padding-top:32px;padding-bottom:24px;scroll-margin-top:18px;position:relative}.approved-product .heading{align-items:flex-start;gap:18px;padding:0 7% 18px;display:flex}.approved-product .number{background:#c9e5f0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.approved-product .chapter:nth-of-type(2) .number{background:var(--coral)}.approved-product .eyebrow{letter-spacing:3px;text-transform:uppercase;margin:3px 0 8px;font-size:11px}.approved-product .heading p:last-child{margin-top:5px;font-size:14px}.approved-product .detail{position:relative;overflow:hidden}.approved-product .detail img{width:100%;display:block}.approved-product .theme-photo{border-radius:45% 36% 0 0/16% 15% 0 0}.approved-product .choices{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 7% 0;display:grid}.approved-product .theme{color:var(--tinta);background:0 0;border:1px solid #d8ccbf;border-radius:9px;min-height:98px;padding:12px 5px}.approved-product .theme svg{stroke:#82492d;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:44px;margin:0 auto 10px;display:block}.approved-product .theme[aria-pressed=true]{border:2px solid var(--azul);background:#f0f8fc}.approved-product .caption{color:#677482;text-align:center;margin:9px 7% 0;font-size:11px;line-height:1.4}.approved-product .name-chapter{background:var(--pinus);border-radius:48% 35% 40% 30%/3%}.approved-product .name-wrap{margin:0 7%}.approved-product .name-wrap label{margin:0 0 8px;font-size:14px;display:block}.approved-product .name-wrap input{background:#fffdf9;border:1px solid #c2b5a6;border-radius:8px;width:100%;height:48px;margin-bottom:14px;padding:12px 14px;font-size:16px}.approved-product .name-photo{border-radius:12px}.approved-product .name-overlay{color:#683213;white-space:nowrap;justify-content:center;align-items:center;width:64%;height:36%;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(30px,7vw,65px);font-style:italic;display:flex;position:absolute;top:42%;left:18%;overflow:hidden}.approved-product .colors-row{grid-template-columns:36% 1fr;align-items:center;gap:18px;margin:0 7%;display:grid}.approved-product .colors-row img{object-fit:cover;border-radius:10px;width:100%;height:135px}.approved-product .swatches{justify-content:space-between;gap:10px;display:flex}.approved-product .swatch{background:var(--sw);border:3px solid var(--areia);border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #c6b8a8}.approved-product .swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--tinta)}.approved-product .swatch[aria-pressed=true]:after{content:"✓";color:#fff;text-shadow:0 1px 2px #333;font-size:22px;font-weight:700}.approved-product .color-label{text-align:center;margin-top:14px;font-size:12px}.approved-product .review{background:#f4b8ac;border-radius:48% 35% 0 0/3% 3% 0 0;padding:32px 0 28px;position:relative;overflow:hidden}.approved-product .review .number{color:#fff;background:#f67766}.approved-product .review-content{grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:0 7%;display:grid}.approved-product .review-image{object-fit:cover;object-position:10% center;border-radius:12px;width:100%;height:270px}.approved-product .review-summary{background:#fffaf199;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.approved-product .review-summary a{display:block}.approved-product .review-actions .price{margin:16px 0;font-weight:700}.approved-product .review-actions button{width:100%;margin-top:9px;font-size:14px}.approved-product .outline{background:var(--areia);color:var(--tinta);border:1px solid var(--tinta)}.approved-product .shipping{padding:32px 7%;scroll-margin-top:18px}.approved-product .shipping h2{margin-bottom:10px;font-size:22px}.approved-product .shipping p{font-size:14px;line-height:1.5}.approved-product .shipping label{margin:18px 0 6px;font-size:13px;display:block}.approved-product .cep-row{gap:10px;display:flex}.approved-product .cep-row input{background:#fff;border:1px solid #babec1;border-radius:9px;width:100%;min-width:0;height:48px;padding:12px;font-size:16px}.approved-product .cep-row button{border:1px solid var(--tinta);background:0 0;border-radius:9px;padding:0 18px}.approved-product .steps{border-top:1px solid #e1d5c7;justify-content:space-evenly;padding:22px 5%;display:flex}.approved-product .steps a{text-align:center;letter-spacing:2px;font-size:9px;text-decoration:none}.approved-product .steps b{background:#c9e5f0;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 8px;font-size:13px;font-weight:400;display:grid}.approved-product .steps a:nth-child(2n) b{background:var(--coral)}.approved-product footer{text-align:center;padding:0 20px 28px}.approved-product footer .logo{width:150px;margin:auto;transform:scale(.85)}.approved-product footer p{letter-spacing:2px;font-size:11px}.approved-product .notice{text-align:center;color:#607486;background:#f0e9de;padding:12px;font-size:11px;line-height:1.6}.approved-product .editor{z-index:10;background:#fffdf9;border:1px solid #d5c8bb;border-radius:12px;max-width:340px;position:fixed;bottom:12px;right:12px;box-shadow:0 3px 14px #302b2520}.approved-product .editor summary{cursor:pointer;padding:12px 16px;font-size:12px}.approved-product .editor-content{max-height:65vh;padding:0 16px 16px;font-size:12px;overflow:auto}.approved-product .editor label{margin:10px 0 4px;display:block}.approved-product .editor input{width:100%;font-size:11px}.approved-product .editor p{margin:8px 0;line-height:1.5}.approved-product .editor button{background:var(--grafite);color:#fff;border:0;border-radius:8px;width:100%;margin-top:12px;padding:12px}.approved-product .status{color:#485a62;min-height:22px;margin-top:12px;font-size:13px;line-height:1.5}.approved-product .error{color:#a23829}.approved-product .thread{pointer-events:none;width:32%;height:50px;position:absolute;top:0;right:0}.approved-product .thread path{stroke:#f7b2a5;fill:none}.approved-product .thread circle{fill:#f7b2a5;animation:6s ease-in-out infinite alternate drift}@keyframes drift{to{transform:translate(-14px)}}@media (min-width:700px){.approved-product header{height:102px}.approved-product .hero-art{object-fit:cover;object-position:center 64%;height:660px}.approved-product .hero-copy{width:50%;top:12%}.approved-product .hero-copy h1{max-width:430px}.approved-product .hero-copy p{max-width:280px}.approved-product .chapter{padding-top:45px}.approved-product .detail.theme-photo{max-height:280px}.approved-product .colors-row img{height:210px}.approved-product .swatch{width:62px;height:62px}.approved-product .name-overlay{font-size:70px}.approved-product .review-image{height:330px}.approved-product .review-actions button{font-size:16px}.approved-product .shipping{max-width:760px;margin:auto}}@media (max-width:380px){.approved-product .swatches{gap:6px}.approved-product .swatch{width:35px;height:35px}.approved-product .hero-copy h1{font-size:34px}.approved-product .hero-copy .pill{font-size:13px}.approved-product .hero-copy .price{margin-top:10px}.approved-product .review-content{grid-template-columns:1fr}.approved-product .review-image{object-position:20% 50%;height:245px}.approved-product .colors-row{gap:12px}}@media (prefers-reduced-motion:reduce){.approved-product{scroll-behavior:auto}.approved-product .thread circle{animation:none}}.approved-product{--areia:#fffaf1;--oceano:#6b9bb2;--coral:#f4b7ab;--grafite:#292e33;--tinta:#111f3f;--erro:#9c3527;--foco:#3287b8}.approved-product [hidden]{display:none!important}.approved-product img{max-width:100%}.approved-product button,.approved-product a,.approved-product input,.approved-product textarea,.approved-product summary{transition:background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.approved-product button:hover:not(:disabled),.approved-product .pill:hover,.approved-product .cta:hover{filter:brightness(.96)}.approved-product button:active:not(:disabled){transform:translateY(1px)}.approved-product button:disabled{cursor:not-allowed;opacity:.5;filter:none}.approved-product button[aria-busy=true]{cursor:progress;opacity:.7}.approved-product input[aria-invalid=true],.approved-product textarea[aria-invalid=true]{box-shadow:0 0 0 1px var(--erro);border-color:var(--erro)!important}.approved-product button:focus-visible,.approved-product a:focus-visible,.approved-product input:focus-visible,.approved-product textarea:focus-visible,.approved-product summary:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.approved-product .field-error{color:var(--erro);min-height:0;margin:6px 0;font:13px/1.4 Arial,sans-serif}.approved-product .field-error:empty{display:none}.approved-product .skip{z-index:99;background:#fff;padding:10px;position:absolute;top:-100px;left:16px}.approved-product .skip:focus{top:10px}.approved-product .logo{background:url(/approved/imagens/logo.png) 50%/contain no-repeat!important;width:170px!important;height:66px!important}.approved-product .image-note{color:#607486;margin-top:5px;font-size:11px!important}.approved-product .product-carousel{z-index:3;color:var(--tinta);background:#fffaf1eb;border-radius:30px;align-items:center;gap:9px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:7%;right:5%}.approved-product .product-carousel button{width:36px;height:36px;color:var(--tinta);background:0 0;border:0;border-radius:50%;font-size:27px}.approved-product .hero-art.alternate-photo{object-fit:cover}.approved-product .alternate-slide .hero-copy{background:#31526cdb;border-radius:12px;width:49%;padding:14px}.approved-product .alternate-slide .hero-copy h1{font-size:clamp(26px,5vw,46px)}.approved-product .quantity-control{border:1px solid #d2c6b8;border-radius:23px;align-items:center;gap:14px;margin-top:9px;display:inline-flex}.approved-product .quantity-control button{width:36px;height:36px;color:var(--tinta);background:0 0;border:0;border-radius:50%}.approved-product .creation-details{margin-top:12px;font-size:12px;line-height:1.5}.approved-product .creation-details summary{cursor:pointer;text-decoration:underline}.approved-product .creation-details p{margin-top:6px!important;font-size:12px!important}.approved-product .delivery-demo{margin-top:14px;font-size:12px}.approved-product .delivery-demo button{background:#fffaf1;border:1px solid #c6b8a8;border-radius:8px;margin:8px 4px 0 0;padding:9px}.approved-product .thread circle{animation:6s ease-in-out infinite alternate bead}.approved-product .wave path,.approved-product .topwave path{transform-origin:50%;animation:8s ease-in-out infinite alternate wave-breathe}.approved-product .section.blue{overflow:hidden}.unused-approved-selector{aspect-ratio:1;object-fit:cover;object-position:20% center}.approved-product .review-image{aspect-ratio:1;object-fit:cover;object-position:10% center;height:auto}@keyframes bead{to{transform:translate(10px,3px)}}@keyframes wave-breathe{to{transform:scaleY(1.1)}}@media (max-width:620px){.approved-product .set{flex-wrap:wrap}.approved-product .set-items{flex-basis:calc(100% - 198px)}.approved-product .engrave-grid{gap:16px}.approved-product .product-carousel{bottom:6%}.approved-product .alternate-slide .hero-copy{width:68%}.approved-product .hero-copy .price small{max-width:210px;font-size:10px}.approved-product .hero-copy h1{font-size:clamp(31px,8vw,46px)}.approved-product .hero-copy p{font-size:16px}.approved-product .hero-copy .pill{min-height:42px;padding:10px 18px;font-size:13px}.approved-product .hero-copy{top:7%;left:7%}.approved-product .colors-row{grid-template-columns:35% minmax(0,1fr)}.approved-product .swatches{gap:6px}.approved-product .swatch{flex-shrink:0;width:38px;height:38px}.approved-product .review-content{gap:13px}.approved-product .review-summary{overflow-wrap:anywhere;font-size:12px}.approved-product .review-actions .pill{padding:10px 8px;font-size:12px}.approved-product .set-items{font-size:12px}.approved-product .row{flex-wrap:wrap}.approved-product .price small{line-height:1.4}}@media (max-width:370px){.approved-product .swatch{width:32px;height:32px}.approved-product .set-items{border-left:0;flex-basis:100%;padding-left:0}.approved-product .hero-copy .price,.approved-product .hero-copy .pill{margin-top:12px}.approved-product .hero-copy p{font-size:15px}.approved-product .product h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.approved-product{scroll-behavior:auto!important}.approved-product *,.approved-product :before,.approved-product :after{transition:none!important;animation:none!important}}.unused-approved-selector{pointer-events:none;width:45%;height:70px;stroke:var(--coral);stroke-width:1px;vector-effect:non-scaling-stroke;top:0;right:0}.approved-product #tema .number,.approved-product #cor .number{background:#c9e5f0}.approved-product #nome .number{background:var(--coral)}.approved-product .review{background:#f4b8ac url(/approved/imagens/carrinho/fundo-coral-conjunto.webp) 50%/cover no-repeat}.approved-product .review-image{object-fit:contain;aspect-ratio:1;filter:drop-shadow(0 7px 5px #70492e22);border-radius:0;height:auto}.approved-product .review-content{grid-template-columns:44% minmax(0,1fr)}.approved-product .review-actions{min-width:0}.approved-product .review-summary{overflow-wrap:anywhere}.approved-product .quantity-control{font-family:Arial,sans-serif}.approved-product .quantity-control button{font-size:18px}.approved-product .row span:first-child{overflow-wrap:anywhere}@media (max-width:620px){.approved-product .hero-art{margin-top:120px}.approved-product .hero-copy{top:5%}.approved-product .hero-copy .price small{max-width:175px}.approved-product .hero.alternate-slide .hero-art{height:600px;margin-top:0}.approved-product .hero.alternate-slide .hero-copy{width:75%;top:5%}.approved-product .review-content{grid-template-columns:44% minmax(0,1fr)}.unused-approved-selector{width:30%;height:45px}}@media (max-width:370px){.approved-product .hero-art{margin-top:160px}.approved-product .hero-copy .pill{margin-top:8px}.approved-product .review-actions .pill{padding:10px 7px;font-size:11px}}.approved-product button:hover:not(:disabled){border-color:#5f91aa}.approved-product .theme:hover:not(:disabled){background:#edf5f8}.approved-product .swatch:hover:not(:disabled){box-shadow:0 0 0 2px #5f91aa}.approved-product .pill.outline:hover,.approved-product .pill.add:hover,.approved-product .small-button:hover{background:#e6eff2}.approved-product .hero{background:#6496ae url(/approved/imagens/produto/banner-abertura.webp) top/100% no-repeat}
.approved-product{min-height:100vh;font-family:Arial,Helvetica,sans-serif}.approved-product .theme img{object-fit:contain;width:72px;height:48px;margin:0 auto 8px;display:block}.approved-product .theme .natural-theme-blank{background:#efe5d8;border-radius:6px;width:72px;max-width:100%;height:72px;margin:0 auto 8px;display:block}.approved-product .theme-slider{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;margin:12px 4% 0;display:grid}.approved-product .theme-slider .choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.approved-product .theme-slider .theme{overflow-wrap:anywhere;min-width:0}.approved-product .theme-slider .theme img{max-width:100%}.approved-product .theme-slider .theme[aria-pressed=true]{background:#e8f1f3;border-color:#4b829c}.approved-product .without-name-option{color:#2c3d48;background:#fffaf1;border:1px solid #9f9386;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin:0 0 7px;padding:9px 15px;font-size:13px;display:inline-flex}.approved-product .without-name-option[aria-pressed=true]{color:#163f50;background:#d8e8ed;border-color:#5f91aa;font-weight:700}.approved-product .name-wrap input:disabled{color:#635c54;opacity:1;background:#f3ede2}.approved-product .theme-arrow{color:#28495d;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:32px}.approved-product .theme-arrow:disabled{opacity:.25;cursor:default}.wood-product{aspect-ratio:1;width:100%;height:auto;display:block}.approved-product .colors-row>.wood-product{max-height:230px}.approved-product .theme-photo>.engraved-theme-detail{object-fit:fill;mix-blend-mode:multiply;opacity:.88;pointer-events:none;width:73%;height:91%;position:absolute;top:4%;left:17%}.approved-product .name-photo{container-type:inline-size}.approved-product .name-overlay{text-shadow:0 1px #edc795,0 -1px 1px #42271466;mix-blend-mode:multiply;height:60%;font-family:JubarteEngraved,cursive;font-style:normal;top:20%}.approved-product .swatches{flex-wrap:wrap;justify-content:flex-start;gap:12px}.approved-product .colors-row>img{object-position:50% 60%}.approved-product .registered-preview,.approved-product .review-content>.visual-composition{align-self:center}.approved-product .detail.theme-photo{max-height:none}.approved-product .hero{background:#6496ae}.approved-product .hero-art{margin-top:0}.approved-product .review-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.approved-product .review-summary{background:0 0;padding:0;font-size:14px;line-height:1.5}.approved-product .review-summary a{margin-top:8px;font-size:12px}.approved-product .review-actions .price{margin:18px 0 10px;font-size:24px}.approved-product .review-actions .status:empty{display:none}@media (max-width:699px){.approved-product .hero-art{object-fit:cover;object-position:70% bottom;height:590px}.approved-product .review-content{grid-template-columns:minmax(0,1fr);gap:8px}.approved-product .review-content>.visual-composition{justify-self:center;width:min(100%,250px)}.approved-product .review .heading{padding-bottom:8px}.approved-product .review-actions{text-align:center}.approved-product .review-actions .price{margin:12px 0 6px}.approved-product .review-actions .pill{min-height:46px;margin-top:8px;font-size:14px}.approved-product .review>.caption{margin-top:16px}}.approved-product .review-content .registered-preview{border-radius:12px}@media (min-width:700px){.approved-product .theme-photo>.engraved-theme-detail{height:92%;top:3%}}.approved-product .installment-price strong{font-size:18px;font-weight:700;line-height:1.3;display:block}.approved-product .installment-price .total-price{margin-top:4px;font-size:13px;font-weight:400;display:block}
@media (max-width:699px){.approved-product main .hero{background:#568fa7;flex-direction:column;height:auto;min-height:0;padding-top:18px;display:flex}.approved-product main .hero .hero-copy{z-index:4;order:1;width:100%;padding:12px 7% 8px;position:relative;top:auto;left:auto}.approved-product main .hero .hero-copy h1{letter-spacing:-.8px;font-size:30px;line-height:1.04}.approved-product main .hero .hero-copy p{margin-top:8px;font-size:14px;line-height:1.4}.approved-product main .hero .hero-copy .back{margin-bottom:12px;font-size:12px}.approved-product main .hero .hero-copy .price{margin-top:12px}.approved-product main .hero .hero-copy .product-price .installment-amount{font-size:27px;line-height:1.1}.approved-product main .hero .hero-copy .product-price .installment-count{font-size:17px}.approved-product main .hero .hero-copy .product-price .total-price{margin-top:3px;font-size:13px}.approved-product main .hero .hero-copy .pill{min-height:46px;margin-top:16px;padding:11px 22px;font-size:14px}.approved-product main .hero .hero-art{aspect-ratio:5/4;object-fit:cover;object-position:center bottom;order:2;width:100%;height:auto;margin:0;display:block;position:relative}.approved-product.approved-memoravel main .hero.memo-hero{background:linear-gradient(110deg,#477f9a,#76afc4);height:auto}.approved-product.approved-memoravel main .memo-hero .memo-hero-product{z-index:3;order:2;width:min(76%,270px);height:auto;margin:4px auto 32px;display:block;position:relative;bottom:auto;right:auto}.approved-product.approved-memoravel main .memo-hero .memo-arch{top:auto;bottom:70px}}
.approved-product .hero.qt-photo-hero{background:#f4eee6;width:100%}.approved-product .qt-photo-hero .qt-hero-picture{width:100%;height:auto;margin:0;display:block}.approved-product .qt-photo-hero .qt-hero-photo{object-fit:cover;width:100%;max-width:none;height:auto;display:block}.approved-product .qt-photo-hero .hero-copy{color:#293440;width:42%;top:10%;left:5.5%}.approved-product .qt-photo-hero .hero-copy .back{color:#293440}.approved-product .qt-photo-hero .topwave{display:none}.approved-product .qt-hero-gallery,.approved-product .qt-hero-track{position:absolute;inset:0}.approved-product .qt-hero-gallery{z-index:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.approved-product .qt-hero-gallery:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fffaf1ed 0%,#fffaf1a8 34%,#0000 67%);transition:opacity .38s;position:absolute;inset:0}.approved-product .qt-hero-gallery[data-active="1"]:after{opacity:1}.approved-product .qt-hero-picture{opacity:0;transition:opacity .5s;position:absolute;inset:0}.approved-product .qt-hero-picture[data-visible=true]{opacity:1;z-index:1}.approved-product .qt-hero-picture[data-visible=false]{pointer-events:none}.approved-product .qt-hero-picture[data-visible=true] .qt-hero-photo{animation:.65s cubic-bezier(.22,.8,.28,1) both qt-photo-arrive}.approved-product .qt-hero-picture:nth-child(2) .qt-hero-photo{object-position:center 51%}.approved-product .qt-hero-video-slide{overflow:hidden}.approved-product .qt-hero-video{display:none}.approved-product .qt-hero-gallery[data-play-desktop=true] .qt-hero-video{display:block}.approved-product .qt-hero-gallery[data-play-desktop=true] .qt-hero-video-poster{display:none}.approved-product .qt-hero-video-poster{object-position:center 44%}.approved-product .qt-gallery-arrow{z-index:5;color:#293440;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffaf1e8;border:1px solid #2934402e;place-items:center;width:46px;height:46px;padding:0;font:300 34px/1 Arial,sans-serif;display:grid;position:absolute;top:55%;box-shadow:0 8px 25px #28343c26}.approved-product .qt-gallery-arrow--previous{border-radius:54% 46% 48% 52%;left:18px}.approved-product .qt-gallery-arrow--next{border-radius:46% 54% 52% 48%;right:18px}.approved-product .qt-gallery-arrow:hover{background:#fffaf1;transform:translateY(-2px)}.approved-product .qt-gallery-position{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf1c9;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:49px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #27333b1a}.approved-product .qt-gallery-position button{background:0 0;border:1px solid #29344075;border-radius:50%;width:9px;min-width:9px;height:9px;padding:0}.approved-product .qt-gallery-position button[aria-current=true]{background:#6b9bb2;border-color:#6b9bb2;border-radius:8px;width:25px}.approved-product .qt-gallery-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes qt-photo-arrive{0%{opacity:.45}to{opacity:1}}@media (min-width:960px){.approved-product main .hero.qt-photo-hero{aspect-ratio:1891/831;min-height:400px}.approved-product main .hero.qt-photo-hero .qt-hero-picture{height:100%}.approved-product main .hero.qt-photo-hero .qt-hero-photo{object-fit:cover;object-position:right center;height:100%}.approved-product main .hero.qt-photo-hero .qt-hero-picture:nth-child(2) .qt-hero-photo{object-position:center 51%}.approved-product .qt-photo-hero .hero-copy{top:6%}.approved-product .qt-photo-hero .hero-copy .back{margin-bottom:9px}.approved-product .qt-photo-hero .hero-copy h1{font-size:clamp(42px,4.6vw,53px);line-height:1}.approved-product .qt-photo-hero .hero-copy p{margin-top:8px;font-size:19px;line-height:1.25}.approved-product .qt-photo-hero .hero-copy .price,.approved-product .qt-photo-hero .hero-copy .pill{margin-top:10px}}@media (min-width:700px) and (max-width:959px){.approved-product main .hero.qt-photo-hero{aspect-ratio:1891/831;min-height:400px}.approved-product main .hero.qt-photo-hero .qt-hero-picture{height:100%;position:absolute;inset:0}.approved-product main .hero.qt-photo-hero .qt-hero-photo{object-fit:cover;object-position:right center;height:100%}.approved-product main .hero.qt-photo-hero .hero-copy{width:42%;padding:0;top:6%;left:5.5%}.approved-product main .hero.qt-photo-hero .hero-copy .back{margin-bottom:8px;font-size:12px}.approved-product main .hero.qt-photo-hero .hero-copy h1{font-size:34px;line-height:1}.approved-product main .hero.qt-photo-hero .hero-copy p{margin-top:8px;font-size:16px;line-height:1.3}.approved-product main .hero.qt-photo-hero .hero-copy .price{margin-top:10px}.approved-product main .hero.qt-photo-hero .hero-copy .pill{min-height:42px;margin-top:12px;font-size:13px}}@media (max-width:699px){.approved-product main .hero.qt-photo-hero{aspect-ratio:683/1024;background:#f4eee6;height:auto;min-height:0;padding:0;display:block}.approved-product main .hero.qt-photo-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffaf1eb 0%,#fffaf1cc 22%,#fffaf133 35%,#0000 46%);position:absolute;inset:0}.approved-product main .hero.qt-photo-hero .qt-hero-picture{aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.approved-product main .hero.qt-photo-hero .qt-hero-photo{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;transform:translateY(64px)}.approved-product main .hero.qt-photo-hero .hero-copy{z-index:2;color:#293440;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"back back""title price""description price""button button";gap:0 12px;width:86%;padding:0;display:grid;position:absolute;top:18px;left:7%}.approved-product main .hero.qt-photo-hero .hero-copy .back{grid-area:back;margin-bottom:12px;font-size:12px}.approved-product main .hero.qt-photo-hero .hero-copy h1{letter-spacing:-.7px;grid-area:title;font-size:clamp(25px,5.8vw,34px);line-height:1.04}.approved-product main .hero.qt-photo-hero .hero-copy p{grid-area:description;margin-top:8px;font-size:13px;line-height:1.35}.approved-product main .hero.qt-photo-hero .hero-copy .price{grid-area:price;align-self:start;gap:3px;margin:0}.approved-product main .hero.qt-photo-hero .hero-copy .installment-line{gap:3px 6px}.approved-product main .hero.qt-photo-hero .hero-copy .installment-count{font-size:14px}.approved-product main .hero.qt-photo-hero .hero-copy .price.product-price strong{font-size:clamp(23px,5.8vw,29px);line-height:1.1}.approved-product main .hero.qt-photo-hero .hero-copy .installment-terms{font-size:12px}.approved-product main .hero.qt-photo-hero .hero-copy .total-price{margin-top:3px;font-size:11px;line-height:1.4}.approved-product main .hero.qt-photo-hero .hero-copy .price small{margin-top:4px;font-size:9px}.approved-product main .hero.qt-photo-hero .hero-copy .pill{grid-area:button;justify-self:start;min-height:44px;margin-top:12px;padding:10px 18px;font-size:13px}.approved-product main .hero.qt-photo-hero .wave{z-index:3}.approved-product main .hero.qt-photo-hero .qt-hero-gallery:after{opacity:1;background:linear-gradient(#fffaf1eb 0%,#fffaf1cc 22%,#fffaf133 35%,#0000 48%)}.approved-product main .hero.qt-photo-hero .qt-gallery-arrow{width:44px;height:44px;font-size:31px;top:59%}.approved-product main .hero.qt-photo-hero .qt-gallery-arrow--previous{left:12px}.approved-product main .hero.qt-photo-hero .qt-gallery-arrow--next{right:12px}.approved-product main .hero.qt-photo-hero .qt-gallery-position{bottom:36px}.approved-product main .hero.qt-photo-hero .qt-hero-picture:nth-child(2) .qt-hero-photo{object-position:center 50%;transform:none}.approved-product main .hero.qt-photo-hero .qt-hero-video-poster{display:none}.approved-product main .hero.qt-photo-hero .qt-hero-video{object-position:center 50%;display:block;transform:none}}@media (max-width:370px){.approved-product main .hero.qt-photo-hero .qt-hero-photo{transform:translateY(56px)}.approved-product main .hero.qt-photo-hero .hero-copy{column-gap:10px;top:14px}.approved-product main .hero.qt-photo-hero .hero-copy .back{margin-bottom:10px}.approved-product main .hero.qt-photo-hero .hero-copy h1{font-size:23px}.approved-product main .hero.qt-photo-hero .hero-copy p{font-size:12px}.approved-product main .hero.qt-photo-hero .hero-copy .pill{min-height:42px;margin-top:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.approved-product .qt-hero-picture,.approved-product .qt-hero-gallery:after{transition:none}.approved-product .qt-hero-picture[data-visible=true] .qt-hero-photo{animation:none}.approved-product main .hero.qt-photo-hero .qt-hero-video{display:none}.approved-product main .hero.qt-photo-hero .qt-hero-video-poster{display:block}}
