.productPage{max-width:1200px;padding-top:26px}.productPage .fashionProduct{gap:42px;padding:8px 0 28px;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr)}.productPage .fashionInfo{position:static;padding:28px;border:1px solid #dededc;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.035)}.productPage .fashionCategory{color:#777;font-size:11px;letter-spacing:.09em;margin-bottom:13px}.productPage .fashionInfo h1{color:#202020;font:500 clamp(26px,2.5vw,35px)/1.25 Georgia,serif;margin:0 0 14px}.productPage .fashionPrice{color:#202020;font-size:30px;margin:12px 0 24px}.productPage .ratingStars strong{color:#252525}.productPage .ratingStars em{color:#666}.productPage .fashionMedia{grid-template-columns:74px minmax(0,1fr);gap:12px}.productPage .fashionMainMedia{border:1px solid #dededc;border-radius:10px;min-height:530px}.productPage .fashionMainMedia img,.productPage .fashionMainMedia video{width:100%;height:auto;max-height:620px;object-fit:contain;background:#fff}.productPage .fashionThumb{background:#fff;border:1px solid #d7d7d5;border-radius:6px}.productPage .fashionThumb.active{border:2px solid #b99855}.productPage .fashionAdd{background:#222426;color:#fff;border-radius:5px;letter-spacing:.07em;height:54px}.productPage .fashionAdd:hover{background:#424446}.productPage .fashionOptions{border-color:#e1e1df}.productPage .fashionOptionHeading,.productPage .fashionOptionHeading span{color:#333}.productPage .fashionSwatch{background:#fff;border-color:#d6d6d4;border-radius:5px}.productPage .fashionSwatch small{color:#444}.productPage .fashionInfoRows{border-color:#e1e1df}.productPage .fashionInfoRows>div{border-color:#e1e1df;color:#333;align-items:center}.productPage .fashionInfoRows span{color:#777}.productPage .fashionInfoRows strong{color:#333;text-align:right}.productPage .secureCheckoutBox{background:#f5f5f3;color:#242424;border:1px solid #e0e0dd;border-radius:7px;margin-top:20px;padding:17px}.productPage .secureCheckoutNote{color:#777}.productPage .productShare{border-color:#e2e2df}.productPage .shareLabel{color:#333}.productPage .shareHint{color:#777}.productPage .fashionDetails{border-color:#dededc;margin-top:10px;padding-top:26px}.productPage .detailsBlock{max-width:100%;padding-bottom:20px}.productPage .detailsBlock h2,.productPage .productReviewsHeader h2,.productPage .relatedHeader h2{color:#222}.productPage .detailsGrid{border-color:#dededc}.productPage .detailsGrid>div{border-color:#dededc;background:#fff;color:#222}.productPage .detailsGrid span{color:#666}.productPage .detailsGrid strong{color:#222}.productPage .descriptionBlock p{color:#3b3b3b;line-height:1.7;white-space:normal}.productPage .descriptionBlock{padding-bottom:4px}.productPage .relatedProducts{margin-top:22px;padding-top:25px;border-color:#dcdcd9}.productPage .relatedCard{background:#fff;color:#222;border:1px solid #dededc;border-radius:6px;overflow:hidden}.productPage .relatedBody,.productPage .relatedPrice,.productPage .relatedTitle{color:#222}.productPage .relatedHeader span{color:#666}.productPage .productReviews{border-color:#dededc}.productPage .productReviewCard{background:#fff;color:#222;border-color:#dededc;border-radius:6px}.productPage .productReviewCard p,.productPage .reviewerName{color:#222}.productPage .mediaEmpty{color:#999}@media(max-width:900px){.productPage .fashionProduct{grid-template-columns:1fr;gap:24px}.productPage .fashionInfo{padding:22px}.productPage .fashionMainMedia{min-height:360px}.productPage .fashionMedia{grid-template-columns:1fr}.productPage .fashionThumbRail{order:2;flex-direction:row;overflow-x:auto}}@media(max-width:600px){.productPage{padding-top:14px}.productPage .fashionInfo{padding:18px}.productPage .fashionInfo h1{font-size:27px}.productPage .fashionMainMedia{min-height:300px}.productPage .fashionMainMedia img{max-height:450px}.productPage .fashionDetails{padding-top:20px}}.productPage{font-family:Arial,Helvetica,sans-serif;color:#202124}.productPage .fashionMainMedia{height:min(47vw,560px);min-height:400px;max-height:560px}.productPage .fashionMainMedia .mediaWithWatermark{min-width:0;min-height:0}.productPage .fashionInfo h1{font-size:clamp(25px,2.35vw,32px);line-height:1.35;color:#171717}.productPage .fashionCategory{font-size:12px;font-weight:700;color:#626262}.productPage .fashionPrice{font-size:31px;letter-spacing:0}.productPage .fashionInfoRows,.productPage .fashionInfoRows strong{font-size:14px;line-height:1.6;color:#282828}.productPage .fashionDetails{background:transparent;color:#202020}.productPage .detailsBlock h2,.productPage .productReviewsHeader h2,.productPage .relatedHeader h2{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:800;line-height:1.4;color:#1b1b1b}.productPage .detailsGrid>div{font-size:14px;line-height:1.5}.productPage .descriptionBlock p{font-size:16px;font-weight:400;color:#222;letter-spacing:0;max-width:900px;overflow-wrap:anywhere}.productPage .descriptionBlock{background:#fff;border:1px solid #e0e0de;border-radius:8px;padding:22px 25px;margin-bottom:4px}.productPage .descriptionBlock h2{margin:0 0 13px}.productPage .fashionMainMedia .tmbtyMediaWatermark{pointer-events:none}@media(max-width:900px){.productPage .fashionMainMedia{height:480px;max-height:none;min-height:0}}@media(max-width:600px){.productPage .fashionMainMedia{height:350px;min-height:0}.productPage .descriptionBlock{padding:18px}.productPage .descriptionBlock p{font-size:16px;line-height:1.75}}.productPage{max-width:1280px;padding-top:30px}.productPage .fashionProduct{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:32px;align-items:start}.productPage .fashionMedia{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;align-items:start}.productPage .fashionThumbRail{display:flex;flex-direction:column;gap:10px;min-width:0}.productPage .fashionThumbWrap{width:76px;min-width:0}.productPage .fashionThumb{width:76px;height:84px;padding:0;border-radius:7px;overflow:hidden}.productPage .fashionThumb img{width:100%;height:100%;object-fit:cover}.productPage .fashionMainMedia{height:620px;min-height:0;max-height:none;aspect-ratio:auto;background:#fff;border:1px solid #dedede;border-radius:9px}.productPage .fashionMainMedia,.productPage .fashionMainMedia .mediaWithWatermark{width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.productPage .fashionMainMedia .mediaWithWatermark{height:100%;padding:12px}.productPage .fashionMainMedia .mediaWithWatermark>img,.productPage .fashionMainMedia .mediaWithWatermark>video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:#fff}.productPage .tmbtyMediaWatermark{display:none!important}.productPage .pinItMain{z-index:3}.productPage .fashionInfo{background:#fff;border:1px solid #ddd;padding:30px 30px 26px;border-radius:9px;box-shadow:none}.productPage .fashionInfo h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(27px,2.35vw,34px);line-height:1.3;letter-spacing:-.02em;color:#191919}.productPage .fashionCategory{font:700 12px/1.5 Arial,Helvetica,sans-serif;color:#656565;letter-spacing:.07em}.productPage .fashionPrice{font-size:32px;font-weight:800;line-height:1.4;color:#181818}.productPage .fashionInfoRows,.productPage .fashionOptionHeading,.productPage .fashionOptions,.productPage .fashionPrice,.productPage .fashionSwatch,.productPage .productShare,.productPage .secureCheckoutBox{font-family:Arial,Helvetica,sans-serif}.productPage .fashionInfoRows,.productPage .fashionOptionHeading{font-size:15px;color:#292929}.productPage .fashionSwatch small{font:500 13px/1.35 Arial,Helvetica,sans-serif}.productPage .fashionAdd{font:800 15px/1 Arial,Helvetica,sans-serif;min-height:54px}.productPage .secureCheckoutBox{background:#fafafa;border-color:#e2e2e2}.productPage .secureCheckoutTitle{font-size:12px;color:#333}.productPage .descriptionBlock p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.85;color:#202020}.productPage .descriptionBlock h2,.productPage .detailsBlock h2{font-family:Arial,Helvetica,sans-serif;font-size:26px}@media(max-width:950px){.productPage .fashionProduct{grid-template-columns:1fr;gap:24px}.productPage .fashionMedia{grid-template-columns:76px minmax(0,1fr)}.productPage .fashionThumbRail{flex-direction:column}.productPage .fashionMainMedia{height:570px}}@media(max-width:600px){.productPage .fashionMedia{grid-template-columns:1fr;gap:10px}.productPage .fashionMainMedia{height:430px;grid-row:1}.productPage .fashionThumbRail{grid-row:2;flex-direction:row;overflow-x:auto;gap:8px}.productPage .fashionThumbWrap{flex:0 0 65px;width:65px}.productPage .fashionThumb{width:65px;height:72px}.productPage .fashionInfo{padding:20px}.productPage .fashionInfo h1{font-size:27px}.productPage .descriptionBlock p{font-size:18px}}.productPage .productQuantityRow{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 16px;font:700 16px/1.4 Arial,Helvetica,sans-serif;color:#202020}.productPage .productQuantityStepper{display:flex;align-items:center;border:1px solid #c9c9c9;border-radius:5px;overflow:hidden;background:#fff;height:46px}.productPage .productQuantityStepper button{border:0;background:#f0f0f0;color:#222;width:44px;height:46px;font:700 23px Arial,sans-serif;cursor:pointer}.productPage .productQuantityStepper button:disabled{opacity:.4;cursor:not-allowed}.productPage .productQuantityStepper button:not(:disabled):hover{background:#d6d6d6}.productPage .productQuantityStepper input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;text-align:center;width:58px;height:46px;font:700 18px Arial,sans-serif;color:#1c1c1c;background:#fff;padding:0}.productPage .productQuantityStepper input::-webkit-inner-spin-button,.productPage .productQuantityStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fruitMugPhotoShowcase{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f4f0eb;border-radius:12px}.fruitMugPhotoShowcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:fruitMugPhotoCycle 6s ease-in-out infinite;transform:scale(1.02)}@keyframes fruitMugPhotoCycle{0%{opacity:0;transform:scale(1.02)}8%{opacity:1}42%{opacity:1}50%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.fruitMugPhotoShowcase img{animation:none;opacity:0}.fruitMugPhotoShowcase img:first-child{opacity:1}}