[data-prefix="product"] .hero-section[data-type="type-1"]{margin:8px auto 8px}.single-product .ct-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;color:var(--ryk-ink-muted);font-size:12px;line-height:1.4;text-transform:none}.single-product .ct-breadcrumbs>span{display:inline-flex;align-items:center}.single-product .ct-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ryk-ink-body)}.single-product .ct-breadcrumbs a:hover{text-decoration:underline}.single-product .ct-breadcrumbs .ct-separator{margin:0 10px;font-size:0}.single-product .ct-breadcrumbs .ct-separator::before{content:"›";font-size:12px}@media (max-width:689.98px){[data-prefix="product"] .hero-section[data-type="type-1"]{width:100%;margin:0;padding:0 16px;background:var(--ryk-surface-alt)}.single-product .ct-breadcrumbs{flex-wrap:nowrap;overflow-x:auto;font-size:11px;white-space:nowrap;scrollbar-width:none}.single-product .ct-breadcrumbs a{min-height:32px}.single-product .ct-breadcrumbs .ct-separator::before{font-size:11px}.single-product .ct-breadcrumbs::-webkit-scrollbar{display:none}}.single-product .woocommerce-product-gallery .ct-media-container{border-radius:0;background:var(--ryk-surface-alt);cursor:zoom-in}.woocommerce-product-gallery .woocommerce-product-gallery__trigger{inset:0;width:100%;height:100%;border-radius:0;background:none;text-indent:0;font-size:0;color:#fff0;z-index:3}.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{display:none}@media (hover:none){.woocommerce-product-gallery .woocommerce-product-gallery__trigger{cursor:pointer}}.woocommerce-product-gallery .ryuk-gallery-caption{position:absolute;bottom:12px;left:12px;z-index:2;max-width:calc(100% - 24px);padding:4px 10px;border-radius:var(--ryk-radius);background:rgb(255 255 255 / .95);color:var(--ryk-ink);font-size:12px;font-weight:600;line-height:1.6;pointer-events:none}.product-page-cpb-badges{position:absolute;top:12px;right:12px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.product-page-cpb-badges .badge{display:flex;gap:6px;padding:2px 8px;border-radius:var(--ryk-radius);background:var(--ryk-ink);color:var(--ryk-on-ink);font-size:12px;font-weight:700;line-height:1.6}@media (min-width:690px){.single-product .ct-stacked-gallery-container{gap:12px}.ct-stacked-gallery-container .ct-media-container:nth-child(n+5){display:none}.gallery-expanded .ct-media-container:nth-child(n+5){display:block}.ct-stacked-gallery-container .see-toggle{grid-column:1 / -1;justify-self:center;min-height:44px;padding:0 8px;border:0;background:none;color:var(--ryk-ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ct-stacked-gallery-container .see-toggle:hover{color:var(--ryk-ink-body)}#load-less-images{display:none}}@media (max-width:689.98px){.single-product div.woocommerce-product-gallery{margin:0 calc((var(--theme-container-edge-spacing, 92vw) - 100vw) / 2)}.woocommerce-product-gallery .ct-product-gallery-container{position:relative}.woocommerce-product-gallery .ct-stacked-gallery-container{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.woocommerce-product-gallery .ct-stacked-gallery-container::-webkit-scrollbar{display:none}.ct-stacked-gallery-container .ct-media-container{display:block;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.tk-gallery-count{position:absolute;top:12px;right:12px;z-index:4;padding:2px 10px;border-radius:var(--ryk-radius);background:rgb(24 24 24 / .72);color:var(--ryk-on-ink);font-size:12px;line-height:1.6;pointer-events:none}.tk-gallery-nav{display:flex;align-items:center;justify-content:center;gap:4px;height:52px}.tk-gallery-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ryk-ink);cursor:pointer}.tk-gallery-arrow:disabled{color:var(--ryk-line);cursor:default}.tk-gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 96px)}.tk-gallery-dots span{width:8px;height:8px;border-radius:9999px;background:var(--ryk-field-border)}.tk-gallery-dots span.is-active{background:var(--ryk-ink)}.woocommerce-product-gallery .ryuk-gallery-caption{bottom:12px;left:12px}}@media (max-width:999.98px){.single-product .product-entry-wrapper{display:flex;flex-direction:column;padding-top:16px}.single-product .product-entry-wrapper>.summary{display:contents}.single-product .product-entry-wrapper>.summary>*{order:3}.single-product .product-entry-wrapper>.woocommerce-product-gallery{order:2}.single-product .product-entry-wrapper>.summary>.ryk-tags,.single-product .product-entry-wrapper>.summary>.ct-product-content-block:first-of-type,.single-product .product-entry-wrapper>.summary>.ryk-tags+.ct-product-content-block,.single-product .product-entry-wrapper>.summary>.product_title,.single-product .product-entry-wrapper>.summary>.woocommerce-product-rating{order:1}.single-product .product-entry-wrapper>.summary>.product_title{margin-bottom:12px}.single-product .product-entry-wrapper>.summary>.price{margin-top:4px}.single-product .product-entry-wrapper>.summary>.woocommerce-product-rating{margin:-4px 0 12px}}.single-product .entry-summary .product_title{color:var(--ryk-ink);font-feature-settings:"palt";word-break:auto-phrase}.single-product .entry-summary>.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;color:var(--ryk-ink)}.single-product .entry-summary>.price .ryk-price__sale,.single-product .entry-summary>.price ins{color:var(--ryk-danger);text-decoration:none}.ryk-price__regular{color:var(--ryk-ink-muted);font-size:16px;font-weight:400}.ryk-price__off{color:var(--ryk-danger);font-size:14px;font-weight:700}.ryk-price__meta{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;color:var(--ryk-ink-body);font-size:14px;line-height:1.7}.ryk-price__meta p{margin:0}.ryk-price__tax{color:var(--ryk-ink-body);font-size:12px;font-weight:400;line-height:1.6}.single-product .entry-summary>.price:has(del) .ryk-price__tax{flex-basis:100%}.ryk-points{display:flex;align-items:center;gap:8px;min-height:24px}.ryk-points .ryk-coin{flex:none}.ryk-points .wpgens-product-single-earning-notice{margin:0;padding:0;border-radius:0;background:none;font-size:14px;line-height:1.5}.ryk-points .wpgens-product-single-earning-notice>svg{display:none}.ryk-points__n{color:var(--ryk-gold-text);font-weight:700}.single-product .entry-summary table.variations{margin:0 0 20px}.single-product .entry-summary table.variations tbody{display:flex;flex-direction:column;gap:16px}.single-product .entry-summary table.variations tr{gap:8px}.single-product .entry-summary table.variations tr:has(#pa_color){order:-1}.single-product .entry-summary table.variations th.label{padding:0}.single-product .entry-summary table.variations label{color:var(--ryk-ink-body);font-size:14px;font-weight:400;line-height:1.5}.single-product .entry-summary table.variations label span{color:var(--ryk-ink);font-weight:700}table.variations .reset_variations{display:none!important}.single-product .ct-variation-swatches{gap:4px}.single-product [data-swatches-type="color"] .ct-swatch-container{width:44px;height:44px;justify-content:center}.single-product [data-swatches-type="color"] .ct-swatch{width:36px;height:36px;border:0;padding:0;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25)}.single-product [data-swatches-type="color"] .ct-swatch-content{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25)}.single-product [data-swatches-type="color"] [aria-pressed="true"] .ct-swatch{box-shadow:0 0 0 2px var(--ryk-surface),0 0 0 4px rgb(0 0 0 / .2)}.single-product .variations_form [data-swatches-type="button"]{--swatch-border-radius:var(--ryk-radius);gap:8px}.single-product [data-swatches-type="button"] .ct-swatch{min-width:64px;height:44px;padding:0 16px;border-width:1px;--swatch-button-border-color:var(--ryk-line);--swatch-button-text-color:var(--ryk-ink);--swatch-button-background-color:var(--ryk-surface);font-size:14px;font-weight:700}.single-product [data-swatches-type="button"] :where(:not(.ct-out-of-stock)):hover .ct-swatch{--swatch-button-border-color:var(--ryk-ink)}.single-product [data-swatches-type="button"] [aria-pressed="true"] .ct-swatch{--swatch-button-background-color:var(--ryk-surface);--swatch-button-text-color:var(--ryk-ink);--swatch-button-border-color:var(--ryk-ink);box-shadow:inset 0 0 0 1px var(--ryk-ink)}.single-product .ct-swatch-container .ct-tooltip{display:none}.single-product .entry-summary .ryk-specs-moved{margin:0 0 20px}.single-product .entry-summary .rykspec{padding:16px 0;border-top:1px solid var(--ryk-line);border-bottom:1px solid var(--ryk-line)}.single-product .entry-summary .ryk-bundle{margin:0 0 20px}.single-product .woocommerce-variation-price{display:none}.single-product .woocommerce-variation-availability{margin-bottom:12px}:has(.woocommerce-variation-availability .out-of-stock):has(.ct-product-waitlist) .woocommerce-variation-availability{display:block!important}.ryk-stockstatus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;line-height:1.5}.single-product .ryk-stockstatus.in-stock,.single-product .ryk-stockstatus.out-of-stock{position:static!important;display:flex!important;margin:0 0 12px!important;padding:0!important}.ryk-stockstatus::before,.ryk-stockstatus::after{content:none!important}.ryk-stockstatus__stock{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:9999px;background:var(--ryk-positive-soft);color:var(--ryk-positive);font-size:12px;font-weight:700}.ryk-stockstatus__stock::before{content:"";width:8px;height:8px;border-radius:9999px;background:currentColor}.ryk-stockstatus__urge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--ryk-urgency);color:var(--ryk-urgency);font-size:12px;font-weight:700}.ryk-stockstatus__urge svg{flex:none}.ryk-stockstatus__note{color:var(--ryk-ink-muted);font-size:12px;line-height:1.6}.ryk-stockstatus--low .ryk-stockstatus__stock{background:var(--ryk-warning-soft);color:var(--ryk-warning)}.ryk-stockstatus--low .ryk-stockstatus__urge{background:var(--ryk-danger);box-shadow:none;color:var(--ryk-on-ink)}.ryk-stockstatus--out .ryk-stockstatus__stock{background:var(--ryk-surface-alt);color:var(--ryk-danger)}.ct-cart-actions .quantity,.ct-cart-actions .added_to_cart{display:none!important}.single-product .entry-summary .ct-cart-actions{margin-inline-end:64px;--theme-button-min-height:56px}.single-product .entry-summary .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;border:1px solid var(--ryk-ink);border-radius:var(--ryk-radius);box-shadow:none;--theme-button-background-initial-color:var(--ryk-ink);--theme-button-background-hover-color:var(--ryk-ink-hover);--theme-button-text-initial-color:var(--ryk-on-ink);--theme-button-text-hover-color:var(--ryk-on-ink);--theme-button-font-size:16px;--theme-button-font-weight:700;letter-spacing:.04em}.ryk-atc__price:empty{display:none}.ryk-atc__price{display:inline-flex;align-items:center;gap:12px}.ryk-atc__price::before{content:"";width:1px;height:20px;background:rgb(255 255 255 / .4)}.single-product .entry-summary .ct-product-additional-actions{justify-content:flex-end;margin-top:-56px;pointer-events:none}.single-product .product.outofstock .entry-summary .ct-product-add-to-cart{display:flex;align-items:center;min-height:56px}.single-product .product.outofstock .entry-summary .ct-product-add-to-cart .ryk-stockstatus{margin:0!important}.single-product .entry-summary .ct-wishlist-button-single{width:56px;height:56px;border:1px solid var(--ryk-ink);border-radius:var(--ryk-radius);background-color:var(--ryk-surface);color:var(--ryk-ink);pointer-events:auto}.single-product .entry-summary .ct-wishlist-button-single svg{width:24px;height:24px}.single-product .entry-summary .ct-wishlist-button-single svg .ct-heart-fill{opacity:0}.single-product .entry-summary .ct-wishlist-button-single:hover{border-color:var(--ryk-ink);background-color:var(--ryk-surface-alt);color:var(--ryk-ink)}.single-product .entry-summary .ct-wishlist-button-single[data-button-state="active"]{border-color:var(--ryk-ink);background-color:var(--ryk-surface);color:var(--ryk-ink)}.single-product .entry-summary .ct-wishlist-button-single[data-button-state="active"] svg .ct-heart-fill{opacity:1}.ryk-review{display:flex;align-items:center;gap:14px;margin:20px 0 0;padding:20px 22px 20px 18px;border-radius:var(--ryk-radius);background:var(--ryk-surface-beige);color:var(--ryk-ink)}.ryk-review>svg{flex:none}.ryk-review__body{display:flex;flex-direction:column;gap:6px}.ryk-review__quote,.ryk-review__quote p{margin:0;padding:0;border:0;color:var(--ryk-ink);font-size:14px;font-style:normal;line-height:1.8}.ryk-review__by{color:var(--ryk-ink-body);font-size:12px}.ryk-review--gallery{margin-top:24px}.ryk-review--note{align-items:flex-start;gap:12px;padding:12px 16px 12px 14px}.ryk-review--note>svg{width:18px;height:18px;margin-top:2px}.ryk-review--note .ryk-review__body{align-items:flex-start;gap:2px;min-width:0}.ryk-review--note .ryk-review__quote{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ryk-review--note.is-open .ryk-review__quote{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:none}.ryk-review .ryk-review__more{min-height:24px;margin:0;padding:0;border:0;background:none;color:var(--ryk-ink);font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ryk-review .ryk-review__more[hidden]{display:none}@media (max-width:689.98px){.ryk-review--gallery{display:none}}@media (min-width:690px){.ryk-review--summary{display:none}}.ryk-assure{display:flex;flex-direction:column;gap:14px;margin:20px 0 0;padding:18px 22px 18px 18px;border-radius:var(--ryk-radius);background:var(--ryk-surface-alt);list-style:none}.ryk-assure li{display:flex;align-items:center;gap:14px;margin:0;color:var(--ryk-ink-body);font-size:14px;line-height:1.6}.ryk-assure li>svg{flex:none;color:var(--ryk-ink)}.ryk-assure__title{color:var(--ryk-ink);font-weight:700}.ryk-assure li>div{flex:1;min-width:0}.ryk-assure .ryk-pay{margin-top:10px}.tk-sticky-atc{position:fixed;right:0;bottom:var(--tk-cmplz-h,0);left:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ryk-surface);box-shadow:var(--ryk-shadow-sticky);visibility:hidden;opacity:0;transform:translateY(100%);transition:transform 0.3s ease,opacity 0.3s ease,visibility 0s 0.3s}.tk-sticky-atc.is-visible{visibility:visible;opacity:1;transform:none;transition:transform 0.3s ease,opacity 0.3s ease}.tk-sticky-atc__inner{display:flex;align-items:center;gap:8px;padding:0}.tk-sticky-atc__info{display:none}.tk-sticky-atc button{min-height:56px;border-radius:var(--ryk-radius);cursor:pointer}.tk-sticky-atc__add{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;padding:0 16px;border:1px solid var(--ryk-ink);background:var(--ryk-ink);color:var(--ryk-on-ink);font-size:16px;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap}.tk-sticky-atc__add:hover{background:var(--ryk-ink-hover)}.tk-sticky-atc__price{display:inline-flex;align-items:center;gap:12px}.tk-sticky-atc__price::before{content:"";width:1px;height:20px;background:rgb(255 255 255 / .4)}.tk-sticky-atc__top{display:none;flex:none;align-items:center;justify-content:center;width:56px;padding:0;border:1px solid var(--ryk-ink);background:var(--ryk-surface);color:var(--ryk-ink)}.tk-sticky-atc.is-past .tk-sticky-atc__top{display:flex}.tk-sticky-atc__top:hover{background:var(--ryk-surface-alt)}.single-product .ct-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width:690px){.tk-sticky-atc__info{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.tk-sticky-atc__img{flex:none;width:44px;height:44px;object-fit:cover}.tk-sticky-atc__text{display:flex;flex-direction:column;min-width:0}.tk-sticky-atc__ux,.tk-sticky-atc__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-sticky-atc__ux{color:var(--ryk-ink);font-size:14px;font-weight:700;line-height:1.4}.tk-sticky-atc__title{color:var(--ryk-ink-body);font-size:12px;line-height:1.5}.tk-sticky-atc__add{flex:0 0 320px}}@media (prefers-reduced-motion:reduce){.tk-sticky-atc,.tk-sticky-atc *{transition-duration:0s!important}}.ryk-reasons{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.ryk-reasons li{display:flex;align-items:flex-start;gap:14px;margin:0}.ryk-reasons__n{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:var(--ryk-surface-beige);color:var(--ryk-brown);font-size:12px;font-weight:700}.ryk-reasons li p{margin:0;color:var(--ryk-ink-body);font-size:14px;line-height:1.8}.ryk-reasons strong,.ryk-reasons__sum strong,.ryk-reasons__em{color:var(--ryk-ink)}.ryk-reasons__em{font-weight:700}.ryk-reasons__lead{display:block;color:var(--ryk-ink);font-weight:700;margin-bottom:2px;font-size:16px;line-height:1.6}.ryk-reasons__detail{display:block;color:var(--ryk-ink-muted)}.ryk-reasons__sum{margin-top:24px;padding:18px 20px;border-radius:var(--ryk-radius);background:var(--ryk-surface-alt)}.ryk-reasons__sum-title{display:block;font-weight:700;margin-bottom:4px;color:var(--ryk-brown);font-size:14px}.ryk-reasons__sum p{margin:0;color:var(--ryk-ink);font-size:14px;line-height:1.8}.ryk-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ryk-specs__title{display:flex;flex-direction:column;font-feature-settings:"palt";margin:0 0 2px;padding-bottom:6px;border-bottom:2px solid var(--ryk-ink);color:var(--ryk-ink);font-size:16px;font-weight:700;line-height:1.5}.ryk-eyebrow{color:var(--ryk-brown);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.ryk-specs dl,.ryk-care{margin:0}.ryk-specs dl>div,.ryk-care>div{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--ryk-line)}.ryk-specs dt,.ryk-care dt{color:var(--ryk-ink);font-size:14px;font-weight:600;line-height:1.5}.ryk-specs dd,.ryk-care dd{margin:0;color:var(--ryk-ink-muted);font-size:14px;line-height:1.5}@media (max-width:999.98px){.ryk-specs{grid-template-columns:1fr}}.pswp.pswp--svg .pswp__button--arrow--left::before,.pswp.pswp--svg .pswp__button--arrow--right::before{top:30px;width:40px;height:40px;background-size:18px 18px,100% 100%;background-position:center;opacity:.7}.pswp.pswp--svg .pswp__button--arrow--left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10 3 5 8l5 5' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle,rgb(255 255 255 / .6) 19px,transparent 20px)}.pswp.pswp--svg .pswp__button--arrow--right::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle,rgb(255 255 255 / .6) 19px,transparent 20px)}@media (-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx){.pswp.pswp--svg .pswp__button:not(.pswp__button--arrow--left):not(.pswp__button--arrow--right){background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)!important}}.pswp.pswp--zoomed-in .pswp__button--zoom,.pswp.pswp--zoomed-in .pswp__button--zoom:hover{background-position:-132px 0}.pswp .pswp__top-bar{top:var(--tk-pswp-bar-top,0)}.pswp.pswp--zoomed-in .pswp__top-bar{top:0}.pswp .pswp__top-bar .pswp__preloader{position:absolute;top:0;left:50%;margin:0;transform:translateX(-50%)}.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right{top:var(--tk-pswp-img-mid,50%)}.pswp.pswp--touch .pswp__button--arrow--left,.pswp.pswp--touch .pswp__button--arrow--right{visibility:visible}.pswp.pswp--touch .pswp__button--zoom{display:block}body:has(.pswp--open) #popup-offer-badge-wrap{visibility:hidden}.pswp .ct-lightbox-video-container{inset-inline:0;width:min(100vw, calc(100vh - 88px));max-width:none;aspect-ratio:1 / 1}.woocommerce-product-gallery .ct-media-container[data-media-id][data-state="playing"] .ct-video-indicator{opacity:0}.woocommerce-product-gallery .ct-media-container[data-media-id][data-state*="paused"] .ct-video-container{opacity:1;transition:none}body.single-product #main-container{overflow:hidden!important}.summary .ryk-rating--single{gap:8px;margin-top:-12px}.summary .ryk-rating--single .star-rating{width:calc(5.25em + 4 * 7px);font-size:11px;letter-spacing:7px}.ryk-rating__link{display:inline-flex;align-items:center;min-height:24px;color:var(--ryk-ink-body);text-decoration:underline;text-underline-offset:3px}.ryk-rating__link:hover{color:var(--ryk-ink)}.rykpdp .ryk-ranking{margin-bottom:72px}@media (max-width:689.98px){.rykpdp .ryk-ranking{margin-bottom:48px}}.rykpdp .ryk-reviews #reviews{scroll-margin-top:160px}.rykpdp .ryk-reviews .woocommerce-Reviews{display:block;width:auto;max-width:none;margin:0}.rykpdp .ryk-reviews .woocommerce-Reviews-title,.rykpdp .ryk-reviews .ct-review-recommendation-count,.rykpdp .ryk-reviews .ct-reviews-average-rating-info>b,.rykpdp .ryk-reviews .comment_container>.avatar{display:none}.rykpdp .ryk-reviews .commentlist{display:flow-root;margin:0;padding:0;list-style:none}.rykpdp .ryk-reviews .commentlist>li{margin:0;border-top:0}.rykpdp .ryk-reviews .commentlist>li.review .comment_container{padding:0}.rykpdp .ryk-reviews .commentlist>li[hidden]{display:none}.rykpdp .ryk-reviews .ct-reviews-summary{float:left;display:flex;flex-direction:column;align-items:stretch;gap:20px;width:360px;padding:24px;padding-block:24px;border-radius:var(--ryk-radius);background:var(--ryk-surface-alt)}.rykpdp .ryk-reviews .ct-reviews-average-rating,.rykpdp .ryk-reviews .ct-reviews-average-rating-info{display:block;margin:0}.rykpdp .ryk-reviews .ct-reviews-summary .ryk-rating--single{display:grid;grid-template-areas:"avg stars" "avg count";grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;margin:0}.rykpdp .ryk-reviews .ct-reviews-summary .ryk-rating__avg{grid-area:avg;font-size:28px;line-height:1.2}.rykpdp .ryk-reviews .ct-reviews-summary .star-rating{grid-area:stars;width:calc(5.25em + 4 * 7px);font-size:13px;letter-spacing:7px}.rykpdp .ryk-reviews .ct-reviews-summary .ryk-rating__count{grid-area:count;color:var(--ryk-ink-body)}.rykpdp .ryk-reviews .ct-reviews-rating{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:6px 12px;margin:0;color:var(--ryk-ink-body);font-size:12px;line-height:1.6}.rykpdp .ryk-reviews .ct-review-rating-label::before{content:"星"}.rykpdp .ryk-reviews .ct-review-rating-percent-bar{position:relative;display:block;height:8px;overflow:hidden;border-radius:var(--ryk-radius);background:var(--ryk-line)}.rykpdp .ryk-reviews .ct-review-rating-percent-bar>span{display:block;height:100%;border-radius:var(--ryk-radius);background:var(--star-rating-initial-color,#f5b400)}.rykpdp .ryk-reviews .ct-review-rating-percent-label{text-align:right}.rykpdp .ryk-reviews .commentlist>li.review{margin-left:420px;padding:24px 0;border-bottom:1px solid var(--ryk-line)}.rykpdp .ryk-reviews .commentlist>li.ryk-reviews__shown{margin-left:420px;padding-bottom:12px;border-bottom:1px solid var(--ryk-line);color:var(--ryk-ink-muted);font-size:14px;line-height:1.7}.rykpdp .ryk-reviews__write{display:flex;flex-direction:column;gap:20px;padding-top:20px;border-top:1px solid var(--ryk-line)}.rykpdp .ryk-reviews__write p{margin:0;color:var(--ryk-ink-body);font-size:14px;line-height:1.7}.rykpdp .ryk-reviews__write-btn{display:flex;align-items:center;justify-content:center;min-height:56px;border:1px solid var(--ryk-ink);border-radius:var(--ryk-radius);background:var(--ryk-surface);color:var(--ryk-ink);font-size:16px;font-weight:700;text-decoration:none}.rykpdp .ryk-reviews__write-btn:hover{background:var(--ryk-surface-alt);color:var(--ryk-ink)}.rykpdp .ryk-reviews .comment_container{display:block}.rykpdp .ryk-reviews .comment-text{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stars date" "text text" "meta bought";align-items:center;gap:10px 8px;margin:0;padding:0;border:0}.rykpdp .ryk-reviews .comment-text .star-rating{grid-area:stars;float:none;width:calc(5.25em + 4 * 6px);margin:0;font-size:10px;letter-spacing:6px;text-indent:0}.rykpdp .ryk-reviews .comment-text .woocommerce-review__published-date{grid-area:date;justify-self:end;color:var(--ryk-ink-muted);font-size:12px;line-height:1.6}.rykpdp .ryk-reviews .comment-text .meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--ryk-ink-muted);font-size:12px;line-height:1.6}.rykpdp .ryk-reviews .woocommerce-review__author{color:var(--ryk-ink);font-size:14px;font-weight:600}.rykpdp .ryk-reviews .woocommerce-review__verified{padding:2px 8px;border-radius:var(--ryk-radius);background:var(--ryk-surface-alt);color:var(--ryk-ink-body);font-weight:700}.rykpdp .ryk-reviews .comment-text .description{grid-area:text}.rykpdp .ryk-reviews .comment-text .description,.rykpdp .ryk-reviews .comment-text .description p{margin:0;color:var(--ryk-ink-body);font-size:16px;line-height:1.8}.rykpdp .ryk-reviews .ryk-review-bought{grid-area:bought;margin:0;color:var(--ryk-ink-muted);font-size:12px}.rykpdp .ryk-reviews__more,.rykpdp .ryk-reviews #review_form_wrapper{margin-left:420px}.rykpdp .ryk-reviews__more{display:flex;align-items:center;justify-content:center;width:calc(100% - 420px);min-height:56px;margin-top:24px;border:1px solid var(--ryk-ink);border-radius:var(--ryk-radius);background:var(--ryk-surface);color:var(--ryk-ink);font-size:16px;font-weight:700;cursor:pointer}.rykpdp .ryk-reviews__more:hover{background:var(--ryk-surface-alt)}.rykpdp .ryk-reviews__more[hidden]{display:none}.rykpdp .ryk-reviews .commentlist>li.ct-reviews-summary:not(:has(.ryk-rating)){display:none}.rykpdp .ryk-reviews:not(:has(.ct-reviews-summary .ryk-rating)) .commentlist>li.review,.rykpdp .ryk-reviews:not(:has(.ct-reviews-summary .ryk-rating)) .commentlist>li.ryk-reviews__shown,.rykpdp .ryk-reviews:not(:has(.ct-reviews-summary .ryk-rating)) .ryk-reviews__more,.rykpdp .ryk-reviews:not(:has(.ct-reviews-summary .ryk-rating)) #review_form_wrapper{margin-left:0}.rykpdp .ryk-reviews:not(:has(.ct-reviews-summary .ryk-rating)) .ryk-reviews__more{width:100%}@media (max-width:999.98px){.rykpdp .ryk-reviews .commentlist>li.ct-reviews-summary{float:none;width:auto;margin-bottom:24px}.rykpdp .ryk-reviews .commentlist>li.review,.rykpdp .ryk-reviews .commentlist>li.ryk-reviews__shown,.rykpdp .ryk-reviews__more,.rykpdp .ryk-reviews #review_form_wrapper{margin-left:0}.rykpdp .ryk-reviews__more{width:100%}}@media (max-width:689.98px){.rykpdp .ryk-reviews .commentlist>li.review{padding:20px 0}}:where(.ct-waitlist-title):not(:where([hidden])){display:block;color:var(--theme-heading-color,var(--ryk-ink));font-weight:700;font-feature-settings:"palt"}@media (max-width:999.98px){.single-product .product-entry-wrapper:not(:has(>.summary>.price,>.summary>.ct-product-add-to-cart,>.summary>form))>.woocommerce-product-gallery{visibility:hidden}}@media (max-width:689.98px){.single-product .woocommerce-product-gallery:has(.ct-stacked-gallery-container>:nth-child(2)):not(:has(>.tk-gallery-nav)){padding-bottom:52px}}@media (min-width:1000px){.single-product form.variations_form:not(:has(table.variations select option:checked[value=""])) .single_variation_wrap>.single_variation{display:block!important;min-height:49.2px}}@media (max-width:999.98px){.single-product .product-entry-wrapper>.woocommerce-product-gallery{align-self:stretch}}.pswp:not(.pswp--open){display:none}