.p31-diagram-video{max-width:920px;margin:0 auto 36px}.p31-loop-video video{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;background:#e9eeeb}.p30-cards .p31-loop-video{margin-bottom:24px}.p30-cards .p31-loop-video video{background:#f7f4ee}@media(min-width:900px){.p30-cards .p31-loop-video{aspect-ratio:1;background:#f7f4ee;border-radius:10px;display:flex;align-items:center}}.p30-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.p30-columns-2 img{width:100%;max-height:420px;object-fit:contain}@media(max-width:749px){.p30-columns-2{grid-template-columns:1fr}}.p30.p32-hero{background:#f7f4ee;padding:48px 0;color:#173c34}.p32-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto;column-gap:40px;row-gap:24px;align-items:start}.p32-hero-copy{grid-column:1;grid-row:1;align-self:end}.p32-hero h1{font-size:clamp(40px,4vw,54px);line-height:1.04;margin-bottom:22px;max-width:540px;text-wrap:balance}.p32-hero .p30-eyebrow{margin-bottom:14px!important;font-size:15px;letter-spacing:.05em}.p32-hero .p30-lead{font-size:18px;line-height:1.5;max-width:450px}.p30.p32-hero .p30-lead>p:first-child strong{display:block;font-size:28px;line-height:1.2;font-weight:750;color:#173c34;letter-spacing:-.025em;text-wrap:balance}.p32-hero .p30-lead p:last-child{margin-bottom:0}.p32-hero-figure{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;position:relative}.p32-hero-image{width:100%;height:auto;border-radius:10px;aspect-ratio:3/2;object-fit:contain}.p32-hero-figure figcaption{position:absolute;bottom:16px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);background:#fffef5ed;color:#173c34;padding:7px 12px;border-radius:4px;font-size:12px;line-height:1.4}.p32-hero-actions{grid-column:1;grid-row:2}.p32-hero .p30-note{font-size:12px;margin-bottom:0;margin-top:13px!important}@media(max-width:1000px)and (min-width:750px){.p32-hero-grid{column-gap:28px}.p32-hero h1{font-size:42px}.p32-hero .p30-lead{font-size:16px}.p32-hero{padding:36px 0}}@media(max-width:749px){.p30.p32-hero{padding:22px 0 25px}.p32-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:17px}.p32-hero-copy{grid-column:1;grid-row:1}.p32-hero h1{font-size:38px;line-height:1.05;max-width:380px;margin-bottom:12px;text-wrap:balance}.p32-hero .p30-eyebrow{font-size:13px;margin-bottom:9px!important}.p32-hero .p30-lead{font-size:14px;line-height:1.45;max-width:440px}.p32-hero-figure{grid-column:1;grid-row:3}.p32-hero-figure figcaption{font-size:10px;left:10px;bottom:10px;padding:5px 8px}.p32-hero-actions{grid-column:1;grid-row:2}.p32-hero .p30-button{width:100%;min-height:48px;padding:12px 18px}.p32-hero .p30-note{text-align:center;font-size:11px;margin-top:8px!important}}@media(max-width:749px){.p30.p32-hero .p30-lead>p:first-child strong{font-size:25px;line-height:1.2}.p30.p32-hero .p30-lead>p:first-child{margin-bottom:14px}}.p33-product.p30-section{padding-top:32px}.p33-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}.p33-gallery{grid-column:1;grid-row:1 / 3}.p33-product-head{grid-column:2;grid-row:1}.p33-buy-area{grid-column:2;grid-row:2}.p33-product h1{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0 0 12px}.p33-product h2.p30-product-lead{font-size:19px;font-weight:400;line-height:1.5;margin:0 0 16px}.p33-product .p30-price{margin:12px 0 4px}.p33-product .p30-options{margin:18px 0 16px}.p33-product .p30-options legend{margin-bottom:7px}.p33-review-link{font-size:12px}.p33-buy-details{padding-top:22px;border-top:1px solid #d5dfd8;margin-top:20px}.p33-sticky{position:fixed;left:0;right:0;bottom:0;background:#fffefbf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #cedad1;box-shadow:0 -4px 18px #173c3410;z-index:45;padding:10px 0 max(10px,env(safe-area-inset-bottom));color:#173c34}.p33-sticky-inner{display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center;max-width:1000px}.p33-sticky-inner>div:first-child strong{font-size:22px;display:block;line-height:1.3}.p33-sticky-inner>div:first-child a{display:block;font-size:12px}.p33-sticky .p30-button{min-width:230px;padding:12px 24px;min-height:48px}.p33-sticky-trust{grid-column:1 / -1;display:flex;gap:20px;justify-content:center;font-size:11px;line-height:1.4}.p33-sticky-trust a{color:inherit}.p33-product:has(.p33-sticky)~*{scroll-margin-bottom:130px}body:has(.p33-sticky){padding-bottom:130px}html:has(.p33-sticky){scroll-padding-bottom:140px}body:has(.p33-sticky):has(#shopify-pc__banner:not([hidden])) .p33-sticky{bottom:var(--p33-consent-height,0px)}@media(max-width:749px){.p33-product.p30-section{padding:22px 0 36px}.p33-product-grid{display:flex;flex-direction:column;gap:0}.p33-product-head{order:1;width:100%}.p33-gallery{order:2;width:100%}.p33-buy-area{order:3;width:100%;margin-top:18px}.p33-product h1{font-size:28px;max-width:450px}.p33-product .p30-eyebrow{font-size:10px;margin-bottom:10px}.p33-product h2.p30-product-lead{font-size:15px;margin-bottom:10px}.p33-product .p30-price{font-size:27px}.p33-product .p30-options{margin:12px 0 16px}.p33-product .p30-options span{padding:10px 16px}.p33-product .p30-note{font-size:12px}.p33-product .p30-main-photo img{aspect-ratio:auto;height:240px;object-fit:contain}.p33-product .p30-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.p33-product .p30-thumbs img{height:60px;object-fit:contain}.p33-product .p30-gallery>p{font-size:11px}.p33-sticky-inner{padding:0 18px;gap:6px 12px}.p33-sticky .p30-button{min-width:0;font-size:14px;padding:12px 18px}.p33-sticky-inner>div:first-child strong{font-size:20px}.p33-sticky-inner>div:first-child a{font-size:10px}.p33-sticky-trust{font-size:9px;gap:9px;justify-content:space-between}.p33-product .p30-purchase-buttons{grid-template-columns:1fr 1fr}.p33-product .p30-purchase-buttons button{font-size:14px;padding:14px 12px}}.p30-hover-hint{display:none;font-size:14px;color:#4d6659;margin:0 0 18px;text-align:center}@media(hover:hover)and (pointer:fine){.p30-hover-hint{display:block}}.p31-compare-scroll{overflow-x:auto;border:1px solid #ced7cf;border-radius:16px;background:#fff;scrollbar-color:#6b8b79 #edf2ed}.p31-compare-scroll:focus-visible{outline:3px solid #a66b40;outline-offset:5px}.p31-compare-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:15px;line-height:1.5;color:#244338}.p31-compare-table th,.p31-compare-table td{padding:20px 23px;vertical-align:top;border-bottom:1px solid #dce2dc;border-right:1px solid #e4e8e3;overflow-wrap:break-word}.p31-compare-table thead th{vertical-align:bottom;font-weight:500;background:#f6f4ef}.p31-compare-table .p31-feature-head{width:19%;font-size:15px;vertical-align:bottom}.p31-compare-table thead strong{font-size:20px;display:block;line-height:1.25;margin:10px 0}.p31-compare-table thead span{font-size:13px;display:block;line-height:1.5}.p31-compare-table tbody th{font-weight:650;background:#faf9f5}.p31-compare-table .p31-col-porin{background:#eaf1e9;color:#153d2c}.p31-compare-table thead .p31-col-porin{background:#dbe9dc}.p31-compare-table tbody .p31-col-porin{font-weight:600}.p31-compare-table tr:last-child>*{border-bottom:0}.p31-compare-table tr>*:last-child{border-right:0}.p31-comparison-art{width:100%;height:145px;object-fit:contain;display:block}.p31-compare-marker{display:block;color:#8b7763;font-size:12px;letter-spacing:.12em;margin-bottom:6px}.p31-compare-callout{max-width:840px;margin:28px auto 16px;text-align:center;font-size:21px;font-weight:650;line-height:1.5;color:#1c4736}.p31-compare-hint{display:none;font-size:13px;color:#4d6659;margin-bottom:14px}.p31-compare-sources{margin-top:12px;font-size:13px}.p31-compare-sources summary{cursor:pointer;text-decoration:underline}.p31-compare-sources a{color:inherit;text-decoration:underline}@media(max-width:760px){.p31-compare-hint{display:block}.p31-compare-table{font-size:14px;min-width:790px}.p31-compare-table th,.p31-compare-table td{padding:17px 18px}.p31-compare-table .p31-feature-head{width:145px}.p31-compare-table tbody th,.p31-compare-table .p31-feature-head{position:sticky;left:0;z-index:1;box-shadow:3px 0 5px #173c3210}.p31-compare-table thead strong{font-size:19px}.p31-comparison-art{height:120px}.p31-compare-callout{font-size:18px}}.p33-table-scroll{overflow-x:auto;border:1px solid #d4ded8;border-radius:12px;margin:30px 0 18px}.p33-compare{border-collapse:collapse;min-width:680px;width:100%;font-size:14px;line-height:1.6}.p33-compare th,.p33-compare td{padding:20px 18px;text-align:left;border-bottom:1px solid #d4ded8;vertical-align:top;width:25%}.p33-compare thead th{background:#f1f4ed;font-weight:700}.p33-compare td:nth-child(2),.p33-compare thead th:nth-child(2){background:#e5eee4;color:#163c32}.p33-compare tbody tr:last-child>*{border-bottom:0}@media(max-width:749px){.p33-compare{font-size:12px;min-width:620px}.p33-compare th,.p33-compare td{padding:14px 12px}}.p33-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.p33-feature-grid img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:12px;background:#f7f4ee}.p33-feature-grid h2{font-size:clamp(32px,3vw,42px)}.p33-feature-grid h2 a{color:inherit;text-decoration:none}.p33-feature-grid .p30-price{margin:18px 0 4px}.p33-feature-grid .p30-button{margin-top:16px}@media(max-width:749px){.p33-feature-grid{grid-template-columns:1fr;gap:20px}.p33-feature-grid img{max-height:280px}.p33-featured.p30-section{padding:38px 0}.p33-featured .p30-button{width:100%}}.p30-prose h1{margin-bottom:30px}.p30-prose h2{font-size:27px;margin-top:36px}.p30-prose [id]{scroll-margin-top:130px}.p33-reviews h2{font-size:clamp(25px,3vw,36px)}.p33-review-form{display:grid;gap:16px;padding-top:20px}.p33-review-form input:not([type=checkbox]),.p33-review-form select,.p33-review-form textarea{width:100%;display:block;font:inherit;margin-top:6px;padding:12px;border:1px solid #a6b5ae;border-radius:6px;background:#fff;color:#173c34}.p33-consent{display:flex;gap:12px;align-items:start;font-size:14px}.p33-consent input{width:20px;height:20px;flex-shrink:0}.p33-review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 24px}.p33-review-track article{flex:0 0 min(85vw,320px);scroll-snap-align:start;border:1px solid #d1ddd3;padding:20px;border-radius:12px}.p33-review-track img{width:100%;border-radius:8px}.p33-review-track blockquote{margin:12px 0;font-style:normal;border:0;padding:0}.p33-reviews .p30-button{margin-top:16px}.p33-trust{padding:32px 0;background:#f0f3ed;border-top:1px solid #d8e0d6}.p33-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.p33-trust-grid span{font-size:24px;display:block;color:#426957}.p33-trust-grid strong,.p33-trust-grid small,.p33-trust-grid a{display:block}.p33-trust-grid a,.p33-trust-grid small{font-size:12px;margin-top:5px}@media(max-width:600px){.p33-trust-grid{gap:12px}.p33-trust-grid strong{font-size:12px}.p33-trust-grid small,.p33-trust-grid a{font-size:11px}}.p42-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:8px 0 20px;scrollbar-color:#537367 #e9eee9;scrollbar-width:thin}.p42-review-card{display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #d4dfd8;background:#faf9f5;border-radius:14px;padding:24px;min-width:0}.p42-review-card img{width:100%;height:auto;border-radius:8px;margin-bottom:16px}.p42-review-card blockquote{margin:0 0 20px;padding:0;border:0;font-size:16px;line-height:1.7;color:#203f36}.p42-review-stars{color:#8a6319;letter-spacing:3px;margin:0 0 14px;font-size:20px}.p42-review-name{font-weight:700;margin:auto 0 0}.p42-review-hint{font-size:13px;color:#51675f;margin:0 0 24px}.p42-review-submit{border-top:1px solid #d4dfd8;margin-top:24px;padding-top:22px}.p42-review-submit summary{cursor:pointer;font-size:18px;font-weight:700;padding:8px 0}.p42-review-widget{padding-top:20px}.p42-review-track:focus-visible,.p42-review-submit summary:focus-visible{outline:2px solid #173c34;outline-offset:3px}@media(max-width:900px){.p42-review-track{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:600px){.p42-review-track{grid-auto-columns:86%;gap:14px}.p42-review-card{padding:20px}}.p31-loop-video{position:relative}.p31-loop-video [hidden]{display:none!important}.p31-loop-video .p32-motion-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0;border-radius:10px}.p32-motion-controls{position:absolute;top:10px;right:10px;display:flex;gap:6px}.p32-motion-controls button{border:1px solid #b9c8c1;border-radius:4px;background:#fffffff0;color:#173c34;font:600 11px/1.3 Arial,sans-serif;padding:9px 10px;min-height:34px;cursor:pointer}.p32-motion-controls button:focus-visible{outline:3px solid #ad512c;outline-offset:2px}.p33-motion{width:100%;margin:0 0 24px}.p33-motion picture{display:block}.p33-motion img{display:block;width:100%;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#f7f4ee;border-radius:10px}.porin-home-reviews{background:#f6f7f2;color:#112d1f;scroll-margin-top:120px}.porin-home-reviews h2{font-size:clamp(28px,3vw,42px)}.porin-home-review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.porin-home-review-cards .porin-review-card{padding:26px;border:1px solid #dce3de;border-radius:14px;background:#fff;overflow-wrap:anywhere}.porin-home-review-cards blockquote{margin:16px 0;padding:0;border:0;font-style:normal;line-height:1.8}.porin-home-review-cards .porin-review-stars{font-size:25px;letter-spacing:3px;color:#96631b}.porin-home-review-cards .porin-review-product-label{font-size:14px;color:#31583f;background:#edf2e9;border-radius:8px;padding:8px 12px;display:table}.porin-home-review-cards .porin-review-photo{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px}.porin-home-review-links{display:flex;flex-wrap:wrap;gap:14px}.porin-home-review-cards .porin-review-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.porin-home-review-cards .porin-review-hans,.porin-home-review-cards .porin-review-en,html[lang=zh-Hans] .porin-home-review-cards .porin-review-hant,html[lang=en] .porin-home-review-cards .porin-review-hant{display:none}html[lang=zh-Hans] .porin-home-review-cards .porin-review-hans,html[lang=en] .porin-home-review-cards .porin-review-en{display:inline}@media(max-width:900px){.porin-home-review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.porin-home-review-cards{grid-template-columns:1fr}.porin-home-review-links .porin-btn{width:100%;box-sizing:border-box}}.porin-review-photo{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f1e8;border-radius:8px;margin-bottom:16px}.porin-review-average{font-size:32px}.porin-reviews{background:#fff;color:#112d1f;scroll-margin-top:120px}.porin-review-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.porin-reviews .porin-tag{display:block;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.3;letter-spacing:0;color:#112d1f;text-transform:none}.porin-review-heading h2{font-size:clamp(20px,2vw,26px);line-height:1.5;max-width:760px;margin-top:14px}.porin-review-summary{text-align:center;min-width:220px;border:1px solid #dce3de;border-radius:14px;padding:24px}.porin-review-empty-stars,.porin-review-stars{font-size:30px;letter-spacing:5px;color:#96631b}.porin-review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.porin-review-card{border:1px solid #dce3de;padding:26px;border-radius:14px}.porin-review-card blockquote{margin:16px 0;border:0;padding:0;font-style:normal}.porin-review-card p{font-size:14px}.porin-review-compose{margin-top:24px;border-top:1px solid #dce3de;padding-top:20px}.porin-review-compose summary{display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;font-size:clamp(21px,2.3vw,26px);font-weight:750;line-height:1.4;padding:20px 28px;min-height:68px;box-sizing:border-box;background:#a94e1b;color:#fff;border:2px solid #a94e1b;border-radius:12px;list-style:none;box-shadow:0 4px #703211;text-align:center}.porin-review-compose summary::-webkit-details-marker{display:none}.porin-review-compose summary:after{content:"\ff0b";font-size:30px;line-height:1;flex-shrink:0}.porin-review-compose[open] summary:after{content:"\2212"}.porin-review-compose summary:hover{background:#843b13;border-color:#843b13}.porin-review-compose summary:focus-visible{outline:3px solid #112d1f;outline-offset:5px}.porin-review-compose[open]{padding-bottom:24px}.porin-review-compose form{padding:20px;background:#f7f8f5;border-radius:12px}.porin-review-compose form{max-width:800px;margin-top:24px}.porin-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.porin-review-compose label{display:block}.porin-review-compose input:not([type=radio]):not([type=checkbox]),.porin-review-compose textarea{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #a4b2a9;border-radius:6px;padding:12px;margin-top:7px;color:#112d1f;font:inherit}.porin-review-rating{border:0;padding:0;margin:0}.porin-review-rating legend{font-weight:600}.porin-review-star-inputs{display:flex;gap:8px;margin-top:8px}.porin-review-star-inputs label{position:relative;cursor:pointer;width:44px;height:48px;text-align:center}.porin-review-star-inputs input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.porin-review-star-inputs label>span[aria-hidden]{font-size:36px;line-height:48px;color:#bec5c0}.porin-review-star-inputs label:has(input:checked)>span,.porin-review-star-inputs label:has(~label input:checked)>span{color:#96631b}.porin-review-star-inputs label:has(input:focus-visible){outline:2px solid #112d1f;border-radius:6px;outline-offset:3px}.porin-review-compose .porin-review-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:14px;line-height:1.6}.porin-review-consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#112d1f}.porin-review-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.porin-review-hans,.porin-review-en,html[lang=zh-Hans] .porin-review-hant,html[lang=en] .porin-review-hant{display:none}html[lang=zh-Hans] .porin-review-hans,html[lang=en] .porin-review-en{display:inline}@media(max-width:749px){.porin-review-heading{grid-template-columns:1fr;gap:18px}.porin-review-summary{text-align:left;min-width:0}.porin-review-cards,.porin-review-fields{grid-template-columns:1fr}.porin-review-heading h2{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
