@media(min-width: 48em)and (max-width: 61.24em){.someclass{background:orange}}@media(min-width: 48em){.someclass{background:orange}}@media(max-width: 47.99em){.someclass{background:orange}}.product-page{--sticker-dimensions: 67px}@media(min-width: 48em){.product-page{--sticker-dimensions: 97px}}.product-page .product-information{border:none;padding-top:10px;padding-bottom:70px}.product-page .product-information .product-image{padding-top:110%;overflow:unset}.product-page .product-information .product-image picture{border-radius:var(--border-radius)}.product-page .product-information .product-sticker{position:absolute;top:-13px;right:-10px;background:#d3d3d3 no-repeat;background-size:cover;width:var(--sticker-dimensions);height:var(--sticker-dimensions);border-radius:50%;z-index:1}.product-page .product-information .product-title{font-family:"avenir";font-size:40px;line-height:40px;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-top:40px}.product-page .product-information .product-japanese{margin-top:5px;font-family:"japanese";font-size:18px;line-height:22px;letter-spacing:-0.4px;font-weight:400}.product-page .product-information .product-tags{margin-top:10px}.product-page .product-information .product-tags .badge{font-weight:bold}.product-page .product-information .product-description{margin-top:30px;max-width:458px}.product-page .product-information .product-serving-size,.product-page .product-information .product-collection-link{margin-top:20px}.product-page .product-information .product-serving-size{font-family:"apercu";font-size:13px;line-height:14px;letter-spacing:-0.2px;font-weight:400}.product-page .product-information .product-thumbnails{display:grid;grid-gap:5px;grid-auto-flow:column;justify-content:flex-start;margin-top:10px}.product-page .product-information .product-thumbnails .product-thumbnail{background:#d3d3d3;border:1px solid;border-radius:4px;opacity:30%;overflow:hidden;transition:opacity 500ms}.product-page .product-information .product-thumbnails .product-thumbnail:hover{opacity:65%}.product-page .product-information .product-thumbnails .product-thumbnail img{width:33px;height:41px;object-fit:cover}.product-page .product-information .product-thumbnails .product-thumbnail.selected{opacity:100%}.product-page .product-information .product-ctas{display:grid;grid-gap:10px;grid-auto-flow:row;padding:19px 0;margin-top:26px;border-top:1px solid;border-bottom:1px solid;border-color:rgba(0,30,66,.1)}.product-page .product-information .product-facts .product-fact{padding-top:50px}.product-page .product-information .product-facts .product-fact .fact-title{font-family:"apercu";font-size:18px;line-height:22px;letter-spacing:-0.4px;font-weight:400;padding-bottom:10px;border-bottom:1px solid}.product-page .product-information .product-facts .product-fact .fact-group .fact-group-title{font-family:"apercu";font-size:13px;line-height:14px;letter-spacing:-0.2px;font-weight:400;margin-top:10px}.product-page .product-information .product-facts .product-fact .fact-group .fact-group-tags{margin-top:11px}.product-page .product-information .product-facts .product-fact .fact-group .fact-group-title+.fact-group-tags{margin-top:10px}.product-page .product-information .product-facts .product-fact .fact-group+.fact-group{margin-top:10px}.product-page .product-information .nutrition-facts .nutrition-facts-list{margin-top:10px}.product-page .product-information .nutrition-facts .nutrition-facts-list .nutrition-fact{padding:10px 0;border-top:1px solid;display:flex;justify-content:space-between}.product-page .product-information .nutrition-facts .nutrition-facts-list .nutrition-fact:first-child{border-top:none}.product-page .product-information .nutrition-facts .nutrition-facts-list .nutrition-sub-fact{padding-left:31px;border-color:rgba(0,30,66,.2)}@media(max-width: 47.99em){.product-page .product-information .product-thumbnails{order:-1}.product-page .product-information .nutrition-facts .nutrition-fact{font-family:"apercu";font-size:15px;line-height:18px;letter-spacing:0;font-weight:400}}@media(min-width: 48em){.product-page .product-information{padding-top:30px;padding-bottom:120px}.product-page .product-information .product-image{position:sticky;top:78px;margin-bottom:18px;padding-top:126%}.product-page .product-information .product-title{font-family:"avenir";font-size:70px;line-height:58px;letter-spacing:4.5px;font-weight:600;margin-bottom:3px;text-transform:uppercase;margin-top:51px}.product-page .product-information .product-japanese{margin-top:8px;font-family:"japanese";font-size:20px;line-height:20px;letter-spacing:normal}.product-page .product-information .product-tags{margin-top:17px}.product-page .product-information .product-description{margin-top:40px}.product-page .product-information .product-serving-size,.product-page .product-information .product-collection-link{margin-top:18px}.product-page .product-information .product-thumbnails{grid-gap:7px;margin-top:29px}.product-page .product-information .product-thumbnails .product-thumbnail img{width:47px;height:58px}.product-page .product-information .product-ctas{grid-gap:5px;grid-auto-flow:column;grid-auto-columns:max-content;margin-top:10px}.product-page .product-information .product-facts .product-fact{padding-top:70px}.product-page .product-information .product-facts .fact-group-tags{margin-top:34px}.product-page .product-information .nutrition-facts .nutrition-facts-list{margin-top:20px}}
