.cmi-anchor{display:block;scroll-margin-top:24px}.cm-individual-product{color:#352b24;max-width:1280px;margin-inline:auto;padding-top:28px;padding-bottom:40px;--grid-gap:48px}.cm-individual-product .product-text{font-size:16px;line-height:1.6;min-width:0;gap:16px}.cm-individual-product .product__title{font-family:var(--font-stack-headings,Newsreader,Georgia,serif)!important;font-size:clamp(32px,3.7vw,48px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.025em!important;max-width:23ch;text-wrap:balance;margin:0!important}.cm-individual-eyebrow,.cmi-eyebrow{font-size:11px!important;line-height:1.4!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7b6652;margin:0 0 11px!important}.cm-individual-intro{font-size:16px;line-height:1.65;color:#61564c;max-width:55ch}.cm-individual-intro p{margin:0 0 9px}.cmi-text-link{font-size:14px;display:inline-flex;align-items:center;gap:10px;min-height:36px;text-decoration:underline;text-underline-offset:4px;color:#49382c}.cm-individual-product .product-gallery-item{background:#f5f0e8;border:0!important;border-radius:10px!important;overflow:hidden}.cm-individual-product .product-gallery-item .lazy-image img{object-fit:contain!important}.cm-individual-product .product-gallery__thumbnails-holder{overflow-x:auto;overscroll-behavior-x:contain;gap:9px}.cm-individual-product .thumbnail{border-radius:6px;flex:0 0 64px;max-width:64px}.cm-individual-product .product-price{font-size:28px!important;font-weight:500!important;line-height:1.3!important;color:#352b24}.cm-individual-product [data-update-block=price-compact]{margin:0}.cm-individual-product .product-variant__name{font-size:14px!important;font-weight:600}.cm-individual-product .product-variant-container{font-size:16px!important;min-height:48px!important;border-radius:6px!important}.cm-individual-product .product__cart-functions .flex-buttons{gap:12px!important}.cm-individual-product .button--product{min-height:50px!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important}.cm-individual-product .product-quantity{--color-text-main:#352b24;color:#352b24}.cm-individual-product .product-quantity input,.cm-individual-product .product-quantity button{color:#352b24!important;border-color:#c9beb2!important}.cm-individual-product .product-quantity__selector{font-size:17px!important}.cm-individual-product .card-widget{border:0!important;background:transparent!important;padding:0!important;margin:0!important}.cm-individual-product .card-widget__content{padding:0!important}.cm-individual-product .toggle__title{font-size:16px!important;padding-block:16px!important}.cm-individual-product .pickup-availability-widget{border:0!important;background:#f2eee7!important;border-radius:8px!important;font-size:14px!important}.cm-individual-product .pickup-availability-widget__location strong{font-size:14px!important;line-height:1.5!important;white-space:normal}.cm-individual-product .cm-individual-extras{margin-top:8px;padding-top:20px;border-top:1px solid #ded7cf}.cm-individual-product .cm-individual-extras h3{font-family:var(--font-stack-headings,Georgia,serif);font-size:27px;font-weight:500;margin-bottom:8px}.cm-individual-product .cm-individual-extra__details>a{font-size:14px}.cmi-delivery{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border-radius:7px;background:#dff0d8;color:#20371d;margin:0}.cmi-delivery>svg{flex:0 0 24px;margin-top:2px}.cmi-delivery>div{display:grid;gap:5px}.cmi-delivery strong{font-size:15px;line-height:1.4;font-weight:600}.cmi-delivery span,.cmi-delivery a{font-size:13px;line-height:1.5}.cmi-delivery a{text-decoration:underline;text-underline-offset:3px;width:fit-content}.cmi-delivery-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:30px;width:min(470px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;background:#fcfaf7;color:#352b24;border:1px solid #ded7cf;border-radius:10px;box-shadow:0 18px 65px #0003}.cmi-delivery-dialog::backdrop{background:#0006}.cmi-delivery-dialog h2{font-family:var(--font-stack-headings,Georgia,serif);font-size:29px;line-height:1.2;margin:0 28px 20px 0}.cmi-delivery-dialog p{font-size:16px;line-height:1.65}.cmi-delivery-dialog>button{position:absolute;right:7px;top:7px;border:0;background:transparent;color:inherit;width:44px;height:44px;font-size:27px;cursor:pointer}.cmi-information{margin:0}.cmi-disclosure{border-bottom:1px solid #ded7cf;padding:0;background:transparent}.cmi-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;min-height:52px;font-size:16px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.cmi-disclosure summary::-webkit-details-marker,.cmi-contact-form summary::-webkit-details-marker{display:none}.cmi-disclosure summary span,.cmi-contact-form summary span{font-size:20px;line-height:1;flex-shrink:0}.cmi-disclosure[open]>summary span,.cmi-contact-form[open]>summary span{transform:rotate(45deg)}.cmi-disclosure>.rte{padding:0 0 18px;font-size:15px;line-height:1.7}.cmi-disclosure>.rte p{margin:0 0 10px}.cmi-disclosure>.rte p:last-child{margin-bottom:0}.cmi-confidence{padding:14px 0 4px}.cmi-confidence__title{display:flex;align-items:center;gap:8px;margin:0 0 10px!important}.cmi-confidence__title strong{font-weight:500}.cmi-confidence p{font-size:14px;margin:8px 0!important;line-height:1.5}.cmi-confidence small{font-size:12px;line-height:1.5;display:block;color:#70665b}.cmi-payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cmi-payment-icon{width:34px;height:22px}.cmi-details,.cmi-order-help{color:#352b24;max-width:1280px;scroll-margin-top:24px}.cmi-page-nav{display:flex;justify-content:center;gap:36px;border-top:1px solid #ded7cf;border-bottom:1px solid #ded7cf;margin-bottom:48px;padding:10px 0;flex-wrap:wrap}.cmi-page-nav a{font-size:14px;line-height:1.4;min-height:44px;display:flex;align-items:center;text-decoration:none}.cmi-page-nav a:hover{text-decoration:underline;text-underline-offset:5px}.cmi-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center;padding-bottom:58px}.cmi-detail-photo{margin:0;min-width:0}.cmi-detail-photo img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:10px;background:#f5f0e8}.cmi-detail-photo figcaption{font-size:12px;line-height:1.5;color:#756a60;margin-top:12px}.cmi-detail-copy h2{font-family:var(--font-stack-headings,Georgia,serif);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}.cmi-full-description{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.cmi-full-description p{margin:0 0 18px}.cmi-full-description h2,.cmi-full-description h3{font-size:23px;line-height:1.3;margin:25px 0 12px}.cmi-full-description table{display:block;max-width:100%;overflow:auto}.cmi-full-description img{max-width:100%;height:auto}.cmi-order-help{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:54px}.cmi-help-card,.cmi-faq-card{padding:28px;border:1px solid #ded7cf;border-radius:10px;background:#fcfaf7;min-width:0}.cmi-help-card h2,.cmi-faq-card h2{font-family:var(--font-stack-headings,Georgia,serif);font-size:31px;font-weight:500;line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}.cmi-help-card>p:not(.cmi-eyebrow){font-size:16px;line-height:1.65;margin:0 0 22px;max-width:45ch}.cmi-contact-link{min-height:48px!important;font-size:14px!important;border-radius:6px!important;white-space:normal!important}.cmi-contact-form{margin-top:20px}.cmi-contact-form>summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;font-size:14px;min-height:44px;align-items:center;list-style:none}.cmi-contact-form form{margin:12px 0 0}.cmi-contact-form label{display:block;font-size:14px;margin:12px 0 7px}.cmi-contact-form input:not([type=hidden]),.cmi-contact-form textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;font:inherit;font-size:16px;padding:11px 12px;border:1px solid #b9ad9f;background:#fff;border-radius:6px;color:#352b24}.cmi-contact-form button{margin-top:14px;min-height:48px}.cmi-faq-list{margin-top:16px}.cmi-faq-list .cmi-disclosure:last-child{border-bottom:0}.cmi-faq-list .cmi-disclosure summary{font-size:15px}.cm-individual-product :focus-visible,.cmi-details :focus-visible,.cmi-order-help :focus-visible{outline:2px solid #8A651F;outline-offset:4px}body:has(#cmi-purchase) #main>[id$=__33c797df4dac29b4e756]{scroll-margin-top:24px;padding:10px 0 42px}body:has(#cmi-purchase) #main>[id$=__33c797df4dac29b4e756] .section-heading__title,body:has(#cmi-purchase) product-recommendations .section-heading__title{font-family:var(--font-stack-headings,Georgia,serif);font-size:34px;font-weight:500;line-height:1.2}body:has(#cmi-purchase) #main>[id$=__product-recommendations]{padding-bottom:35px}body:has(#cmi-purchase) product-recommendations .container--large{margin-top:15px}body:has(#cmi-purchase) .yotpo-main-widget-layout{max-width:1200px!important}body:has(#cmi-purchase) .yotpo-headline{font-family:var(--font-stack-headings,Georgia,serif)!important}@media(min-width:1024px){.cm-individual-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;column-gap:56px!important}.cm-individual-product .product-gallery{align-self:start;position:sticky;top:24px}}@media(max-width:1023px){.cm-individual-product{padding-top:20px;padding-bottom:32px;row-gap:26px!important}.cm-individual-product .product__title{max-width:none;font-size:36px!important}.cm-individual-product .product-gallery{width:100%;max-width:600px;margin-inline:auto}.cmi-detail-grid{gap:35px}.cmi-order-help{gap:18px}.cmi-help-card,.cmi-faq-card{padding:22px}}@media(max-width:749px){.cm-individual-product{padding-inline:20px!important;row-gap:22px!important}.cm-individual-product .product__title{font-size:32px!important}.cm-individual-product .product-price{font-size:26px!important}.cm-individual-intro{font-size:15px}.cm-individual-product .product-gallery{max-width:500px}.cm-individual-product .pickup-availability-widget__location{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px 10px!important}.cm-individual-product .pickup-availability-widget__location-icon{grid-column:1;grid-row:1/3}.cm-individual-product .pickup-availability-widget__location-address{grid-column:2;grid-row:1;min-width:0}.cm-individual-product .pickup-availability-widget__location-time{grid-column:2;grid-row:2;text-align:left!important;padding:0!important;white-space:normal}.cm-individual-product .pickup-availability-widget__location-details{grid-column:1/-1}.cmi-details,.cmi-order-help{padding-inline:20px!important}.cmi-page-nav{justify-content:flex-start;gap:18px;flex-wrap:nowrap;overflow:auto;margin-bottom:28px;padding-block:7px}.cmi-page-nav a{flex:0 0 auto;font-size:12px}.cmi-detail-grid{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.cmi-detail-photo{max-width:450px;margin:auto;width:100%}.cmi-detail-photo img{max-height:420px}.cmi-detail-copy h2{font-size:29px;margin-bottom:20px}.cmi-full-description{font-size:15px;line-height:1.75}.cmi-order-help{grid-template-columns:1fr;gap:18px;padding-bottom:35px}.cmi-help-card,.cmi-faq-card{padding:22px 20px}.cmi-help-card h2,.cmi-faq-card h2{font-size:28px}.cmi-help-card>p:not(.cmi-eyebrow){font-size:15px}.cmi-delivery{padding:13px}.cmi-delivery strong{font-size:14px}.cmi-delivery-dialog{padding:26px 23px}.cm-individual-product .cm-individual-extras h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.cm-individual-product *,.cmi-details *,.cmi-order-help *{scroll-behavior:auto!important}}.cmi-recommendations .product-item__image{border-radius:8px;overflow:hidden}.cmi-recommendations .section-heading__title{font-size:34px!important}.cmi-recommendations .section-heading__subheading{font-size:15px}.cmi-recommendations .product-item__title{font-size:16px!important}.cmi-recommendations .cg-card-actions .button{height:48px!important;min-height:48px!important}@media(max-width:749px){.cmi-recommendations .section-heading__title{font-size:28px!important}.cmi-recommendations .product-item__title{font-size:14px!important}}.cm-individual-product .pickup-availability-widget button{min-height:44px!important}.cm-individual-product .product-text{gap:12px}.cm-individual-product .cmi-information{display:grid;gap:12px}.cm-individual-product .cmi-information>.cmi-disclosure{border:0;padding:0;background:none}.cm-individual-product .cmi-information>.cmi-disclosure>summary,.cm-individual-product .card-widget--is-accordion-item .toggle__title,.cm-individual-product .card-widget:has(.product-sharing) .toggle__title{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%!important;min-height:48px;padding:14px 16px 14px 46px!important;background:#f7f0e9!important;color:#493b30!important;border:0!important;border-radius:5px;font-size:16px!important;font-weight:600!important;line-height:1.4;text-align:left;cursor:pointer;list-style:none}.cm-individual-product .card-widget--is-accordion-item .toggle__title .card-widget__header,.cm-individual-product .card-widget:has(.product-sharing) .toggle__title .card-widget__header{margin:0;padding:0;flex:1}.cm-individual-product .card-widget--is-accordion-item .card-widget__header-text__title,.cm-individual-product .card-widget:has(.product-sharing) .card-widget__header-text__title{font:inherit!important}.cm-individual-product .cmi-disclosure-icon,.cm-individual-product .card-widget--is-accordion-item .toggle__icon,.cm-individual-product .card-widget:has(.product-sharing) .toggle__icon{position:relative!important;inset:auto!important;display:block;width:20px;height:20px;flex:0 0 20px;transform:none!important;margin:0 0 0 auto!important}.cm-individual-product .cmi-disclosure-icon:before,.cm-individual-product .cmi-disclosure-icon:after,.cm-individual-product .card-widget--is-accordion-item .toggle__icon:before,.cm-individual-product .card-widget--is-accordion-item .toggle__icon:after,.cm-individual-product .card-widget:has(.product-sharing) .toggle__icon:before,.cm-individual-product .card-widget:has(.product-sharing) .toggle__icon:after{content:"";position:absolute;background:currentColor;left:3px;top:9px;width:14px;height:1.5px;transform:none}.cm-individual-product .cmi-disclosure-icon:after,.cm-individual-product .card-widget--is-accordion-item .toggle__icon:after,.cm-individual-product .card-widget:has(.product-sharing) .toggle__icon:after{transform:rotate(90deg)}.cm-individual-product .cmi-disclosure[open] .cmi-disclosure-icon:after,.cm-individual-product .card-widget--is-accordion-item [aria-expanded=true] .toggle__icon:after,.cm-individual-product .card-widget:has(.product-sharing) [aria-expanded=true] .toggle__icon:after{display:none}.cm-individual-product .card-widget--is-accordion-item .toggle__icon svg,.cm-individual-product .card-widget:has(.product-sharing) .toggle__icon svg{display:none}.cm-individual-product .cmi-information>.cmi-disclosure>.rte,.cm-individual-product .card-widget--is-accordion-item .toggle__content,.cm-individual-product .card-widget:has(.product-sharing) .toggle__content{padding:16px!important;background:#fcfaf7;font-size:15px;line-height:1.7;border:0;border-radius:0 0 5px 5px}.cm-individual-product .card-widget--is-accordion-item .toggle__content p:last-child{margin-bottom:0}.cm-individual-product .pickup-availability-widget{border:0!important;border-radius:8px!important;background:#f5f3ee!important;overflow:hidden;box-shadow:none!important}.cm-individual-product .pickup-availability-widget__header{background:#dff0d8;color:#20371d;padding:12px 14px;font-size:16.6px;gap:9px;border:0}.cm-individual-product .pickup-availability-widget__header svg{width:16px;height:16px}.cm-individual-product .pickup-availability-widget__header svg path{fill:currentColor}.cm-individual-product .pickup-availability-widget__location{padding:12px 14px;font-size:15.6px;gap:10px;border:0;background:#fcfaf7;margin-top:3px}.cm-individual-product .pickup-availability-widget__location-icon{width:22px}.cm-individual-product .pickup-availability-widget__location-icon svg{width:22px;height:22px}.cm-individual-product .pickup-availability-widget__location-address strong{font-size:16.6px!important;font-weight:500;line-height:1.5}.cm-individual-product .pickup-availability-widget__location-view{font-size:14.6px;margin-top:4px}.cm-individual-product .pickup-availability-widget__location-time{font-size:14.6px;line-height:1.4;color:#52604e;white-space:normal;min-width:0}.cm-individual-product .pickup-availability-widget__location-time strong{font-size:14.6px!important;font-weight:400}.cm-individual-product .pickup-availability-widget__more{font-size:14.6px;padding:11px 14px;background:#fcfaf7;border:0;margin-top:3px;min-height:44px}.cm-individual-product .pickup-availability-widget__location-details{font-size:15.6px}.cm-individual-product .site-sharing{display:flex;gap:12px;flex-wrap:wrap}.cm-individual-product .site-sharing a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:749px){.cm-individual-product .pickup-availability-widget__location{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px 12px!important}.cm-individual-product .pickup-availability-widget__location-address{grid-column:2;min-width:0}.cm-individual-product .pickup-availability-widget__location-time{grid-column:2;grid-row:2;text-align:left!important;padding:0!important}.cm-individual-product .pickup-availability-widget__location-details{grid-column:1/-1;grid-row:3}}#main .cm-individual-product .card-widget--is-accordion-item .toggle__title,#main .cm-individual-product .card-widget:has(.product-sharing) .toggle__title{font-size:16px!important}#main .cm-individual-product .card-widget--is-accordion-item{margin:12px 0!important}#main .cm-individual-product .card-widget:has(.product-sharing){margin-top:12px!important}#main .cm-individual-product .card-widget--is-accordion-item .card-widget__header,#main .cm-individual-product .card-widget--is-accordion-item .card-widget__header span,#main .cm-individual-product .card-widget:has(.product-sharing) .card-widget__header,#main .cm-individual-product .card-widget:has(.product-sharing) .card-widget__header span{font-size:16px!important;font-weight:600!important;line-height:1.4!important}#main .cm-individual-product .pickup-availability-widget__header{background:#dff0d8!important;color:#20371d!important}body:has(#cmi-purchase) #main>[id$=__33c797df4dac29b4e756]{scroll-margin-top:30px;margin:32px 0;padding:0}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-base-layout{width:100%!important;max-width:1200px;margin:auto}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-head{margin:12px 0 16px!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-headline{font-family:Montserrat,sans-serif!important;font-weight:400!important;font-size:32.8px!important;color:#1f1f1f!important;margin:0!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-header-container{margin:0 0 20px!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-layout-header-wrapper{width:100%!important;padding:0!important;margin:0!important;gap:16px;align-items:center;justify-content:center!important;flex-wrap:wrap}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line{width:100%!important;margin:0!important;padding:0!important;justify-content:center!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-header-wrapper{justify-content:center!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-summary-section{border:0!important;padding-right:0!important;margin:0 auto!important;justify-content:center!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line-summary{border:0!important;padding:0!important;margin:0!important;justify-content:center!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line div{border:0!important;box-shadow:none!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line:before,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line:after,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line div:before,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line div:after{display:none!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-filters-container{margin:0!important;min-height:0!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-filters-container:not(:has(input,button,select)){display:none!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-reviews-list-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0!important;margin:0!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-reviews-item{min-width:0;border:0!important;box-shadow:none!important;border-radius:6px;padding:18px;background:#fff}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review{display:block!important;margin:0!important;padding:0!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-left-panel,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-center-panel{width:100%!important;flex-basis:100%!important;margin:0!important;padding:0!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-left-panel{margin-bottom:12px!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-rating-title{margin-bottom:10px!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-content,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-comment-content{font-size:16.6px!important;line-height:1.55!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-title{font-size:18.7px!important;line-height:1.35!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-comment{margin:16px 0 0!important;padding:12px 0 0!important;border-top:1px solid #eee8e1}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-border-smooth{display:none!important}body:has(#cmi-purchase) [data-cmi-reviews-collapsed=true] .yotpo-reviews-item:nth-child(n+3),body:has(#cmi-purchase) [data-cmi-reviews-collapsed=true] [aria-label="Reviews pagination"]{display:none!important}body:has(#cmi-purchase) .cmi-reviews-toggle{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:20px auto 0;padding:var(--button-padding-small);border:var(--border-width-buttons) solid var(--color-text-main);border-radius:var(--border-radius-buttons);background:transparent;color:var(--color-text-main);font:inherit;font-size:16.6px;line-height:1.35;font-weight:var(--font-weight-buttons);text-align:center;cursor:pointer}body:has(#cmi-purchase) #main .cmi-reviews-toggle{background:#1f1f1f!important;color:#fff!important;border-color:#1f1f1f!important}body:has(#cmi-purchase) #main .cmi-reviews-toggle:hover{background:#383330!important}body:has(#cmi-purchase) .cmi-reviews-toggle:focus-visible{outline:2px solid var(--color-text-main);outline-offset:3px}body:has(#cmi-purchase) .cmi-reviews-toggle[hidden]{display:none!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-new-review-btn{box-sizing:border-box!important}@media(max-width:749px){body:has(#cmi-purchase) #main>[id$=__33c797df4dac29b4e756]{margin:24px 0}}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-new-review-btn{height:44px!important;min-height:44px!important;max-width:180px!important;padding:10px 14px!important;font-family:inherit!important;font-size:14.6px!important;font-weight:var(--font-weight-buttons)!important;border-radius:var(--border-radius-buttons)!important;background:var(--color-text-main)!important;color:var(--color-background-main)!important;box-shadow:none!important}body:has(#cmi-purchase) [id$=__product-recommendations]{padding-bottom:64px!important}body:has(#cmi-purchase) [id$=__product-recommendations] .section-heading{margin-bottom:24px}body:has(#cmi-purchase) [id$=__product-recommendations] .section-heading__title{font-size:34.9px!important;line-height:1.2}body:has(#cmi-purchase) [id$=__product-recommendations] .section-heading__subheading{font-size:16.6px;line-height:1.5}.cmi-recommendations .cmi-recommendations-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:stretch}.cmi-recommendations .cmi-recommendations-grid>.product-item{width:100%;min-width:0;height:auto;background:#fff}.cmi-recommendations .cmi-recommendations-grid .product-item__content{padding:18px 14px}.cmi-recommendations .cmi-recommendations-grid .product-item__title,.cmi-recommendations .cmi-recommendations-grid .product-item__title .text-size--large{font-size:17.7px!important;line-height:1.35!important;text-wrap:balance}.cmi-recommendations .cmi-recommendations-grid .cg-card-actions{display:flex;flex-wrap:wrap;gap:8px}.cmi-recommendations .cmi-recommendations-grid .cg-card-actions>*{flex:1 1 auto;width:auto}.cmi-recommendations .cmi-recommendations-grid .cg-card-add{flex-basis:76px}.cmi-recommendations .cmi-recommendations-grid .cg-card-info{flex-basis:52px}.cmi-recommendations .cmi-recommendations-grid .cg-card-actions .button__text{white-space:nowrap}.cmi-recommendations .cmi-recommendations-grid .cg-card-actions .cg-card-options .button__text{white-space:normal}.cmi-recommendations .cmi-recommendations-grid .cg-card-actions .button{min-width:0;min-height:44px!important;height:auto!important;padding:10px 12px!important;font-size:16.6px!important;line-height:1.2!important}body:has(#cmi-purchase) [id$=__product-recommendations]{background:#f9f6f2}body:has(#cmi-purchase) [id$=__product-recommendations] .container--large{margin-top:0;padding-top:32px}@media(max-width:1099px){.cmi-recommendations .cmi-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:749px){.cmi-recommendations .cmi-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.cmi-recommendations .cmi-recommendations-grid .product-item__title,.cmi-recommendations .cmi-recommendations-grid .product-item__title .text-size--large{font-size:15.6px!important}.cmi-recommendations .cmi-recommendations-grid .cg-card-actions .button{font-size:15.6px!important;padding:10px!important}body:has(#cmi-purchase) [id$=__product-recommendations] .container--large{padding-top:24px}}@media(max-width:749px){body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-reviews-list-wrapper{grid-template-columns:1fr;gap:12px}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-reviews-item{padding:16px}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-headline{font-size:28.4px!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-layout-header-wrapper{flex-direction:row!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-bottom-line-summary{gap:12px}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-new-review-btn-wrapper{margin:0!important}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-review-content,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-comment-content{font-size:15.6px!important}body:has(#cmi-purchase) .cmi-reviews-toggle{font-size:15.6px}body:has(#cmi-purchase) [id$=__product-recommendations]{padding-bottom:40px!important}body:has(#cmi-purchase) [id$=__product-recommendations] .section-heading__title{font-size:29.5px!important}body:has(#cmi-purchase) [id$=__product-recommendations] .section-heading{margin-bottom:18px}}body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-new-review-btn-wrapper,body:has(#cmi-purchase) [id$=__33c797df4dac29b4e756] .yotpo-new-review-btn{display:none!important}#main .cm-individual-product .product-text{display:block;font-size:16.6px;line-height:1.6}#main .cm-individual-product .product-text>div,#main .cm-individual-product .product-text>product-variants{margin:0 0 20px!important}#main .cm-individual-product .product-text>.cm-individual-eyebrow{margin:0 0 10px!important}#main .cm-individual-product .product__title{font-size:clamp(34px,3.7vw,48px)!important;line-height:1.12!important;margin:0 0 28px!important;max-width:none;text-wrap:pretty}#main .cm-individual-product .product-price{font-size:28px!important;line-height:1.35!important}#main .cm-individual-product .product-text>.product__badges:not(:has(.product-item__badge)){margin:0!important}#main .cm-individual-product .product-text>product-variants[data-hide-variants=true]{margin:0!important}#main .cm-individual-product .cmi-product-rating{margin-bottom:24px!important}#main .cm-individual-product .cmi-product-rating>.cmi-text-link{font-size:16.6px;line-height:1.4;min-height:30px}#main .cm-individual-product .cmi-product-rating .star-container{width:22px!important;height:22px!important}#main .cm-individual-product .cmi-product-rating .star-container path{stroke:#287560}#main .cm-individual-product .cmi-product-rating .star-container stop:first-child{stop-color:#287560}#main .cm-individual-product .cmi-product-rating .yotpo-sr-bottom-line-score{order:-1;font-size:18.7px!important;color:#287560!important}#main .cm-individual-product .card-widget:has(.cmi-delivery){border-top:1px solid #ded7cf!important;padding-top:22px!important;margin-bottom:26px!important}#main .cm-individual-product .cmi-delivery{padding:15px 16px;gap:12px}#main .cm-individual-product .cmi-delivery strong{font-size:16.6px;line-height:1.35;text-transform:uppercase;letter-spacing:.025em;font-weight:600}#main .cm-individual-product .cmi-delivery span,#main .cm-individual-product .cmi-delivery a{font-size:14.6px;line-height:1.5}#main .cm-individual-product .cm-individual-intro{font-size:16.6px;line-height:1.6;color:#352b24;max-width:none}#main .cm-individual-product .cm-individual-intro p{margin:0 0 12px}#main .cm-individual-product .cm-individual-intro .cmi-text-link{font-size:14.6px;min-height:30px}#main .cm-individual-product .product-actions{border-top:1px solid #ded7cf;padding-top:24px;margin-top:24px!important;margin-bottom:24px!important}#main .cm-individual-product .product-actions>.product-form{border-top:0!important;margin-top:0!important}#main .cm-individual-product .card-widget--is-accordion-item{margin:0 0 12px!important}#main .cm-individual-product .card-widget:has(.cmi-information){margin-bottom:20px!important}#main .cm-individual-product .card-widget:has(.product-sharing){margin-top:20px!important;margin-bottom:0!important}#main .cmi-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch}#main .cmi-detail-grid:not(:has(.cmi-detail-photo)){grid-template-columns:minmax(0,1fr)}#main .cmi-detail-photo{display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;margin:0}#main .cmi-detail-photo-frame{position:relative;flex:none;min-height:0;border-radius:10px;overflow:hidden;background:#f5f0e8}#main .cmi-detail-photo-frame img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}#main .cmi-detail-photo figcaption{margin:12px 0 0;font-size:12px;line-height:1.5}#main .cmi-detail-copy{align-self:center;min-width:0;padding:16px 0}#main .cmi-full-description{font-size:16.6px;line-height:1.65}@media(max-width:749px){#main .cm-individual-product{padding-inline:14px!important;row-gap:26px!important}#main .cm-individual-product .product__title{font-size:34px!important;line-height:1.12!important;margin-bottom:30px!important}#main .cm-individual-product .product-price{font-size:23px!important}#main .cm-individual-product .product-text>div{margin-bottom:22px!important}#main .cm-individual-product .cmi-product-rating{margin-bottom:22px!important}#main .cm-individual-product .card-widget:has(.cmi-delivery){padding-top:22px!important;margin-bottom:26px!important}#main .cm-individual-product .cmi-delivery{padding:13px 14px;gap:10px}#main .cm-individual-product .cmi-delivery strong{font-size:15.6px}#main .cm-individual-product .cm-individual-intro{font-size:16.6px}#main .cmi-detail-grid{grid-template-columns:1fr;gap:24px}#main .cmi-detail-photo-frame{aspect-ratio:auto;min-height:0;flex:none}#main .cmi-detail-copy{padding:0}#main .cmi-full-description{font-size:15.6px}}#main .cm-individual-product .card-widget--is-accordion-item .toggle__title>.card-widget__header{background:transparent!important;min-height:0!important;min-width:0;border:0!important;border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/89/assets/casa-individual-product.css.map */
