.calculate-size{background-color:#f8f8f8;margin:20px 0;padding:10px;text-align:center;width:100%}.calculate-size .size-title{color:#333;font-size:28px;font-weight:600}.calculate-size .size-subtitle{color:#333;font-size:24px;font-weight:500}.calculate-size .select-container{background-color:#fff;margin:0 auto;padding:15px 100px;width:-moz-max-content;width:max-content}.calculate-size .select-container .size-selectors{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:28px}.calculate-size .select-container .size-selectors .selector-group{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.calculate-size .select-container .size-selectors .selector-group label{color:#000;font-size:18px}.calculate-size .select-container .size-selectors .select-wrap{align-items:center;display:flex;gap:8px;position:relative}.calculate-size .select-container .size-selectors .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #9a83da;border-radius:4px;color:#9a84ca;cursor:pointer;font-size:14px;height:40px;padding:4px;text-align:center;transition:border-color .2s ease;width:160px}.calculate-size .select-container .size-selectors .select-wrap select:focus,.calculate-size .select-container .size-selectors .select-wrap select:hover{border-color:#8a72c9;outline:none}.calculate-size .select-container .size-selectors .select-wrap select option{padding:8px}.calculate-size .select-container .size-selectors .select-wrap:after{background:url(https://cdn.shopify.com/s/files/1/0807/5984/9281/files/right_2_2x_fa0555fa-e01a-44b7-8da0-141bed947721.png?v=1776757312) 50%/contain no-repeat;content:"";height:14px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px}.calculate-size .select-container .show-size-btn{background:#9a83da;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:20px;font-weight:600;height:48px;line-height:48px;margin-bottom:15px;text-transform:uppercase;transition:background .2s ease,transform .1s ease;width:270px}.calculate-size .select-container .show-size-btn:hover{background:#8a72c9}.calculate-size .select-container .show-size-btn:active{transform:scale(.98)}.calculate-size .select-container .size-result{align-items:center;animation:fadeIn .3s ease;background:#f7f3ff;border-radius:4px;display:none;font-size:16px;margin:0 60px;padding:5px 20px}.calculate-size .select-container .size-result p{line-height:1.6;margin-left:20px;text-align:start}.calculate-size .select-container .size-result .result-highlight{font-weight:500}.calculate-size .select-container .size-result svg{height:unset;width:unset}.calculate-size .select-container .show-size-bottom-divider{border-top:1px solid #e8e8e8;font-size:16px;margin-left:60px;margin-right:60px;margin-top:12px;padding-top:15px}.mothers-day-title{font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.guys-saying .guys-saying-title{font-size:30px;font-weight:600;margin:20px;text-align:center}.guys-saying .guys-comments-container{align-items:stretch;display:flex;flex-direction:row;margin:0 20px;width:100%}.guys-saying .guys-comments-container .comment-pic{height:100%;-o-object-fit:cover;object-fit:cover}.guys-saying .guys-comments-container .guys-comments{margin-right:50px;width:45%}.guys-saying .guys-comments-container .guys-comments .comment-items{border:1px solid #9a83da;height:calc(33.33333% - 6.66667px);margin-bottom:10px;padding:11px 20px 12px;width:100%}.guys-saying .guys-comments-container .guys-comments .comment-items p{margin-bottom:0}.guys-saying .guys-comments-container .guys-comments .comment-items .comment-content{font-size:18px}.guys-saying .guys-comments-container .guys-comments .comment-items .comment-name{font-size:18px;font-weight:600}.guys-saying .guys-comments-container .guys-comments .comment-items:last-child{margin-bottom:0}.mothers-day-faq{margin:20px 100px 50px}.mothers-day-faq .faq-title{font-size:30px;font-weight:600;margin-bottom:20px;text-align:center}.mothers-day-faq .faq-item{align-items:center;background-color:#f7f3ff;border-radius:70px;display:flex;margin-bottom:10px;padding:30px 50px}.mothers-day-faq .faq-item div{margin-left:24px}.mothers-day-faq .faq-item div .faq-question{font-size:24px;font-weight:600;margin-bottom:0}.mothers-day-faq .faq-item div .faq-answer{font-size:18px;margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.calculate-size{margin:0 -10px 10px;width:calc(100% + 20px)}.calculate-size .size-title{font-size:14px}.calculate-size .size-subtitle{font-size:12px;padding:0 30px}.calculate-size .select-container{padding:10px;width:100%}.calculate-size .select-container .size-selectors{gap:40px;margin-bottom:20px}.calculate-size .select-container .size-selectors .selector-group{gap:10px}.calculate-size .select-container .size-selectors .selector-group label{font-size:12px}.calculate-size .select-container .size-selectors .select-wrap select{font-size:12px;height:25px;width:120px}.calculate-size .select-container .size-selectors .select-wrap select option{padding:4px}.calculate-size .select-container .show-size-btn{font-size:14px;height:30px;line-height:30px;margin-bottom:10px;width:170px}.calculate-size .select-container .size-result{font-size:12px;margin:0 10px;padding:3px 5px}.calculate-size .select-container .size-result p{margin-bottom:0;margin-left:8px}.calculate-size .select-container .show-size-bottom-divider{font-size:12px;margin-left:10px;margin-right:10px}.calculate-size .select-container .show-size-bottom-divider p{margin-bottom:0}.mothers-day-title{font-size:14px;margin-bottom:15px;margin-top:0}.guys-saying .guys-saying-title{font-size:14px;margin:10px}.guys-saying .guys-comments-container{flex-direction:column-reverse;margin:0}.guys-saying .guys-comments-container img.comment-pic{display:block;height:auto;margin-bottom:10px;margin-left:-10px;margin-right:-10px;max-width:calc(100% + 20px)!important}.guys-saying .guys-comments-container .guys-comments{width:100%}.guys-saying .guys-comments-container .guys-comments .comment-items{border-radius:4px;padding:8px 10px}.guys-saying .guys-comments-container .guys-comments .comment-items .comment-content,.guys-saying .guys-comments-container .guys-comments .comment-items .comment-name{font-size:12px}.mothers-day-faq{margin:10px 0 50px}.mothers-day-faq .faq-title{font-size:14px;margin-bottom:10px}.mothers-day-faq .faq-item{border-radius:40px;padding:10px}.mothers-day-faq .faq-item img{height:36px;width:30px}.mothers-day-faq .faq-item div{margin-left:10px}.mothers-day-faq .faq-item div .faq-answer,.mothers-day-faq .faq-item div .faq-question{font-size:12px}}